OpenHAB2 Binding - WlanThermo Nano & Mini

CSchlipp

New member
Hallo zusammen,

mein WlanThermo Nano ist diese Woche angekommen und als begeisterter OpenHAB Nutzer fehlte mir hierzu das Binding.
Nach ein paar Tagen der Bastelei ist ein ausgewachsenes WlanThermo-Binding herausgekommen, welches ich euch gerne bereitstellen möchte!

Motivation:
Es gab zwar erste Ansätze das Thermometer mit den generischen MQTT/HTTP Bindings einzubinden, die waren mir aber zu kompliziert bzw. zu unschön...

Download, Anleitung und Sourcecode:
Die aktuelle kompilierte Version habe ich an diesen Post angehangen.
Entpackt die .jar-Datei einfach in euer OpenHAB "addons" Verzeichnis und kurz danach sollte das Binding automatisch in PaperUI auftauchen.
Der Code dazu befindet sich auf GitHub, dort findet sich ebenfalls die detaillierte Anleitung zur Einrichtung.

Funktionsumfang:
Das Binding greift lokal via HTTP auf das WlanThermo zu und unterstützt aktuell:

WlanThermo Nano:
Für alle 8 Sonden:
  • Name (lesen/schreiben)
  • Typ (lesen)
  • aktuelle Temperatur (lesen)
  • Min. Temperatur (lesen/schreiben)
  • Max. Temperatur (lesen/schreiben)
  • Alarm Buzzer an/aus (lesen/schreiben)
  • Push Alarm an/aus (lesen/schreiben)
  • Openhab Alarm Item und Trigger für Min/Max Alarme
  • Farbe (lesen/schreiben)
Darüber hinaus können folgende Daten vom Gerät abgerufen werden:
  • Online-Status
  • Batteriestand
  • Ladezustand (lädt/entlädt)
  • Signalstärke zum Wlan

WlanThermo Mini:
Für alle 10 Sonden:
  • Name (lesen)
  • aktuelle Temperatur (lesen)
  • Min. Temperatur (lesen)
  • Max. Temperatur (lesen)
  • Alarm Buzzer an/aus (lesen)
  • Openhab Alarm Item und Trigger für Min/Max Alarme
  • Farbe (lesen)
Für beide Pitmaster Kanäle:
  • Status
  • Aktuelle Temperatur
  • Ziel-Temperatur
  • Duty Cycle
  • Lid-Open Erkennung
  • zugeordneter Messkanal
Darüber hinaus können folgende Daten vom Gerät abgerufen werden:
  • Online-Status
  • CPU Last
  • CPU Temperatur

Screenshots aus der Openhab BasicUI (für den Nano)
wlanthermo_oh_1.pngwlanthermo_oh_2.png

Wenn ihr den Benutzernamen/das Passwort nicht konfigurieren möchtet, sind alle Kanäle nur lesbar. Der Standard-Wert admin/admin ist voreingestellt. Beim WlanThermo Mini sind alle Kanäle nur lesbar.

Das Binding wurde bislang mit dem Nano V1+ und dem Mini getestet.

Download des Addons:
  • V1:
    Initiales Release
    Download
  • V2:
    "Ist Online"-Channel hinzugefügt
    Download
  • V3.1:
    Support für WlanThermo Mini hinzugefügt
    Achtung: Die Binding Channels haben sich geändert. Bitte löscht alle WlanThermo Things vor dem Update des .jar-Files und fügt sie danach wieder neu hinzu. Details zu den Channels sind in der Anleitung zu finden!
    Download

Ich freue mich auf eure Rückmeldung!

Viele Grüße
Christian
 
Zuletzt bearbeitet:

s.ochs

BOFH
Teammitglied
Da steigt ja direkt die Motivation, dass ich mir OpenHAB mal genauer ansehe :D sehr cool!
 

CSchlipp

New member
Ich habe gerade durch Zufall gesehen, dass der HTTP Endpunkt beim Mini anders ist. HIer muss anscheinend über "/app.php" das aktuelle Json abgerufen werden.
Gibt es dazu auch irgendwo eine Dokumentation?
 

s.ochs

BOFH
Teammitglied
Zumindest bei den Minis mit Raspberry Pi. Soweit mir bekannt ist, müsstest du das entsprechende Skript durchgehen.
 

CSchlipp

New member
Hallo zusammen,

die aktuelle Version unterstützt nun auch das WlanThermo Mini inkl Pitmaster, der Link dazu ist im ersten Beitrag.
Ich würde mich über euer Feedback freuen!

Viele Grüße
Christian
 
Oben Unten