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

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Neinhorn
Beiträge: 4
Registriert: 31. Dez 2025 02:10
Answers: 0

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

Beitrag 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?
openHAB 5.1.0 auf Raspberry PI 4 (8GB) mit Trixie und Zulu 21
MAX! Heizungsteuerung

Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

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

Beitrag von lenschith »

Würde sich da nicht einfach das MQTT Binding von openHAB anbieten?
https://www.openhab.org/addons/bindings/mqtt/

Gruß Lenschi
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15622
Registriert: 11. Apr 2018 18:05
Answers: 253
Wohnort: Darmstadt

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

Beitrag 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.
openHAB5.1.2 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte

Benutzeravatar
Neinhorn
Beiträge: 4
Registriert: 31. Dez 2025 02:10
Answers: 0

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

Beitrag 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 ;)
openHAB 5.1.0 auf Raspberry PI 4 (8GB) mit Trixie und Zulu 21
MAX! Heizungsteuerung

Benutzeravatar
udo1toni
Beiträge: 15622
Registriert: 11. Apr 2018 18:05
Answers: 253
Wohnort: Darmstadt

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

Beitrag 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,
openHAB5.1.2 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte

Benutzeravatar
Neinhorn
Beiträge: 4
Registriert: 31. Dez 2025 02:10
Answers: 0

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

Beitrag 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!
openHAB 5.1.0 auf Raspberry PI 4 (8GB) mit Trixie und Zulu 21
MAX! Heizungsteuerung

Benutzeravatar
Neinhorn
Beiträge: 4
Registriert: 31. Dez 2025 02:10
Answers: 0

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

Beitrag 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.
openHAB 5.1.0 auf Raspberry PI 4 (8GB) mit Trixie und Zulu 21
MAX! Heizungsteuerung

Antworten