Forum: Mikrocontroller und Digitale Elektronik 433MHz Heizkostenverteiler auslesen


von Bernhard S. (b_spitzer)


Lesenswert?

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

von Schwierig (ruelps)


Lesenswert?

Bernhard S. schrieb:
> Verschlüsselung: AES-128

Hast du denn den Code?

von Alexander (alecxs)


Lesenswert?

Wozu braucht er denn den Code? Der Schlüssel reicht.

von Rahul D. (rahul)


Lesenswert?

Alexander schrieb:
> Der Schlüssel reicht.

Der wird auch gemeint sein.

von Bernhard S. (b_spitzer)


Lesenswert?

Die bisherige Implementierung für Wasseruhren funktioniert ohne 
AES-Schlüssel, der ist vielleicht nur Optional.
Es gibt diverse Projekte auf Github zur Integration von Gas- oder 
Wasserzählern in ESPHome oder Home Assistant.
Erstmal aber müssen ein paar Daten ankommen.

von Georg M. (g_m)


Lesenswert?

Wäre der Funk-Heizkostenverteiler ständig empfangsbereit, würde seine 
Batterie vielleicht einige Monate halten, aber nicht 10 Jahre.

von Harald K. (kirnbichler)


Lesenswert?

Georg M. schrieb:
> Wäre der Funk-Heizkostenverteiler ständig empfangsbereit, würde seine
> Batterie vielleicht einige Monate halten, aber nicht 10 Jahre.

Übliche Funk-Heizkostenverteiler senden ungefragt zyklisch ihre Daten, 
und ein entsprechendes Empfangsgerät muss horchend dabei sein, um diese 
Daten zu erfassen.

Sowas wird i.d.R. als "Datensammler" o.ä. in Treppenhäusern angebracht, 
und überträgt wiederum die erfassten Daten über eine 
LTE/5G-Datenverbindung an das entsprechende Abrechnungsunternehmen.

Ab 2027 müssen alle Heizkostenverteiler und Wasseruhren fernablesbar 
sein, das wird eine große Freude, und ist für die nackthalsigen Vögel à 
la Ista, Techem & Co. wieder eine Chance zum Gelddrucken.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Harald K. schrieb:
> Übliche Funk-Heizkostenverteiler senden ungefragt zyklisch ihre Daten,

Nicht alle, manche senden auch nur eine Nachricht im Monat oder so, und 
dann muss man mit dem Empfänger auf der Straße bereit stehen.

von Harald K. (kirnbichler)


Lesenswert?

Niklas G. schrieb:
> Nicht alle, manche senden auch nur eine Nachricht im Monat oder so

Das ist dann ja zyklisch, nur halt ein recht langsamer Zyklus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.