Compatibility matrix

Every device we have tested, what works, what does not

The list below is the union of devices the OpenSense team has personally tested. "Works" means we have observed end-to-end ingest in production conditions for at least one week. "Partial" means it works on the transport but a feature does not surface as expected. "Untested" means we have a customer running it but we have not verified ourselves.

Sensors

Temperature + humidity

DeviceTransportStatusNotes
Shelly H&T Gen3WiFi HTTPSWorksRecommended default
Shelly H&T PlusWiFi HTTPSWorksSame flow as Gen3
Shelly H&T Gen1 (original)WiFi HTTPWorksHTTP only (no HTTPS); use Gen3 for new installs
Aqara WSDCGQ11LMZigbee via Z2MWorksEvent-driven, sparse rows by design
Aqara TVOC LYWSD03MMCZigbee via Z2MWorksIncludes a TVOC channel we ignore (no kind yet)
Xiaomi Mi BLE thermometerBLE → Pi gatewayPartialNeed an OpenSense-tested BLE relay we do not ship
Govee H5074 / H5075BLE → Pi gatewayPartialSame as Xiaomi
Inkbird IBS-TH2BLE → phone appUntestedOne pilot customer; relay via phone, fragile
SensorPush HT.wBLE → SensorPush bridgeNoClosed cloud only
Efento NS-T-3LoRaWAN EU868WorksRecommended for buildings
Efento NS-T-3-RHLoRaWAN EU868WorksAdds RH channel
Efento NX-T-XLoRaWAN EU868WorksMulti-probe variant
Dragino LHT65LoRaWAN EU868WorksUse our generic decoder; vendor decoder also OK
Milesight EM300-THLoRaWAN EU868WorksBuilt-in TTN decoder

CO₂ / climate

DeviceTransportStatusNotes
Sensirion SCD41 + ESP32WiFi HTTPSWorksDIY; recommended for schools
Milesight EM500-CO2LoRaWAN EU868WorksBattery + CO₂
Aranet4 HomeBLE → relayPartialNeeds the Aranet bridge accessory
Airthings Wave PlusBLE / proprietaryNoCloud lock-in

Energy

DeviceTransportStatusNotes
Shelly Pro 3EMWiFi HTTPSWorksThree-phase, DIN rail
Shelly EMWiFi HTTPSWorksSingle phase
Shelly Plug S Gen3WiFi HTTPSWorksPlug-through metering
IoTaWatt v5WiFi HTTPSWorksPer-circuit metering, up to 14 clamps
Sense (Sense Labs)proprietary cloudNoNo public API

Water / leak / flow

DeviceTransportStatusNotes
Shelly Flood Gen3WiFi HTTPSWorksLeak (binary) + battery + temperature
Aqara Water Leak SensorZigbee via Z2MWorksZ2M reports water_leak: true/false
Efento NS-LeakLoRaWAN EU868WorksBinary leak channel

Door / motion (auxiliary)

DeviceTransportStatusNotes
Shelly Door/Window Gen3WiFi HTTPSWorksAuxiliary; we have no first-class door kind yet
Aqara Door & Window SensorZigbee via Z2MWorksSame caveat

Gateways

Useful when a transport other than WiFi is needed.

DevicePurposeStatusNotes
Sonoff ZBDongle-EZigbee → MQTT (with Z2M)WorksThe cheap default for prosumer HA
Mikrotik wAP LR8 EU868LoRaWAN gateway → TTNWorksSingle-site
RAK7268COutdoor LoRaWAN gatewayWorksRange to ~5 km LOS
MikroTik LtAP mini LR8LoRaWAN + GPS + cellularUntestedUseful for vehicles

Calibration references

For calibration:

DeviceCertNotes
Fluke 1551A StikISO 17025The reference. €700, lab cert €120/yr
OMEGA HH377 + Type-T probeISO€350, lighter cert
ThermoWorks ThermaPennone€100, reliable to ±0.2 °C against a Fluke

Devices that are explicitly not supported

We have tested these and decided against ongoing support:

Device classWhy
Generic 433 MHz weather stationsNo auth, easy collisions on busy bands
Tuya / Smart Life cloud sensorsCloud lock-in, pairing fragility
WiFi sensors needing AP mode setup with phone-only appSetup workflow does not survive ops handover
Bluetooth-only sensors with no gatewayNeed phone-side relay we do not maintain

If you have a device not on this list, the generic LoRaWAN or POST /v1/ingest page is the integration path. Open a ticket; we will likely add it.