- Home
- Deutsch
- Cloud Dienste
- [GELÖST!?] iot Adapter bleibt auf Gelb
[GELÖST!?] iot Adapter bleibt auf Gelb
-
Re: [iot] iot-Adapter verbindet sich nicht bzw Verbindung ist "gelb"
Nachdem Ende Mai Alexa mit ioBroker nicht mehr wollte, habe ich heute versucht den iot-Adapter zum Laufen zu bekommen ... Keine Chance
Wer's doch lesen will klickt den Spoiler an ...
Hier die Versionen von node.js und npm:Linux system42 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sun Jan 13 10:14:20 2019 from 10.13.4.42 philippe@system42:~$ node -v v8.15.0 philippe@system42:~$ npm -v 6.4.1 philippe@system42:~$
Die aktualisierte Anleitung bin ich durchgegangen:
1.) Falls noch kein Pro-Account existiert, erst unter https://iobroker.pro/intro einen Account registrieren. Sonst den existierenden Pro-Account einfach nutzen.
Habe bereits den Pro-Account devap@deepcore.eu, mit Remote-Lizenz bis 15.04.2019
2.) Danach den iobroker.iot-Adapter (Cloud-iot Verbindung) aus dem normalen Repository installieren - einfach nach "iot" filtern. In der Konfiguration des Adapters bitte die Login-Credentials von https://iobroker.pro eintragen (E-Mail kleingeschrieben und Passwort!! keinen App-Key oder so!) Der "Erhalten Sie neue Verbindungszertifikate" Button wird nur in Fehlerfällen benötigt. Siehe FAQ
2019-06-02 18:19:33.257 - info: iobroker add iot --host system42 2019-06-02 18:19:34.297 - info: iobroker NPM version: 6.4.1 2019-06-02 18:19:34.552 - info: iobroker npm install iobroker.iot --production --save --prefix "/opt/iobroker" (System call) 2019-06-02 18:19:51.524 - info: iobroker npm WARN react-beautiful-dnd@9.0.2 requires a peer of react@^16.3.1 but none is installed. You must install peer dependencies yourself.npm WARN react-motion@0.5.2 requires a peer of react@^0.14.9 || ^15.3.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself. npm WARN react-redux@5.1.1 requires a peer of react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none is installed. You must install peer dependencies yourself. 2019-06-02 18:19:51.526 - info: iobroker npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) 2019-06-02 18:19:51.556 - info: iobroker host.system42 install adapter iot 2019-06-02 18:19:51.563 - info: iobroker got /opt/iobroker/node_modules/iobroker.iot/admin 2019-06-02 18:19:51.589 - info: iobroker upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/words.js words.js application/javascript 2019-06-02 18:19:51.656 - info: iobroker upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png 2019-06-02 18:19:51.712 - info: iobroker upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html 2019-06-02 18:19:51.770 - info: iobroker upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript 2019-06-02 18:19:51.823 - info: iobroker upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png 2019-06-02 18:19:51.878 - info: iobroker upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript 2019-06-02 18:19:52.024 - info: iobroker host.system42 object system.adapter.iot created 2019-06-02 18:19:52.043 - info: iobroker host.system42 create instance iot 2019-06-02 18:19:52.047 - info: iobroker host.system42 object iot.0.certs.forceUserCreate created 2019-06-02 18:19:52.073 - info: iobroker host.system42 object iot.0.certs.urlKey created 2019-06-02 18:19:52.099 - info: iobroker host.system42 object iot.0.certs.certificate created 2019-06-02 18:19:52.126 - info: iobroker host.system42 object iot.0.certs.private created 2019-06-02 18:19:52.153 - info: iobroker host.system42 object iot.0.certs.public created 2019-06-02 18:19:52.179 - info: iobroker host.system42 object iot.0.certs.id created 2019-06-02 18:19:52.206 - info: iobroker host.system42 object iot.0.certs created 2019-06-02 18:19:52.233 - info: iobroker host.system42 object iot.0.services created 2019-06-02 18:19:52.260 - info: iobroker host.system42 object iot.0.smart.updatesResult created 2019-06-02 18:19:52.287 - info: iobroker host.system42 object iot.0.smart.updatesGH created 2019-06-02 18:19:52.314 - info: iobroker host.system42 object iot.0.smart.updates3 created 2019-06-02 18:19:52.340 - info: iobroker host.system42 object iot.0.smart.updates created 2019-06-02 18:19:52.367 - info: iobroker host.system42 object iot.0.smart.lastResponse created 2019-06-02 18:19:52.394 - info: iobroker host.system42 object iot.0.smart.lastCommandObj created 2019-06-02 18:19:52.421 - info: iobroker host.system42 object iot.0.smart.lastCommand created 2019-06-02 18:19:52.447 - info: iobroker host.system42 object iot.0.smart.lastRoom created 2019-06-02 18:19:52.474 - info: iobroker host.system42 object iot.0.smart.lastFunction created 2019-06-02 18:19:52.501 - info: iobroker host.system42 object iot.0.info.remoteTill created 2019-06-02 18:19:52.528 - info: iobroker host.system42 object iot.0.info.connection created 2019-06-02 18:19:52.554 - info: iobroker host.system42 object iot.0.info created 2019-06-02 18:19:52.582 - info: iobroker host.system42 object system.adapter.iot.0.outputCount created 2019-06-02 18:19:52.612 - info: iobroker host.system42 object system.adapter.iot.0.inputCount created 2019-06-02 18:19:52.640 - info: iobroker host.system42 object system.adapter.iot.0.uptime created 2019-06-02 18:19:52.667 - info: iobroker host.system42 object system.adapter.iot.0.memRss created 2019-06-02 18:19:52.694 - info: iobroker host.system42 object system.adapter.iot.0.memHeapTotal created 2019-06-02 18:19:52.721 - info: iobroker host.system42 object system.adapter.iot.0.memHeapUsed created 2019-06-02 18:19:52.749 - info: iobroker host.system42 object system.adapter.iot.0.connected created 2019-06-02 18:19:52.776 - info: iobroker host.system42 object system.adapter.iot.0.alive created 2019-06-02 18:19:52.805 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:19:52.807 - info: iobroker host.system42 object system.adapter.iot.0 created 2019-06-02 18:19:52.811 - info: iobroker exit 0 2019-06-02 18:20:27.400 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:21:17.143 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:21:41.225 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:21:41.225 - info: host.system42 "system.adapter.iot.0" enabled 2019-06-02 18:21:41.233 - info: host.system42 instance system.adapter.iot.0 started with pid 30505 2019-06-02 18:21:42.027 - info: iot.0 starting. Version 0.4.3 in /opt/iobroker/node_modules/iobroker.iot, node: v8.15.0 2019-06-02 18:21:42.038 - info: iot.0 Connecting with a18wym7vjdl22g.iot.eu-west-1.amazonaws.com 2019-06-02 18:21:42.058 - error: iot.0 Cannot read URL key: Not exists 2019-06-02 18:21:48.086 - error: iot.0 Cannot fetch URL key: {"message":"Internal server error"} 2019-06-02 18:21:48.086 - error: iot.0 Internal server error 2019-06-02 18:22:09.880 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:22:09.880 - info: host.system42 stopInstance system.adapter.iot.0 2019-06-02 18:22:09.880 - info: host.system42 stopInstance system.adapter.iot.0 killing pid 30505 2019-06-02 18:22:09.895 - info: host.system42 instance system.adapter.iot.0 terminated with code 0 (OK)
Weiterhin hier alle nötigen Einstellungen vornehmen und Smart-Geräte prüfen. Im Normalfall sollten im iot-Adapter die gleichen Geräte gelistet sein, wie im bisherigen Cloud-Adapter. Falls dies nicht so ist, dann habt Ihr die Geräte ggf. mit der Option "Eigene Einstellungen (nur pro)" nur für die frühere cloud-Adapter-Instanz definiert. Dann müssen die Geräte in iot neu hinterlegt werden! Ebenso ist es empfohlen Gruppen lieber im ioBroker iot-Adapter anzulegen als bei Amazon, da Gruppen bei Amazon unnötigen Traffic verursachen weil Amazon für jedes Gerät einen eigenen Steuerbefehl sendet!
Da brauche ich mal die entsprechenden Untertitel zu oben stehendem Text, den kapier ich nicht
3.) Der Adapter sollte sich nun mit dem iot-Service verbinden und grün werden. Falls das nicht klappt und der Adapter z.B. gelb ist, dann bitte das Logfile prüfen und unten in der FAQ schauen. Auch ein Restart der Instanz kann helfen. Meistens sind es einfache Dinge wie falsche Login-Daten (Achtung: Auch Groß- und Kleinschreibung beachten!)! Die Fehlermeldungen im Log wurden verbessert und sollten nun besser aussagen was das Problem ist.
Da bleibt der Adapter leider nur Gelb und im Log finde ich folgende Meldungen:
2019-06-02 18:27:41.870 - info: host.system42 instance system.adapter.iot.0 started with pid 30545 2019-06-02 18:27:42.634 - info: iot.0 starting. Version 0.4.3 in /opt/iobroker/node_modules/iobroker.iot, node: v8.15.0 2019-06-02 18:27:42.647 - info: iot.0 Connecting with a18wym7vjdl22g.iot.eu-west-1.amazonaws.com 2019-06-02 18:27:44.939 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:27:44.939 - info: host.system42 stopInstance system.adapter.iot.0 2019-06-02 18:27:44.939 - info: host.system42 stopInstance system.adapter.iot.0 killing pid 30545 2019-06-02 18:27:44.958 - info: host.system42 instance system.adapter.iot.0 terminated with code 0 (OK) 2019-06-02 18:27:47.450 - info: host.system42 instance system.adapter.iot.0 started with pid 30555 2019-06-02 18:27:48.203 - info: iot.0 starting. Version 0.4.3 in /opt/iobroker/node_modules/iobroker.iot, node: v8.15.0 2019-06-02 18:27:48.216 - info: iot.0 Connecting with a18wym7vjdl22g.iot.eu-west-1.amazonaws.com 2019-06-02 18:27:50.656 - error: iot.0 [GHOME] Cannot report device state: null 2019-06-02 18:27:50.657 - warn: iot.0 [GHOME] Invalid URL key. Status update is disabled: {"error":{"error":"No license found or license is no more valid"}} 2019-06-02 18:28:00.068 - info: host.system42 instance system.adapter.tankerkoenig.0 started with pid 30565 2019-06-02 18:28:01.350 - info: host.system42 instance system.adapter.tankerkoenig.0 terminated with code 0 (OK) 2019-06-02 18:28:20.964 - error: iot.0 premature close 2019-06-02 18:28:20.964 - info: iot.0 Connection changed: disconnect 2019-06-02 18:28:24.223 - info: host.system42 object change system.adapter.iot.0 2019-06-02 18:28:24.223 - info: host.system42 stopInstance system.adapter.iot.0 2019-06-02 18:28:24.224 - info: host.system42 stopInstance system.adapter.iot.0 killing pid 30555 2019-06-02 18:28:24.243 - info: host.system42 instance system.adapter.iot.0 terminated with code 0 (OK)
4.) Nach der ersten Verbindung wird eine E-Mail an die beim Pro-Cloud-Account hinterlegte E-Mail versendet. Bitte prüft Euer E-Mail-Postfach. In dieser E-Mail ist ein initiales Passwort für die Anmeldung beim iot-Service mit dem Amazon-Skill enthalten.
Diese E-Mail mit dem Initial-Passwort ist jedoch gekommen
5.) Am besten alten Skill ("ioBroker SmartHome" bzw "ioBroker.pro") in der Alexa App zusammen mit allen Geräten löschen. Ggf werden die Geräte nicht automatisch gelöscht, dann muss das manuell erfolgen!
Gemacht
6.) Dann den neuen "ioBroker.iot" Skill (https://www.amazon.de/ioBroker-ioBroker … B07L66BFF9) installieren und auf "Aktivieren" klicken. Dann sollte die Login-Maske des iot-Service erscheinen. Hier die E-Mail-Adresse des Pro-Cloud-Accounts und das initiale Passwort verwenden. Ihr werdet dann aufgefordert das Passwort zu ändern. Ab dann gilt das Initiale PW nicht mehr, sondern nur das Neue. Eine Empfehlung ist das gleiche Passwort wie bei Pro zu verwenden, da ggf später der Login in die Pro-Cloud auf dieses Passwort umgestellt wird (keine Angst, wir informieren rechtzeitig vorher wenn das geplant ist!)
Neuer Skill installiert, nur bei der Passwort-Änderung wird man angemeckert wenn kein Sonderzeichen vorhanden ist.
Nach einem erfolgreichen Login kommt eine Erfolgsmeldung und der Skill ist aktiviert. Falls nicht bitte Zugangsdaten prüfen (vor allem Initialpasswort vs. geändertes Passwort und so) und nochmals versuchen.
7.) Jetzt sollte Euch Amazon die Gerätesuche anbieten. Nachdem diese gelaufen ist sollten alle im iot-Adapter hinterlegten Geräte auch in Amazon zu finden sein.
Jawohl, Gerätesuche lief durch und hat etwas gefunden. Funktionieren tut es aber nicht
8.) Bitte jetzt prüfen ob Eure Geräte per Sprache oder Alexa-App schaltbar sind. Dieser Schritt ist wichtig und es muss mindestens eine Schaltaktion erfolgreich gewesen sein bevor Ihr mit dem nächsten Schritt weitermachen könnt!
9.) Jetzt am besten zu Amazon gehen und dem Skill (weil ja alles funktioniert hat) gleich schon mal 5 Sterne geben
Gute Bewertungen (echte natürlich, dies ist kein Aufruf um Bewertungen zu faken!) und damit die Skill-Platzierung haben auch einen gewissen Einfluss auf die Kosten der Amazon-Dienste die vom iot-Service genutzt werden!
Habe heute in der Mittagspause eine neue Test-VM mit Debian Stretch 9.9 und Node 8.16.0 erstellt und ioBroker mit dem Install-Skript installiert.
Nach der Erstkonfiguration den iot-Adapter installiert ... und ... bäääämmm ... dasdoofeTeil ist auf Grün gegangenDann, heute Abend, zum x-ten Mal auf dem Produktiv-ioBroker den iot-Adapter deinstalliert, gelöscht und wieder installiert ... und jetzt ist er auch Grün
Ich versteh gerade die Welt nicht mehr ......