Hauptmenü

HA Bridge

Begonnen von Teknox, 05 August 2017, 23:05:13

Vorheriges Thema - Nächstes Thema

Teknox

hallo,
Ich habe ein Problem mit ha-Bridge ich bekomme andauernd die Fehlermeldung: Error on calling url to change device state: http://192.168.2.200:8083/fhem...
Ich habe schon danach gesucht und einige Lösungsvorschläge versucht aber leider hat nichts funktioniert und es kommt immer dieselbe Fehlermeldung.

amenomade

Schade, dass Du genau nicht zeigst, die ganze URL, die genutzt wird, und die gesamte Log vor der Fehlermeldung.

Mein Kristallkugel sagt... vielleicht csrfToken?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

#2
Hab ich schon versucht und hat leider auch nichts gebracht und bei Fhem gibt es keine Meldung dazu nur im Log von HA Bridge findet sich die in der Frage stehende Fehlermeldung. Bin auch noch ein totaler Anfänger was den RPi und Fhem angeht.
URL: https://192.168.2.200:8083/fhem?cmd.HABrSwitch=set%20HABrSwitch%20on

ich habe es auch schon versucht mit:
http://192.168.2.200:8083/fhem?cmd.HABrSwitch=set%20HABrSwitch%20on
https://192.168.2.200:8083/fhem?cmd.HABrSwitch=set%20HABrSwitch%20on&XHR=1
http://192.168.2.200:8083/fhem?cmd.HABrSwitch=set%20HABrSwitch%20on&XHR=1

amenomade

Stelle dein FHEMWEB auf verbose 5. Es gibt bestimmt ne Meldung in der Log.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

#4
Ich habe jetzt verbose auf 5 gestellt und nochmal versucht den status des Dummys über HA Bridge zu ändern jedoch kam bei Fhem nichts neues dazu und das sind die letzten Einträge vom Fhem:

2017.08.05 23:55:23 4: Connection closed for WEB_192.168.2.107_51632: EOF
2017.08.05 23:55:23 4: Connection accepted from WEB_192.168.2.107_51637
2017.08.05 23:55:23 4: WEB_192.168.2.107_51637 GET /fhem?; BUFLEN:0
2017.08.05 23:55:23 4: WEB: /fhem? / RL:1200 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2017.08.05 23:55:23 4: WEB_192.168.2.107_51637 GET /fhem?XHR=1&inform=type=status;filter=;since=1501970122;fmt=JSON&fw_id=43×tamp=1501970123457; BUFLEN:0
2017.08.05 23:55:24 4: Connection closed for WEB_192.168.2.107_51637: EOF
2017.08.05 23:55:25 4: Connection accepted from WEB_192.168.2.107_51638
2017.08.05 23:55:25 4: WEB_192.168.2.107_51638 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2017-08.log; BUFLEN:0

amenomade

Du meinst, Du siehst überhaupt nix in der Log, wenn Du in habridge schaltest? Auch kein "connection accepted" / "connection closed" ?

Dann kann dein HaBridge einfach fhem nicht erreichen. IP ist korrekt? http/https auch? Kein Firewall?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

Bei HA Bridge kommt erneut die oben in der Frage stehende Fehlermeldung

amenomade

Ja, ich meine in der Log von FHEM. Wenn gar nix in der Log von Fhem, dann ist das Problem in HA Bridge. Er kann FHEM nicht erreichen. Ist HA Bridge auf dem gleichen Rechner wie Fhem? Hast Du ein Proxy, ein Firewall? usw..

Poste mal zur Kontrolle ein "list <FHEMWEBInstanz>", aber ich glaube nicht, dass das Problem seitens Fhem ist.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Ah, und schau mal in deinem "allowed" Device, ob die IP des HA-Bridge erlaubt ist
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

#9
Meinst du das mit list <FHEMWEBInstanz> und wie mach ich das mit den allowed Devices?
Internals:
   NAME       HABrSwitch
   NR         38
   STATE      off
   TYPE       dummy
   READINGS:
     2017-08-05 21:46:18   state           off
Attributes:
   room       Wohnzimmer
   setList    on off
   webCmd     on:off

amenomade

Ich wollte nicht ein "list" von deinem ha-bridge, sondern ein list von deiner Web Instanz, die die auf Port 8083 lauscht.

Fürs allowed Device, muss die IP Adresse des ha-bridge mit der Regex im Attribut allowFrom stimmen.

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Ah... und zurück zu meiner Kristallkugel... schau mal auch hier: https://forum.fhem.de/index.php/topic,66920.msg598187.html#msg598187
(wenn Du Fhem 5.8 hast)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

#12
Internals:
   CONNECTS   51
   DEF        8083 global
   FD         7
   NAME       WEB
   NR         6
   NTFY_ORDER 50-WEB
   PORT       8083
   SSL        1
   STATE      Initialized
   TYPE       FHEMWEB
Attributes:
   CssFiles   hausautomatisierung-com/styles.css
   HTTPS      1
   csrfToken  none

Tut mir leid. Ich hab erst angefangen und keine Ahnung wo und wie ich das 2. mit dem allowed Device und Regex mache.
Den Vorschlag deiner Kristallkugel habe ich schon versucht und hat leider nicht funktioniert. Trotzdem Danke

amenomade

OK, du hast "csrfToken none" (was eigentlich nicht empfohlen ist, aber gut... zur Fehlerbehebung...), dann brauchst Du nichts in die Richtung

Jetzt ein "list allowed_WEB" bitte (falls Du basicAuth o.ä. hast, bitte mit xxxx anonymisieren). Und was ist die IP Adresse des HA-Bridges?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

Internals:
   NAME       allowed_WEB
   NR         7
   STATE      validFor:WEB
   TYPE       allowed
   validFor   WEB
   READINGS:
     2017-08-06 00:32:15   state           validFor:WEB
Attributes:
   basicAuth  xxxxxxxxx
   validFor   WEB

HA-Bridges URL: http://192.168.2.200:81/#!/logs