NEWS
[Neuer Adapter] Homepilot20
-
@homecineplexx
Merci für den Adapter, ich bin nun auch stolzer Besitzer von Rademacher Gurtwicklern und würde die gerne in ioBroker einbinden.
Leider aber läuft der Adapter nicht hoch.
Ich habe das Smart2Start Paket geholt, mit der Smart Bridge die nur über Ethernet verfügt.2022-09-26 01:09:13.020 - [32minfo[39m: host.iobroker instance system.adapter.homepilot20.0 started with pid 3370 2022-09-26 01:09:13.829 - [32minfo[39m: homepilot20.0 (3370) starting. Version 0.0.41 in /opt/iobroker/node_modules/iobroker.homepilot20, node: v16.16.0, js-controller: 4.0.23 2022-09-26 01:09:18.875 - [33mwarn[39m: homepilot20.0 (3370) Scenes -> Cannot connect to Homepilot: {"statusCode":501,"body":"Not implemented for Bridge!","headers":{"server":"nginx/1.20.1","date":"Sun, 25 Sep 2022 23:09:18 GMT","content-type":"text/html;charset=utf-8","transfer-encoding":"chunked","connection":"close"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.2.80","port":80,"hostname":"192.168.2.80","hash":null,"search":null,"query":null,"pathname":"/v4/scenes","path":"/v4/scenes","href":"http://192.168.2.80/v4/scenes"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} 2022-09-26 01:09:23.877 - [33mwarn[39m: homepilot20.0 (3370) Scenes -> Cannot connect to Homepilot: {"statusCode":501,"body":"Not implemented for Bridge!","headers":{"server":"nginx/1.20.1","date":"Sun, 25 Sep 2022 23:09:23 GMT","content-type":"text/html;charset=utf-8","transfer-encoding":"chunked","connection":"close"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.2.80","port":80,"hostname":"192.168.2.80","hash":null,"search":null,"query":null,"pathname":"/v4/scenes","path":"/v4/scenes","href":"http://192.168.2.80/v4/scenes"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} 2022-09-26 01:09:26.278 - [31merror[39m: homepilot20.0 (3370) uncaught exception: Cannot read properties of undefined (reading 'value') 2022-09-26 01:09:26.280 - [31merror[39m: homepilot20.0 (3370) TypeError: Cannot read properties of undefined (reading 'value') at Request._callback (/opt/iobroker/node_modules/iobroker.homepilot20/main.js:2198:102) at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (node:events:527:28) at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10) at Request.emit (node:events:527:28) at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12) at Object.onceWrapper (node:events:641:28) at IncomingMessage.emit (node:events:539:35) at endReadableNT (node:internal/streams/readable:1345:12) at processTicksAndRejections (node:internal/process/task_queues:83:21) 2022-09-26 01:09:26.280 - [31merror[39m: homepilot20.0 (3370) Cannot read properties of undefined (reading 'value') 2022-09-26 01:09:26.284 - [32minfo[39m: homepilot20.0 (3370) terminating homepilot20 adapter 2022-09-26 01:09:26.285 - [31merror[39m: homepilot20.0 (3370) Adapter will be stopped 2022-09-26 01:09:26.286 - [32minfo[39m: homepilot20.0 (3370) terminating 2022-09-26 01:09:26.287 - [33mwarn[39m: homepilot20.0 (3370) Terminated (UNCAUGHT_EXCEPTION): Without reason 2022-09-26 01:09:26.869 - [31merror[39m: host.iobroker instance system.adapter.homepilot20.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
Ich denke, es liegt daran, dass manche Funktionen bei der Bridge nicht freigeschaltet sind, bin mir aber auch nicht ganz sicher.
Wenn ich deinen Code so anschaue, sollte ja mit der isBridge variable das schon abgefangen werden, habe aber das passende Log bisher dazu noch nicht gefunden. -
@9_mad-max_5 Könntest du bitte mal ein Foto deiner Einstellungen hier posten. Nur mit dem Auszug ohne mehr Information kann man leider nicht viel anfangen
-
@homecineplexx
Oh ha da habe ich doch glatt den Button is Bridge einfach überlesen.
Kaum macht man es richtig
Nun klappt alles Anwenderfehler... Dachte das es möglicherweise aus der config des Geräts gelesen wird. -
@9_mad-max_5 said in [Neuer Adapter] Homepilot20:
@homecineplexx
Oh ha da habe ich doch glatt den Button is Bridge einfach überlesen.
Kaum macht man es richtig
Nun klappt alles Anwenderfehler... Dachte das es möglicherweise aus der config des Geräts gelesen wird.NEIN, passiert nicht...könnte man natürlich machen
viel Spaß damit -
@homecineplexx
Moin moin,Ich habe das ganze nun eine Weile am Laufen und wollte mal fragen, ob es ein Fehler meinerseits ist bzw. wie ich das verhindern kann.
Wenn ich über etwa jarvis oder eine andere Schnittstelle einen Alias mit meinem Vorgabewert einstelle, also etwa 87% in iobroker, kommt es zu einer Art Feedbackloop und der Rollladen macht bei 60% kehrt und fährt nach 13%.
Ich fürchte das hängt mit dem verzögerten Feedback von dem Wert zusammen, aber ich verstehe noch nicht ganz wie ich es verhindern kann. -
@9_mad-max_5 kann ich dir leider nicht sagen, ich kenne Jarvis nicht.
aber wenn du den wert direkt im objekt einstellst, dann passiert das wahrscheinlich nicht oder?
-
@homecineplexx Muss ich mir nochmal genau anschauen, aber ob ich die Eingabe in den Alias über Alexa Jarvis oder direkt im Objekt mache, macht keinen Unterschied.
Ich habe die Refreshrate aktuell auf 2 min hochgestellt, dass der Rollladen seine Endposition erreicht hat im Normalfall bis zum nächsten Refresh.
Ich denke, das Problem ist das der Zielwert und der Feedback wert derselbe sind und durch die 12 sekunden Abfragezeit kommt es zu chaos. -
Danke erstmal für den Adapter. Ich habe den Gurtwickler Homepilot Premium Smart. Ich kann zwar alle Daten abrufen, leider legt er aber bei Position dies als false Wert an und ich kann die Höhe nicht einstellen. Ebenfalls trägt der Adapter die Höhe des Rollos (0-100) nicht in Position ein. Wäre es möglich, das Geräte auch einzubinden:
{"response":"get_visible_devices","devices":[{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Gurtwickler RolloTron premium smart","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Position":7},"visible":true,"deviceNumber":"10182345","uid":"61b27e_1","voiceControlledBy":"","origin":"HomePilot"}]}
-
@basty2 said in [Neuer Adapter] Homepilot20:
Danke erstmal für den Adapter. Ich habe den Gurtwickler Homepilot Premium Smart. Ich kann zwar alle Daten abrufen, leider legt er aber bei Position dies als false Wert an und ich kann die Höhe nicht einstellen. Ebenfalls trägt der Adapter die Höhe des Rollos (0-100) nicht in Position ein. Wäre es möglich, das Geräte auch einzubinden:
{"response":"get_visible_devices","devices":[{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Gurtwickler RolloTron premium smart","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Position":7},"visible":true,"deviceNumber":"10182345","uid":"61b27e_1","voiceControlledBy":"","origin":"HomePilot"}]}
hallo
ja bitte ein ticket im github aufmachen und mir alle details schicken.vielleicht auch einen link von der homepage des gurtwicklers, damit ich weiss welcher das ist
-
Moin zusammen,
ich habe mit ein Starterset von HomePilot geholt, dies beinhaltet 2x RolloTron Classic Smart (10142345) und 1x Gateway premium (15001001).
Leider bekomme ich den Adapter nicht zum laufen und befürchte, dass dieses Gateway garnicht unterstützt wird?Mit google und der Forensuche bin ich leider 0 fündig geworden..
Ist der Gateway kompatibel oder gibt es vielleicht eine alternative Idee wie dieser integriert werden kann?
Ich bekomme auch nur Unreach = true im Adapter. IP ist fest vergeben durch den Router und stimmt auch mit dem Adapter überein, ebenso mit der App.
Versucht habe ich auch, IP leer lassen, den Gateway in der App umbenennen (sodass homepilot.local auch funktioniert - hieß vorher hpgateway), Passwort setzen, Passwortschutz entfernen und ohne Passwort testen, leider alles ohne Erfolg.Würde mich freuen über eure Meinungen dazu.
lieben Gruß,
Dominik -
@dominikw said in [Neuer Adapter] Homepilot20:
Moin zusammen,
ich habe mit ein Starterset von HomePilot geholt, dies beinhaltet 2x RolloTron Classic Smart (10142345) und 1x Gateway premium (15001001).
Leider bekomme ich den Adapter nicht zum laufen und befürchte, dass dieses Gateway garnicht unterstützt wird?Mit google und der Forensuche bin ich leider 0 fündig geworden..
Ist der Gateway kompatibel oder gibt es vielleicht eine alternative Idee wie dieser integriert werden kann?
Ich bekomme auch nur Unreach = true im Adapter. IP ist fest vergeben durch den Router und stimmt auch mit dem Adapter überein, ebenso mit der App.
Versucht habe ich auch, IP leer lassen, den Gateway in der App umbenennen (sodass homepilot.local auch funktioniert - hieß vorher hpgateway), Passwort setzen, Passwortschutz entfernen und ohne Passwort testen, leider alles ohne Erfolg.Würde mich freuen über eure Meinungen dazu.
lieben Gruß,
DominikHallo
zeig mir mal dein Gateway und einen Screenshot, wie du die Homepilot20 Instanz konfiguriert hast.
lg -
Moin,
hier ein Screenshot der Config:
Es ist dieses Produkt:
https://de.homepilot-smarthome.com/produkte/pakete/starterset-rollladen-smartDas ist der beinhaltete Gateway:
https://de.homepilot-smarthome.com/produkte/steuerung/gateway-premium -
@dominikw dann setz doch bitte mal den hacken bei "Device is Bridge"
-
Habe ich grade ausprobiert, leider keine Änderung.
Hier mal das Protokoll des IOB, vielleicht hilft das?homepilot20.0 2023-09-19 19:29:33.984 warn Transmitter sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:33 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Transmitter","query":"devtype=Transmitter","pathname":"/v4/devices","path":"/v4/devices?devtype=Transmitter","href":"http://192.168.1.117/v4/devices?devtype=Transmitter"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:33.866 warn Read sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:33 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Sensor","query":"devtype=Sensor","pathname":"/v4/devices","path":"/v4/devices?devtype=Sensor","href":"http://192.168.1.117/v4/devices?devtype=Sensor"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:30.979 warn Transmitter sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:30 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Transmitter","query":"devtype=Transmitter","pathname":"/v4/devices","path":"/v4/devices?devtype=Transmitter","href":"http://192.168.1.117/v4/devices?devtype=Transmitter"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:30.867 warn Read sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:30 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Sensor","query":"devtype=Sensor","pathname":"/v4/devices","path":"/v4/devices?devtype=Sensor","href":"http://192.168.1.117/v4/devices?devtype=Sensor"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:30.856 warn Read actuator -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:30 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Actuator","query":"devtype=Actuator","pathname":"/v4/devices","path":"/v4/devices?devtype=Actuator","href":"http://192.168.1.117/v4/devices?devtype=Actuator"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}}
-
@dominikw said in [Neuer Adapter] Homepilot20:
Habe ich grade ausprobiert, leider keine Änderung.
Hier mal das Protokoll des IOB, vielleicht hilft das?homepilot20.0 2023-09-19 19:29:33.984 warn Transmitter sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:33 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Transmitter","query":"devtype=Transmitter","pathname":"/v4/devices","path":"/v4/devices?devtype=Transmitter","href":"http://192.168.1.117/v4/devices?devtype=Transmitter"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:33.866 warn Read sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:33 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Sensor","query":"devtype=Sensor","pathname":"/v4/devices","path":"/v4/devices?devtype=Sensor","href":"http://192.168.1.117/v4/devices?devtype=Sensor"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:30.979 warn Transmitter sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:30 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Transmitter","query":"devtype=Transmitter","pathname":"/v4/devices","path":"/v4/devices?devtype=Transmitter","href":"http://192.168.1.117/v4/devices?devtype=Transmitter"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:30.867 warn Read sensors -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:30 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Sensor","query":"devtype=Sensor","pathname":"/v4/devices","path":"/v4/devices?devtype=Sensor","href":"http://192.168.1.117/v4/devices?devtype=Sensor"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}} homepilot20.0 2023-09-19 19:29:30.856 warn Read actuator -> Cannot connect to Homepilot: {"statusCode":404,"body":"{\"error_description\":\"GET URI not found\",\"error_code\":5002}","headers":{"server":"nginx/1.22.1","date":"Tue, 19 Sep 2023 17:29:30 GMT","content-type":"application/json","transfer-encoding":"chunked","connection":"close","access-control-allow-origin":"*"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.1.117","port":80,"hostname":"192.168.1.117","hash":null,"search":"?devtype=Actuator","query":"devtype=Actuator","pathname":"/v4/devices","path":"/v4/devices?devtype=Actuator","href":"http://192.168.1.117/v4/devices?devtype=Actuator"},"method":"GET","headers":{"0":{},"1":{"Content-Type":"application/json"}}}}
versuch mal http://192.168.1.117/v4/devices?devtype=Actuator
was gibt er da aus? -
@homecineplexx
Im Browser steht folgendes:{"error_description":"GET URI not found","error_code":5002}
-
@dominikw dann kommst aber mit http://192.168.1.117 nicht hin scheinbar
-
@dominikw Ich hatte das gleiche Problem: Wenn ich das richtig verstanden habe, gibt es jetzt zwei Marken: Rademacher und Homepilot. Das "Gateway Premium" von Homepilot scheint nicht mit den Iobroker-Adaptern zu funktionieren - so wie ich das verstanden habe, haben die gar keine öffentlich verfügbare API (zumindest nicht die gleiche, wie die "alten" und neuen Rademacher-Geräte) und auch kein lokales Web-Interface.
Ich habe das noch im Widerruf-Zeitraum festgestellt und mich beim Homepilot-Support gemeldet: Die waren sehr entgegenkommend und haben mir netterweise als Austauschgerät eine "Rademacher SmartHome Box" geschickt. Interessanterweise sind die Boxen (Gateway Premium von Homepilot und SmartHome Box von Rademacher) äußerlich fast identisch. Die Rademacher-Box hat wieder ein lokales Web-Interface und auch die altbekannte API - und lässt sich wieder ohne Probleme mit dem Homepilot-Adapter verbinden.
Besten Gruß
Daniel
-
Hey,
ich habe heute auch einen Homepilot Gateway erhalten. Diesen habe ich versucht, mit dem Adapter zu verbinden. Im Log erhalte ich folgenden Fehler:
2023-10-21 20:29:33.841 - info: homepilot20.0 (901675) starting. Version 0.0.43 (non-npm: homecineplexx/ioBroker.homepilot20#master) in /opt/iobroker/node_modules/iobroker.homepilot20, node: v18.18.0, js-controller: 4.0.24 2023-10-21 20:29:34.641 - error: homepilot20.0 (901675) Login/get password-salt -> Cannot connect to Homepilot: {"statusCode":401,"body":"Unauthorized","headers":{"server":"nginx/1.22.1","date":"Sat, 21 Oct 2023 18:29:34 GMT","content-type":"text/html;charset=utf-8","transfer-encoding":"chunked","connection":"close"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"172.16.20.40","port":80,"hostname":"172.16.20.40","hash":null,"search":null,"query":null,"pathname":"/authentication/password_salt","path":"/authentication/password_salt","href":"http://172.16.20.40/authentication/password_salt"},"method":"POST","headers":{"content-length":0}}} 2023-10-21 20:29:34.645 - error: homepilot20.0 (901675) Adapter will be stopped
Das Passwort habe ich im Adapter gesetzt (und auch in der App nochmals getestet, dass es das richtige ist).
http://172.16.20.40/v4/devices?devtype=Actuator
erzeugt:Unauthorized
Edit:
Habe jetzt die lokale Passwordabfrage entfernt und lande dann bei dem gleichen Problem wie bei
@DominikW.
Werde auch mal den Support anschreiben -
@darkness_08 du hast ein gateway? welches genau?
und zeig mal was du in den settings eingestellt hast (Foto).Lg