NEWS
Anfrage Tahoma/Somfy IO Adapter
-
@StrathCole Vielen Dank dir auch für den Hinweis. Ich habe alle Schritte wie von dir beschrieben durchgeführt und es funktioniert. So ganz sicher bin ich mir aber nicht, ob die Tahoma tatsächlich lokal angesprochen wird oder doch über die Cloud. Kann man das irgendwo sehen?
Edit: Habe mittlerweile herausgefunden, dass mit der neuen Installation die auf der Tahoma konfigurierten Szenen nicht funktionieren ("Action Groups" im Adapter). Also habe ich den Adapter deinstalliert und aus dem Stable neu geladen - jetzt geht wieder alles wie gehabt (und ich nutze wieder den Weg über die Cloud).
-
@gammler2003 Action groups scheint es zumindest derzeit nur in der Cloud zu geben.
Wenn du die Pin aus der Konfig nimmst, sollte aber Cloud auch weiterhin gehen.
-
@strathcole Hi, nur die Pin rausnehmen hatte ich zuerst probiert, hat aber leider nicht den gewünschten Erfolg gebracht. Ich meine der Adapter hat lediglich ‚gemeckert‘, dass ihm die Pin fehlt. Kann aber auch sein, dass ich zu ungeduldig war.
Kann man den irgendwo sehen, welchen Weg der Adapter gerade nimmt (Cloud vs. lokal)? Fände ich zumindest nicht schlecht, die Info als Objekt oder im Log zu haben. Auch die Möglichkeit des einfachen Umschaltens zwischen den beiden Wegen wäre klasse.
Viele Grüße
-
@gammler2003 Nein, eine Anzeige gibts derzeit nicht. Vielleicht hat @Excodibur in nächster Zeit noch die Zeit, meinen Code zu verbessern. Mir ging es (erst einmal) nur darum, die lokale API zu unterstützen. Aus Zeitmangel kann ich selbst nicht viel machen gerade.
-
@gammler2003
Ich habe mich auch gefragt, welchen Weg der Adapter jetzt nimmt und ob ich sichergehen kann, dass es jetzt auch wirklich lokal funktioniert.Ich bin dann radikal hergegangen und habe in meiner Firewall der Tahoma-Box keinen Zugriff auf das Internet gegeben. Lokal habe ich die Box aber weiterhin erreichbar gemacht.
Die LED von der Tahoma-Box war dann bei mir auch rot, was ja bedeutet, dass keine Internetverbindung bestellt.Dann habe ich über den ioBroker Befehle an die Tahoma-Box geschickt (Rollo auf, Rollo zu) und siehe da, es funktioniert weiterhin. So weiß ich jetzt ziemlich sicher, dass Lokal alles funktioniert.
Ich hatte auch immer wieder Probleme mit der Cloud. Das sollte jetzt denke ich aber gegessen sein. @StrathCole Danke!
-
@wusa sagte in Anfrage Tahoma/Somfy IO Adapter:
Ich hatte auch immer wieder Probleme mit der Cloud. Das sollte jetzt denke ich aber gegessen sein. @StrathCole Danke!
Genau das ist auch meine Hoffnung. Vielleicht kommen ja noch ein paar Funktionen lokal, die derzeit nicht funktionieren oder nur via Workaround (Event-Listener, Szenen …).
Zumindest die Event-Listener sollen angeblich schon gepatcht sein und beim nächsten Firmwareupdate laufen. Der Adapter sollte das schon drin haben und dann automatisch nutzen. -
Event-Listener sagt mir z.B. leider gar nichts. Ich vermute, dann habe ich das bisher auch nicht genutzt.
Kannst du mir kurz sagen, was damit gemeint ist? Vielleicht "brauche" ich es wenn es funktioniert -
@wusa das ist eine interne Geschichte, damit er nicht alle X Sekunden alle Geräte anfragen muss, sondern nur die Ereignisse, die seit der letzten Anfrage passiert sind. Via Cloud geht das, lokal ist da ein Bug drin, sodass ich einen Fallback nutzen musste.
-
@strathcole
Ok, Danke
Ich bin relativ froh, dass das ganze jetzt lokal funktioniert.
Hier im Forum ist ja zu lesen, dass einige User unter anderem auch ich schon paar mal bei Somfy /Tahoma gesperrt wurde. Da kam dann die Meldung "Auf Ebene des Servers ist ein Fehler aufgetreten".
Man konnte das dann nur durch Anrufen bei Somfy lösen.Wenn ich das so lesen, dass so viele Anfragen bei Somfy eingehen, dann kann ich mir gut vorstellen, dass manchmal jemand gesperrt wird. Das solle aber vermutlich auch bald der Vergangenheit angehören, wenn nicht mehr so viele Anfrage bei Somfy eingehen.
Server werden dann ja auch ganz schön entlastet. -
Hallo. Voller Freude bin ich auf die Suche nach dem Developer-Mode meiner Connexoon gegangen. Finde ihn aber nicht.
Gibt es den nur bei der großen Tahoma Box?
-
@derdominik sagte in Anfrage Tahoma/Somfy IO Adapter:
Gibt es den nur bei der großen Tahoma Box?
Das kann ich nicht beantworten. Könnte es mir aber durchaus vorstellen. Ggf. reicht die Leistung der kleinen Box nicht für einen internen API-Webserver aus …
-
@derdominik Gerade geschaut. Connexxoon wird (bisher) nicht unterstützt: https://github.com/Somfy-Developer/Somfy-TaHoma-Developer-Mode/issues/9
-
Oh auf die github issues habe ich natürlich nicht geschaut, danke für den link, @strathcole
-
ich bekomme das nicht am laufen, für welche Box funktioniert es? Bin echt am verzweifeln, vielleicht geht es bei meiner Box gar nicht, ich habe die Somfy TaHoma Switch?
-
@mike2712
Hast du den Developer Mode, wenn du dich einloggst? Auf Github ist nur von TaHoma die Rede.
Da könnte die Switch eigentlich darunter fallen. -
Moin,
ich habe den Developer-Modus aktiviert,
Adapter wie besprochen installiert,
habe Usernamen, Passwort und PIN eingegeben.
Die Instanz startete auch erfolgsversprechend:Got token for local api: 6274.......
aber dann:
tahoma.0 2022-05-06 10:30:21.950 warn error during request: Error: getaddrinfo ENOTFOUND gateway-1XXX-7XXX-6XXX.local, request path: setup/gateways with payload:{} tahoma.0 2022-05-06 10:30:11.981 warn {"error":{"errno":-3008,"code":"ENOTFOUND","syscall":"getaddrinfo","hostname":"gateway-1XXX-7XXX-6XXX.local"}} tahoma.0 2022-05-06 10:30:11.981 warn setup failed! tahoma.0 2022-05-06 10:30:11.981 warn error during request: Error: getaddrinfo ENOTFOUND gateway-1XXX-7XXX-6XXX.local, request path: setup with payload:{}
Die URL https://gateway-1XXX-7XXX-6XXX.local:8443/enduser-mobile-web/1/enduserAPI/
ist im Browser erreichbar.User, Passwort, PIN und aktivierten Entwicklermodus habe ich mehrfach überprüft.
Firmware der Tahoma Box Premium ist aktuellKann mir jemand weiterhelfen?
Danke -
@lucky-0 Hi. Scheinbar kann dann deine ioBroker Box (raspi?) nicht auf die URL zugreifen. Kannst Du über die Konsole der Box zum Beispiel mit "curl" prüfen.
-
Ist der iobroker und Tahoma im selben Netz?
Habe bei mir festgestellt, über 2 Subnetze hinweg geht es leider nicht. -
Danke für die schnellen Antworten.
Ja, Raspi und ja, gleiches Netz.Getestet:
URL mit curl aufrufen,
ohne '.local'
SSL ignoriertroot@iobroker:~# curl https://gateway-1XXX-7XXX-6XXX.local:8443/enduser-mobile-web/1/enduserAPI/ curl: (6) Could not resolve host: gateway-1XXX-XXX-6XXX.local root@iobroker:~# root@iobroker:~# root@iobroker:~# curl https://gateway-1XXX-7XXX-6XXX:8443/enduser-mobile-web/1/enduserAPI/ curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above. root@iobroker:~# root@iobroker:~# root@iobroker:~# root@iobroker:~# curl -k https://gateway-1XXX-7XXX-6XXX:8443/enduser-mobile-web/1/enduserAPI/ {"error":"Missing authorization token.","errorCode":"RESOURCE_ACCESS_DENIED"}root@iobroker:~# root@iobroker:~#
-
@lucky-0 Kann sein, dass die Namensauflösung ein Problem hat auf dem Host.
In dem Fall könntest du den Hostname mit der korrekten IP noch in /etc/hosts eintragen.