Saunasteuerung Karibu smart machen / unbekannte serielle Schnittstelle

OP #7804102
Lesenswert?
• ▲
▼

Hallo liebe Community,

ich hoffe, daß ich mit meiner Frage hier richtig bin. Bin nämlich neu hier im Forum :-)

Ich habe eine Saunasteuerung "Karibu Easy" und möchte die gern in mein Smarthome integrieren (Homematic/iobroker). Es würde mir schon reichen, die SOLL/IST Werte auszulesen und die Sprachassistentin des Vertrauens (ok, die gibt's nicht...) eine Meldung abgeben zu lassen, wenn die gewünschte Temperatur erreicht ist.

Die Steuerung besteht aus einer Leistungs- und einer Steuerplatine, die über ein vieradriges Flachbandkabel verbunden sind. Diese Signale möchte ich mit einem ESP32 abgreifen und per MQTT an den iobroker schicken. Also keinen Eingriff in die Signale, kein Löten!! Die Pinbelegung hab ich schon herausbekommen (5V, In, Out, GND) und die Signale mit Logic Analyzer mitgeschnitten. Das Bitprotokoll ist mir unbekannt. Ich hänge mal einen Screenshot an.

Eigentlich ist es recht einfach. Der Idle Pegel ist high, ein Low-Puls von 8ms ist das Startbit, ein Low-Puls mit 3ms ist eine 1, ein Low-Puls von 1ms ist eine 0. Eine Message besteht aus 40 Bit in Empfangsrichtung und 24 Bit in Senderichtung, LSB first. Soweit kann ich die Raumtemperatur und Luftfeuchte dekodieren.

Jetzt endlich zu meiner eigentlichen Frage: Kennt jemand diese serielle Schnittstelle oder muss ich per Bitbanging die Dekodierung selber basteln? Habe in PulseView schon alle Dekoder durchprobert und will das Rad nicht unnötig neu erfinden...

Danke für Eure Hilfe und Ideen!!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.