Hallo zusammen,
ich möchte Sontex 566 Heizkostenverteiler per CC1101 auslesen. Der
Sontex ist leider die 434MHz-Version (der Sontex 868 wäre 868MHz
Wireless M-Bus).
Im Datenblatt steht
SONTEX Funk
- Frequenz: 433.82 MHz
- Kommunikation: Bidirektional
- Funkprotokoll: Radian 0 => heisst mittlerweile wohl EverBlue
- Verschlüsselung: AES-128
- Sendeleistung: 10 mW (10 dBm)
- Übertragungsintervall: Auf Anfrage
Über das Radian-Protokoll findet man praktisch nur noch Infos über
Archive.org - alles in den letzten Jahren verschwunden.
1 | https://web.archive.org/web/20250926085322/http://www.lamaisonsimon.fr/wiki/doku.php?id=maison2:compteur_d_eau:compteur_d_eau#frame_structure
|
2 | https://web.archive.org/web/20010604094756/http://www.radianprotocol.com/protocol.htm
|
Ich habe einen SDR-USB-Stick und die Datenübertragung zu protokollieren
und den CC1101 zu beobachten.
Als Basis habe ich das Projekt
1 | https://github.com/psykokwak-com/everblu-meters-esp8266
|
verwendet. Dort ist für die Geräteadresse ein 3-Byte Wert vorgesehen,
meine Heizkostenverteiler haben Seriennummern, die über 35Mio liegen,
also nicht mehr in 3 Bytes reinpassen.
Ich habe die Funktion zum generieren der Adresse angepasst
(Protokoll-Länge von 0x13 auf 0x14, ein Byte mehr eingefügt).
1 | //uint8_t to_encode[] ={0x13,0x10,0x00,0x45,0xFF,0xFF,0xFF,0xFF,0x00,0x45,0x20,0x0A,0x50,0x14,0x00,0x0A,0x40,0xFF,0xFF}; // Alter Eintrag
|
2 | uint8_t to_encode[] ={0x14,0x10,0x00,0x45,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x45,0x20,0x0A,0x50,0x14,0x00,0x0A,0x40,0xFF,0xFF}; // Geänderter Eintrag
|
3 | .... schnipp-schnapp...
|
4 | to_encode[4] = year;
|
5 | to_encode[5] = (uint8_t)((serial&0xFF000000)>>24); // das ist neu
|
6 | to_encode[6] = (uint8_t)((serial&0x00FF0000)>>16);
|
7 | to_encode[7] = (uint8_t)((serial&0x0000FF00)>>8);
|
8 | to_encode[8] = (uint8_t) (serial&0x000000FF);
|
Leider bekomme ich beim Test keine Antwort vom Heizkostenverteiler.
Hat jemand mal erfolgreich 434MHz Heizkostenverteiler ausgelesen?
Es kann sein, dass der Heizkostenverteiler so konfiguriert ist, dass der
nur tagsüber auf Anfragen antwortet - werde ich morgen noch testen.
gruß Bernhard