Saunasteuerung Karibu smart machen / unbekannte serielle Schnittstelle

#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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren