OH2 refreshed Thermostat Befehl nicht (BasicUI)
Verfasst: 17. Dez 2019 07:47
Hallo zusammen,
ich bin ziemlich frisch dabei und habe mich gleich an einem Tutorial für eine Heizungssteuerung versucht.
Das Tutorial welches ich befolgt habe findet Ihr unter folgendem Link:
https://tutorials-raspberrypi.de/raspbe ... me-nutzen/
Bisher waren alle Schritte erfolgreich, ich konnte OpenHab korrekt aufsetzen sowie den Raspberry anschließend mit dem Thermostat über Bluetooth verbinden. Auch die Befehle über den Link werden mittels JSONpath korrekt ausgegeben und umgesetzt.
Ich scheitere an dem letzten Teil des Tutorial und zwar an dem Punkt bei dem die steuerung nicht mehr über einen Link (in welchem ich die Temp) defieniere angebe sondern über die Basic app gesteuert wird.
Soweit so gut, alle erforderlichen Dateien (.items .cfg) wurden erstellt, sowie die Sitemap.
Pfade wurden natürlich angepasst, trotzdem ist es über die UI nicht möglich den Thermostat zu steuern, ich habe das Gefühl der StateChange (bei Eingabe auf der UI) wird richtig erkannt aber irgendwie setzt das Thermostat das ganze nicht um ?!
Ein Auszug aus dem OpenHab Log:
Wenn ich den Link der mittels der PHP Seite "ausgeführt" wird in die Browser URL eingebe "klappt" es halbwegs.
Natürlich mit anderer IP sowie anderer MAC.
Der vordere Teil (bis zum Authorization) Part funktioniert im Browser und ruft das JSONpath auf, ich habe bereits den Code in der .items und.cfg angepasst und versucht das Authorization weg zu lassen, leider ohne Erfolg.
Irgendwie wird sich nicht verbunden mittels der PHP Seite, obwohl ich bei eingeben der URL in den Browser korrekte Werte und auch eine Verbindung erhalte.....
Ich bin da wirklich überfragt woran es noch liegen kann, in den Kommentaren von dem Tutorial hat wohl jemand auch dasselbe Problem wie ich... der Autor ist leider nicht gut erreichbar, daher bin ich jetzt hier gelandet
Für andere Lösungswege bin ich komplett offen, eventuell kann man das ja auch über executecommand lösen ?
Den Tipp habe ich zumindest bekommen, da fehlt mir aber bisher das wissen das umzusetzen.
Ich hoffe Ihr könnt mir weiterhelfen oder bringt mich auf neue Lösungswege.
Vielen Dank euch
Viele Grüße aus München
Kahzia
ich bin ziemlich frisch dabei und habe mich gleich an einem Tutorial für eine Heizungssteuerung versucht.
Das Tutorial welches ich befolgt habe findet Ihr unter folgendem Link:
https://tutorials-raspberrypi.de/raspbe ... me-nutzen/
Bisher waren alle Schritte erfolgreich, ich konnte OpenHab korrekt aufsetzen sowie den Raspberry anschließend mit dem Thermostat über Bluetooth verbinden. Auch die Befehle über den Link werden mittels JSONpath korrekt ausgegeben und umgesetzt.
Ich scheitere an dem letzten Teil des Tutorial und zwar an dem Punkt bei dem die steuerung nicht mehr über einen Link (in welchem ich die Temp) defieniere angebe sondern über die Basic app gesteuert wird.
Soweit so gut, alle erforderlichen Dateien (.items .cfg) wurden erstellt, sowie die Sitemap.
Pfade wurden natürlich angepasst, trotzdem ist es über die UI nicht möglich den Thermostat zu steuern, ich habe das Gefühl der StateChange (bei Eingabe auf der UI) wird richtig erkannt aber irgendwie setzt das Thermostat das ganze nicht um ?!
Ein Auszug aus dem OpenHab Log:
Code: Alles auswählen
2019-12-15 00:38:49.666 [vent.ItemStateChangedEvent] - thermostat_wz changed from 10 to 10.5
Code: Alles auswählen
thermostatWohnzimmer.url=http://IP/eq3/php/eq3.php?mac=00:1A:22:0F:C4:DD{Authorization=Basic SECRET}
Der vordere Teil (bis zum Authorization) Part funktioniert im Browser und ruft das JSONpath auf, ich habe bereits den Code in der .items und.cfg angepasst und versucht das Authorization weg zu lassen, leider ohne Erfolg.
Irgendwie wird sich nicht verbunden mittels der PHP Seite, obwohl ich bei eingeben der URL in den Browser korrekte Werte und auch eine Verbindung erhalte.....
Ich bin da wirklich überfragt woran es noch liegen kann, in den Kommentaren von dem Tutorial hat wohl jemand auch dasselbe Problem wie ich... der Autor ist leider nicht gut erreichbar, daher bin ich jetzt hier gelandet

Für andere Lösungswege bin ich komplett offen, eventuell kann man das ja auch über executecommand lösen ?
Den Tipp habe ich zumindest bekommen, da fehlt mir aber bisher das wissen das umzusetzen.
Ich hoffe Ihr könnt mir weiterhelfen oder bringt mich auf neue Lösungswege.
Vielen Dank euch
Viele Grüße aus München
Kahzia