Wie man beim Konfigurieren der Settings-Parameter bei OpenHab sicher sein kann das die Werte übertragen wurden…
Werbung
Die meisten Links auf dieser Seite sind Affiliate-Links, durch die ich eine kleine Provision erhalte, wenn du etwas darüber kaufst. Die Preise bleiben für dich unverändert. Affiliate-Link-Kürzel: AM = Amazon, EB = Ebay, FT = FastTech, GB = Gearbest, AL = Aliexpress
Inhalt
- Vorwort
- Das Übertragen von Werten…
- OpenHab Console (Debug-Log einschalten)
- Console-App (Logfile anschauen)
- Links & Kommentare
Vorwort
Beim Einrichten von Z-Wave Geräten mit OpenHab kann man schon mal irre werden, und verunsichert sein, ob Werte im Gerät nun aktiv sind oder nicht. Denn Paper UI und Habmin zeigen nicht zuverlässig an ob das Übertragen geklappt hat.
Ich zeige hier eine zuverlässige Möglichkeit, mit Hilfe des OpenHab Logfiles, welches eine klare Sprache spricht…
Bei mir läuft OpenHab auf dem Mac – und mein OpenHab-Verzeichnis befindet sich im Programme-Order. Für andere Installationen musst du schauen wie bei dir die Pfade sind…
Das Übertragen von Werten…
In Paper UI oder Habmin gibt man die neuen Werte ein, und drückt auf den „Speichern“ Button. Die Werte werden daraufhin aber nicht sofort an das Gerät übertragen, sondern OpenHab wartet bis das Gerät sich meldet, und bereit dafür ist. Dies ist eine Limitation des Z-Wave Protokolls, nicht von OpenHab. Bis sich das Gerät für die Datenübertragung meldet kann es Stunden, oder einen ganzen Tag dauern. Besonders Batterie-Geräte melden sich nur sehr selten, um Strom zu sparen.
Deshalb weckt man solche Geräte manuell aus ihrem Funk-Schlaf auf – bei den Coolcam-Geräten durch 1x drücken auf den Knopf ( und sonst im Handbuch des betreffenden Gerätes schauen).
Aufgeweckt, meldet sich das Gerät bei OpenHab, und der Datenaustausch geht los – normalerweise. Es kommt aber vor dass das Aufwecken nicht so wirklich funktioniert, oder nicht alle Daten in einem Rutsch übertragen werden, und man mehrmals aufwecken muss.
- Wichtig
- Paper UI
- Normalerweise bekommst du beim Drücken des „Speichern-Button“ in Paper UI einen Meldung „Thing updated“ .
- Wenn du stattdessen „Bad Request XXX“ bekommst, ist wahrscheinlich einer der Werte die du eingegeben hast nicht ok, zum Beispiel außerhalb der erlaubten Range. Das geht eigentlich gar nicht, wird aber nicht immer vom Z-Wave Binding abgefangen.
- Wenn du in Paper UI die Meldung „Server Error XXX“ bekommst, versuche es gar nicht weiter, sondern starte OpenHab neu.
- Fies: Diese Fehlermeldungen werden nur ganz kurz, unten als schwarze Einblend-Meldung angezeigt, also gut drauf achten…
- Habmin
- Normalerweise werden in Habmin orangefarbene Badges angezeigt – genau an den Parametern die aktualisiert werden sollen, und sie verschwinden wieder, wenn die Werte übertragen wurden:
Super Sache, funktioniert nur leider nicht zuverlässig, da die Badges oft nicht angezeigt werden, oder angezeigt werden, dann aber nicht weggehen, wenn die Werte übertragen wurden… - Ich nutze daher nur noch Paper UI zum Konfigurieren, auch weil dort alle Config-Parameter ohne Scroll-Click-Orgie angezeigt werden.
- Normalerweise werden in Habmin orangefarbene Badges angezeigt – genau an den Parametern die aktualisiert werden sollen, und sie verschwinden wieder, wenn die Werte übertragen wurden:
- Paper UI
Wert schon übertragen – Badge bleibt aber in Habmin stehen, nix gut:
OpenHab Console
Um im Logfile sehen zu können ob das Übertragen geklappt hat muss man den Debug-Modus für das Z-Wave Binding aktivieren.
Gib in der OpenHab Konsole folgendes ein:
Für Copy-Paste nimm dies (aufpreispflichtige Serviceleistung 😀 ):
log:set DEBUG org.openhab.binding.zwave
Console-App
Das Programm zum Anschauen von Logfiles heißt auf dem Mac ebenfalls „Console“, verwirrenderweise. 😉
Öffne die Console-App, und ziehe das OpenHab-Logfile darauf. Du findest das Logfile in:
/Applications/openhab/userdata/logs/openhab.log
Je nachdem wieviele Z-Wave Geräte du hast, rattert nun haufenweise kryptischer Text in ggf. ansehnlicher Geschwindigkeit, und ohne großen Erkenntnisgewinn an deinen grauen Zellen vorbei.
Achte darauf das in Console-App der „Live“ Button aktiviert ist (siehe im Bild oben links) – nur dann zeigt das Log neue Meldungen in Echtzeit an. Sobald du scrollst geht der Button (sinnvollerweise) immer automatisch aus…
Um zu sehen ob ein Z-Wave Gerät die Konfigurationsdaten empfangen hat, filterst du das Log nach:
node 25: update configuration
Die „25“ musst du durch die Node-Nummer des Gerätes ersetzen das du updaten möchtest. Die Node-Nummer findest du direkt unter den Geräte-Settings, in Paper UI –> Things –> unten bei den Channels:
Nun kann man schön sehen ob das Übertragen geklappt hat. Hier habe ich bei einem Bewegungsmelder den Parameter 3, „Basic Set Level“ geändert:
2020-05-14 07:58:36.348 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 25: Update CONFIGURATION 3/1 to -1
Die Zahlen die da zu lesen sind müssen dich nicht interessieren – sie können verwirrend sein, und müssen nicht dem entsprechen was du in Paper UI eingegeben hast. „-1“ ist hier in Wirklichkeit der Wert „255“. An der Parameter-Nummer kannst du aber sehen welcher Parameter übertragen wurde.
Wichtig ist letztlich aber ausschließlich das die Anzahl dieser Meldungen passt. Wenn du 3 Parameter geändert hast, dann müssen im Log auch 3 „Update CONFIGURATION“-Meldungen zu dem betreffenden Node kommen – dann kannst du sicher sein das alles übertragen wurde, und dass das Gerät von nun an mit den neuen Werten arbeitet.
Noch mal, denk dran das der „Live“-Button in Console-App aktiv ist, sonst zeigt es die Meldungen nicht in Echtzeit. Falls viele Meldungen im Hintergrund kommen, können viele Leerzeilen in der Log-Ansicht entstehen. Mit dem „Reload„-Button kannst du alle gefilterten Meldungen zusammenfassen.
Beispiele erfolgreicher Übertragungen:
Wenn du fertig bist möchtest du möglicherweise den Debug-Output des Z-Wave Binding nicht mehr im Logfile haben – dann gibst du in der OpenHab-Console dies ein:
log:set INFO org.openhab.binding.zwave
Ich hoffe ich konnte mit diesem Beitrag deine OpenHab-Pein lindern 😉 , denn eigentlich ist das ein tolles Programm, wie ich in der Zwischenzeit feststellen konnte.
[the_ad_placement id=“beitrag-inhalt-ende“]
Links & Kommentare
Mehr OpenHab & Z-Wave Beiträge lesen