Skip to content

Misol 5un1 sensor GW1900C sends 2 frames #207

Description

@sbsrouteur

This sensors seems to send either FineOffsetWH65B or FineOffset WS69 messages. The latter is an unkown device type for SDR.py leading to missed measurements.

I quickly duplicated the packet handling class, while keeping the packet class name so that the loop processes all the data. Is there not a better way of handling this case than duplicating the class code?

Aug 15 23:22:21 weatherpi weewx[23034] DEBUG user.sdr: MISOL WH65 Packet{"time": "2026-08-15 21:22:17.920627", "model": "Fineoffset-WH65B", "id": 63, "battery_ok": 1, "temperature_C": 27.3, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.973, "freq2": 433.917, "rssi": 1.102, "snr": 11.345, "noise": -11.345} Aug 15 23:22:37 weatherpi weewx[23034] DEBUG user.sdr: MISOL WH65 Packet{"time": "2026-08-15 21:22:33.920300", "model": "Fineoffset-WH65B", "id": 63, "battery_ok": 1, "temperature_C": 27.3, "humidity": 45, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.974, "freq2": 433.917, "rssi": 0.101, "snr": 11.137, "noise": -11.137} Aug 15 23:22:53 weatherpi weewx[23034] DEBUG user.sdr: MISOL WS69 Packet{"time": "2026-08-15 21:22:49.920784", "model": "Fineoffset-WS69", "id": 63, "battery_ok": 1, "temperature_C": 27.3, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.973, "freq2": 433.919, "rssi": -0.943, "snr": 10.689, "noise": -11.633} Aug 15 23:23:09 weatherpi weewx[23034] DEBUG user.sdr: MISOL WH65 Packet{"time": "2026-08-15 21:23:05.891638", "model": "Fineoffset-WH65B", "id": 63, "battery_ok": 1, "temperature_C": 27.3, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.973, "freq2": 433.916, "rssi": 1.829, "snr": 11.75, "noise": -11.75} Aug 15 23:23:25 weatherpi weewx[23034] DEBUG user.sdr: MISOL WH65 Packet{"time": "2026-08-15 21:23:21.878526", "model": "Fineoffset-WH65B", "id": 63, "battery_ok": 1, "temperature_C": 27.3, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.973, "freq2": 433.915, "rssi": 2.054, "snr": 6.556, "noise": -6.556} Aug 15 23:23:41 weatherpi weewx[23034] DEBUG user.sdr: MISOL WS69 Packet{"time": "2026-08-15 21:23:37.919193", "model": "Fineoffset-WS69", "id": 63, "battery_ok": 1, "temperature_C": 27.2, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.973, "freq2": 433.918, "rssi": 0.079, "snr": 11.227, "noise": -11.228} Aug 15 23:23:57 weatherpi weewx[23034] DEBUG user.sdr: MISOL WS69 Packet{"time": "2026-08-15 21:23:53.919067", "model": "Fineoffset-WS69", "id": 63, "battery_ok": 1, "temperature_C": 27.2, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.971, "freq2": 433.919, "rssi": -0.386, "snr": 11.488, "noise": -11.875} Aug 15 23:24:13 weatherpi weewx[23034] DEBUG user.sdr: MISOL WS69 Packet{"time": "2026-08-15 21:24:09.918692", "model": "Fineoffset-WS69", "id": 63, "battery_ok": 1, "temperature_C": 27.2, "humidity": 44, "wind_dir_deg": 231, "wind_avg_m_s": 0.0, "wind_max_m_s": 0.0, "rain_mm": 1.016, "mic": "CRC", "mod": "FSK", "freq1": 433.972, "freq2": 433.918, "rssi": -0.215, "snr": 11.31, "noise": -11.526}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions