Seite 1 von 1

Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 14. Jan 2026 00:24
von Neinhorn
Servus Zusammen,

ich habe vor einiger Zeit openHAB auf einem Raspberry PI 4 installiert, meine MAX! Heizungsteuerung angebunden und seit diesem Winter bekommen wir (aus Gründen) eine Telegram-Nachricht wenn eines der Fenster länger als 10 Minuten offen ist.

Bei -15°C sind 10 Minuten aber ganz schön lange und irgendwann haben wir ja wieder Frühling, da kann man das Fenster länger offen lassen. Im Sommer bei 32°C sollte das Fenster am besten ganz zu bleiben. Darum würde ich als nächstes gerne die Nachrichten in Abhängigkeit der Außen- und Innentemperaturen versenden.

Zum erfassen von Temperatur/Luftfeuchte/Luftdruck habe ich eine wilde Sammlung an Sensoren in Haus, Garten und Gewächshaus deren Messwerte über verschiedene Wege übertragen werden bis sie letztendlich in MQTT Topics landen und von da in eine Postgresql Datenbank geschrieben werden. Auf die Datenbank greift dann eine Webanwendung zu, die mir die Messwerte als Min/Max und grafisch über Zeitraum X anzeigt.

Jetzt ist die Frage wie bekomme ich die Messwerte in einer brauchbaren Form nach openHAB ohne eine komplettes Addon dafür zu hacken. Wäre es besser die Messwerte in openHAB direkt aus der Datenbank zu ziehen oder die MQTT Topics zu konsumiere oder die Webanwendung um einen REST-Endpunkt zu erweitere und den abzufragen?

Ein bisserl programmieren kann ich (C, Java, JavaScript, Ruby), aber von openHAB hab ich noch sehr wenig Ahnung. Darum hätte ich gerne ein paar Tipps welchen Ansatz ich am besten versuchen sollte?

Re: Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 14. Jan 2026 05:56
von lenschith
Würde sich da nicht einfach das MQTT Binding von openHAB anbieten?
https://www.openhab.org/addons/bindings/mqtt/

Gruß Lenschi

Re: Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 14. Jan 2026 21:34
von udo1toni
Ich schließe mich da Lenschi an, wenn Du die Daten eh schon in mqtt vorliegen hast, greife sie am besten dort ab.

Natürlich kannst Du auch in PostgreSQL ein Script einbinden, welches die benötigten Daten über die REST API von openHAB nach openHAB schreibt, aber das ist nur ein umständlicher Weg, um das ansonsten identische Ergebnis zu erreichen.

Re: Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 14. Jan 2026 23:17
von Neinhorn
Danke euch.

Hab mich ein eingelesen und etwas rumprobiert. Ich kann jetzt schon mal die MQTT Topics in einer Rule konsumieren. Jetzt muss ich nur noch rausfinden wie ich die Werte für andere Rules und Scripte bereit stelle. Bekomme ich auch noch hin. Falls nicht hört ihr von mir ;)

Re: Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 15. Jan 2026 02:54
von udo1toni
Äh... Du hast aber schon verstanden, wie openHAB funktioniert?

Du solltest einfach ein Generic mqtt Thing anlegen (reine Lehre wäre, ein Thing pro Gerät)
Im Thing definierst Du für jedes Topic, welches Du empfangen willst einen Channel, in dem Du dann das stateTopic setzt und eventuell anzuwendende Transformationen, um auf den Messwert zu kommen. Zusätzlich gibst Du noch an, welche Einheit der Messwert hat, also z.B. unit="°F" für Grad Fahrenheit oder unit="d°C" für Dezi Grad Celsius (also °C, aber mit der Kommastelle um eins verschoben).
Die Channel verlinkst Du dann mit Items. Wobei Du das Item ebenfalls mit der passenden Einheit versiehst, die aber unabhängig vom Channel ist - openHAB rechnet das selbständig um.
Die Items wiederum kannst Du jederzeit in jeder beliebigen Rule abfragen, um z.B. Timerlaufzeiten dynamisch zu steuern,

Re: Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 15. Jan 2026 22:48
von Neinhorn
udo1toni hat geschrieben: 15. Jan 2026 02:54 Äh... Du hast aber schon verstanden, wie openHAB funktioniert?
Nein, noch nicht so richtig.
udo1toni hat geschrieben: 15. Jan 2026 02:54 Die Items wiederum kannst Du jederzeit in jeder beliebigen Rule abfragen, um z.B. Timerlaufzeiten dynamisch zu steuern,
Das erklärt warum ich gestern nicht weiter gekommen bin, ich hab in die falsche Richtung gesucht. Danke!

Re: Wie integriere ich meine (selbstgebauten) Sensoren am besten in openHAB?

Verfasst: 25. Jan 2026 00:45
von Neinhorn
So, ich denke ich verstehe jetzt einigermaßen wie openHAB funktioniert und wie ich das konfigurieren muss.
Der Temperatur-Messwert kommt jetzt via MQTT über die Things beim Item an.

Danke für eure Unterstützung.