Yes, I see serial_number in my thing properties.
Here’s what my binding looks like in the CLI:
openhab> bundle:list |grep Weatherflow
239 │ Active │ 80 │ 3.1.0.202102030147 │ openHAB Add-ons :: Bundles :: Weatherflow Smart Weather Binding
If you turn logging for org.openhab.binding.weatherflowsmartweather up to DEBUG, do you see anything in the log files? I did the following, and you’ll notice a lot of chatter about reports from the devices, even if there are no things connected.
openhab> log:set TRACE org.openhab.binding.weatherflowsmartweather
openhab> log:tail |grep eather
17:23:04.127 [DEBUG] [eatherflowsmartweather.util.UdpServer] - UDP Server received datagram: java.net.DatagramPacket@18542b39
17:23:04.128 [DEBUG] [al.SmartWeatherUDPListenerServiceImpl] - Sending message HubStatusV30Message [firmware_revision=160, uptime=2532709, rssi=-51, timestamp=1613755383, reset_flags=PIN,SFT, seq=253242] for 3 listeners.
17:23:04.129 [DEBUG] [internal.SmartWeatherDiscoveryService] - Got discovered device: weatherflowsmartweather:hub:HB-00004550.
17:23:04.129 [TRACE] [l.SmartWeatherStationDiscoveryService] - Got message without serial number, ignoring: HubStatusV30Message [firmware_revision=160, uptime=2532709, rssi=-51, timestamp=1613755383, reset_flags=PIN,SFT, seq=253242]
17:23:11.237 [DEBUG] [eatherflowsmartweather.util.UdpServer] - UDP Server received datagram: java.net.DatagramPacket@18542b39
17:23:11.238 [DEBUG] [al.SmartWeatherUDPListenerServiceImpl] - Sending message DeviceStatusMessage{hub_sn='HB-00004550', timestamp=1613755391, uptime=47085193, firmware_revision=23, rssi=-60, hub_rssi=-57, voltage=3.07, sensor_status=4, debug=0, type='device_status', serial_number='AR-00002652'} for 3 listeners.
17:23:11.238 [DEBUG] [l.SmartWeatherStationDiscoveryService] - Got discovered device: weatherflowsmartweather:air:HB-00004550:AR-00002652.
17:23:11.239 [DEBUG] [l.SmartWeatherStationDiscoveryService] - Already have thing with ID=<weatherflowsmartweather:air:HB-00004550:AR-00002652>
17:23:11.239 [DEBUG] [eather.handler.SmartWeatherAirHandler] - got status message message: DeviceStatusMessage{hub_sn='HB-00004550', timestamp=1613755391, uptime=47085193, firmware_revision=23, rssi=-60, hub_rssi=-57, voltage=3.07, sensor_status=4, debug=0, type='device_status', serial_number='AR-00002652'}
17:23:11.277 [DEBUG] [eatherflowsmartweather.util.UdpServer] - UDP Server received datagram: java.net.DatagramPacket@18542b39
17:23:11.277 [DEBUG] [al.SmartWeatherUDPListenerServiceImpl] - Sending message ObservationAirMessage{hub_sn='HB-00004550', obs=[[1.613755391E9, 981.6, -1.36, 85.0, 0.0, 0.0, 3.071, 1.0]], firmware_revision=23, serial_number='AR-00002652'} for 3 listeners.
17:23:11.278 [TRACE] [l.SmartWeatherStationDiscoveryService] - Got message without serial number, ignoring: ObservationAirMessage{hub_sn='HB-00004550', obs=[[1.613755391E9, 981.6, -1.36, 85.0, 0.0, 0.0, 3.071, 1.0]], firmware_revision=23, serial_number='AR-00002652'}
openhab> log:set DEFAULT org.openhab.binding.weatherflowsmartweather