In huis hangen een paar goedkope draadloze thermometers van DANIU, ooit voor een paar euro besteld op AliExpress. Vroeger las een RFXtrx433 ze uit, aan de Synology met Domoticz. Toen de Homey kwam, zijn ze nooit meer gekoppeld. Homey heeft wel een 433 MHz-radio, maar hij verstaat alleen signalen waarvoor een app bestaat. Tijd om uit te zoeken wat dit voor dingen zijn.

Meeluisteren met een RTL-SDR op de UGNAS
Op de sensor staat geen typenummer, dus moest de sensor het zelf vertellen. Een RTL-SDR-stick is een goedkope dvb-t-ontvanger die je als radio-scanner kunt gebruiken. Hij ging in een USB-poort van de UGNAS, en daar draaide drie minuten lang rtl_433 in een Docker-container. Dat programma kent honderden 433 MHz-apparaten.
| Gehoord | |
|---|---|
| Protocol | Prologue-TH |
| Kanaal / ID | 3 / 112 |
| Meting | 22,3 °C en 62 %, batterij goed |
| Hoe vaak | ongeveer elke 35 seconden, op 433,92 MHz |
De DANIU blijkt dus een kloon van de Prologue, hetzelfde protocol als veel goedkope weerstations. Helaas: de bekende Homey-app voor weersensoren kent Prologue niet. Dan maar zelf.
Een eigen Homey-app
De app laat Homey’s eigen 433 MHz-radio het werk doen: geen extra kastje, geen Domoticz, geen cloud. Met de tijden die rtl_433 had gemeten (een korte puls, dan een lange of heel lange pauze voor een 0 of een 1) kon ik Homey precies vertellen waar hij op moet letten. Per sensor komt er een apparaat met temperatuur, luchtvochtigheid en een batterijwaarschuwing, dus ook in flows, Insights en het dashboard.
- Ontvangst wisselt. De sensor zendt elk bericht zeven keer. Soms hoort Homey ze alle zeven, soms maar één. Een onbekende sensor moet twee keer hetzelfde zeggen; een bekende sensor mag met één bericht toe als kanaal en ID kloppen en de temperatuur niet raar verspringt.
- Nieuwe batterijen, nieuwe ID. In Domoticz moest ik een sensor na elke batterijwissel opnieuw toevoegen. De app ziet dat zelf: blijft een sensor drie minuten stil en verschijnt er een nieuwe ID op hetzelfde kanaal, dan neemt hij die over.
- Afstand telt. De sensor in de garage hoorde Homey eerst niet. Twee meter dichterbij en sindsdien komen alle zeven berichten binnen.
- Let op met rtl_433. Met alle decoders aan leest het deze sensoren soms als TFA-TwinPlus, met een temperatuur van −25,1 °C. Gebruik alleen decoder 3 (
-R 3).
De RTL-SDR-brug
Voor sensoren die te ver van Homey hangen zit er een brug in de app: rtl_433 op de NAS stuurt elke meting door naar Homey. Die heeft hier een paar uur gedraaid. Omdat de stick nu voor iets anders nodig is, is de brug weer weg; Homey’s eigen radio doet het alleen. De brug blijft in de app als optie voor wie er wel een nodig heeft.
Resultaat
| Apparaat in Homey | Kanaal | Ontvangst |
|---|---|---|
| Sensor Mancave | 3 | Homey-radio |
| Sensor Garage | 3 | Homey-radio, ID zelf geleerd |
Er liggen er nog minstens twee, onder andere voor de schuur. Die krijgen nieuwe batterijen en elk een eigen kanaal.
De code
De app is openbaar en vrij te gebruiken (MIT-licentie), met uitleg in het Engels en het Nederlands en een beschrijving van het protocol. Iedereen met een Homey Pro en een Prologue-achtige sensor kan hem installeren: github.com/stiensnet-beep/Homey-Prologue-433.