NEWS
Google Home/Assistant ioBroker einrichten/nutzen
-
OK! Habe den Fehler gefunden! Ich musste die Variable TextField übergeben.
-
@hilde0407 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
Ist es möglich mittels des iot Adapters über Google Assistant einen Datenpunkt mit einem Text zu besprechen, der dann über ein Skript ausgewertet werden kann?
Ich möchte mit dem Assistenten sagen: Schalte den Fernsehr auf ARD
Der String ARD soll dann im Datenpunkt erscheinen und über ein Skript schalte ich dann den Fernseher auf den Sender.
Vielen Dank schon einmal!
Google Homes sind leider nicht so gut unterstützt wie Alexa (Chromecast Adapter). Ansonsten könnte man hier auch etwas ohne den Cloud-Service IFTTT bauen.
-
Hiho,
ich habe seit einem größeren Update von iobroker (alle Adapter nach und nach geupdated und auch den javascript Adapter auf 2.1.0 geupdated) Probleme mit iot bzw Google Home. Wann immer ich ein Thermostat anfragen bzw. den Wert in der Google Home App verändern will, tauchen folgende Fehlermeldungen im Log auf:
iot.0 2019-11-21 17:06:04.483 warn (3851) [GHOME] Invalid URL key. Status update is disabled you can set states but not receive state updates: {"error":"Invalid URL-KEY"} iot.0 2019-11-21 17:06:04.482 warn (3851) [GHOME] Invalid URL key. Status update is disabled you can set states but not receive state updates: {"error":"Invalid URL-KEY"} iot.0 2019-11-21 17:06:04.481 error (3851) [GHOME] Url Key error. Google Request and Response are working. But device states are not reported automatically: {"error":"Invalid URL-KEY"} iot.0 2019-11-21 17:06:04.448 info (3851) Connection changed: connect iot.0 2019-11-21 17:06:04.303 info (3851) hm-rpc.1.0012999395FE72.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.302 info (3851) hm-rpc.1.0012999395FA9D.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.302 info (3851) hm-rpc.1.0012999395FA94.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.300 info (3851) hm-rpc.1.0012999395E236.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.299 info (3851) hm-rpc.1.0012999395BDBF.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.297 info (3851) hm-rpc.1.0012999395E098.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.191 info (3851) hm-rpc.1.0012999395FE72.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.169 info (3851) hm-rpc.1.0012999395FA9D.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.141 info (3851) hm-rpc.1.0012999395FA94.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.112 info (3851) hm-rpc.1.0012999395E236.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.089 info (3851) hm-rpc.1.0012999395BDBF.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:04.031 info (3851) hm-rpc.1.0012999395E098.1 is auto added with type thermostat. iot.0 2019-11-21 17:06:03.411 info (3851) Connecting with a18wym7vjdl22g.iot.eu-west-1.amazonaws.com iot.0 2019-11-21 17:06:03.368 info (3851) starting. Version 1.1.8 in /opt/iobroker/node_modules/iobroker.iot, node: v10.17.0 host.HOME 2019-11-21 17:06:00.241 info instance system.adapter.iot.0 started with pid 3851 host.HOME 2019-11-21 17:05:30.231 info Restart adapter system.adapter.iot.0 because enabled host.HOME 2019-11-21 17:05:30.231 info instance system.adapter.iot.0 terminated with code 0 (NO_ERROR) host.HOME 2019-11-21 17:05:30.230 error Caught by controller[0]: at processImmediate (timers.js:658:5) host.HOME 2019-11-21 17:05:30.230 error Caught by controller[0]: at tryOnImmediate (timers.js:676:5) host.HOME 2019-11-21 17:05:30.230 error Caught by controller[0]: at runCallback (timers.js:705:18) host.HOME 2019-11-21 17:05:30.230 error Caught by controller[0]: at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.iot/lib/GoogleHome.js:2074:41) host.HOME 2019-11-21 17:05:30.229 error Caught by controller[0]: at GoogleHome.getStates (/opt/iobroker/node_modules/iobroker.iot/lib/GoogleHome.js:2072:26) host.HOME 2019-11-21 17:05:30.229 error Caught by controller[0]: at Adapter.getForeignState (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5560:24) host.HOME 2019-11-21 17:05:30.228 error Caught by controller[0]: TypeError: Cannot read property 'startsWith' of undefined iot.0 2019-11-21 17:05:29.755 info (31018) Connection lost iot.0 2019-11-21 17:05:29.755 info (31018) Connection changed: disconnect iot.0 2019-11-21 17:05:29.714 info (31018) Terminated (NO_ERROR): Without reason iot.0 2019-11-21 17:05:29.713 info (31018) terminating iot.0 2019-11-21 17:05:29.707 error at processImmediate (timers.js:658:5) iot.0 2019-11-21 17:05:29.707 error at tryOnImmediate (timers.js:676:5) iot.0 2019-11-21 17:05:29.707 error at runCallback (timers.js:705:18) iot.0 2019-11-21 17:05:29.707 error at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.iot/lib/GoogleHome.js:2074:41) iot.0 2019-11-21 17:05:29.707 error at GoogleHome.getStates (/opt/iobroker/node_modules/iobroker.iot/lib/GoogleHome.js:2072:26) iot.0 2019-11-21 17:05:29.707 error at Adapter.getForeignState (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5560:24) iot.0 2019-11-21 17:05:29.707 error (31018) TypeError: Cannot read property 'startsWith' of undefined iot.0 2019-11-21 17:05:29.706 error (31018) uncaught exception: Cannot read property 'startsWith' of undefined
Ich habe schonmal neue Certs angefordert und auch nochmal alles neu eingerichtet in Google Home - aber mir werden alle Geräte als Offline angezeigt.
Eine Idee, was ich tun könnte bzw. wo evtl. das Problem liegt? Habe ich eine Falsche Adapterversion?
Danke vorab
Beste Grüße
Sundance
-
@Sundance Das sollte eigentlich nicht passieren, aber du kannst mal meine Version installieren (erster Beitrag letzter Absatz) und schauen was da als log angezeigt wird.
-
@tombox - Ja, mit deiner Version scheint alles wieder problemlos zu klappen! Gibt es etwas, was ich zum evtl. debugging beitragen kann, oder reicht dir das log? kann ich diese Version einfach weiterverwenden, oder sollte ich irgendwann wieder zurückwechseln?
Vielen dank!
-
@Sundance wenn ein Fehler kommt bräuchte es ch den log. Wenn ein update kommt führst du das aus und bist wieder auf der Standard Version
-
@tombox Konntest du hier schon was rausfinden? Ich hab jetzt schon verschiedenen Traits versucht, komme aber zu keinem Ergebnis.
@Rummelmug sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@tombox Das hört sich gut an. Hier die Daten der Systemvariable.
Danke schonmal
{ "_id": "hm-rega.0.7580", "type": "state", "common": { "name": "PelletsHeizung", "type": "number", "read": true, "write": true, "role": "state", "states": { "0": "Aus", "1": "Auto", "2": "Manuell", "3": "" }, "min": 0, "max": 3, "custom": { "history.0": { "enabled": true, "changesOnly": true, "debounce": "", "maxLength": "", "retention": "31536000", "changesRelogInterval": "", "changesMinDelta": "", "aliasId": "" } }, "smartName": false }, "native": { "Name": "PelletsHeizung", "TypeName": "VARDP", "DPInfo": "", "ValueMin": null, "ValueMax": null, "ValueUnit": "", "ValueType": 16, "ValueSubType": 29, "ValueList": "Aus;Auto;Manuell;" }, "from": "system.adapter.hm-rega.0", "ts": 1569722481830, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" }
-
@Rummelmug noch keine zeit gehabt aber könntest du die json datei hochladen ?
-
@tombox gerne
-
@tombox ich habe auch das problem wie eric, dass "Die Einstellung nicht übernommen worden konnte - Prüfe Deine Verbindung"
Das passiert in der Android App für Google Home wenn ich vErsuche iobroker als Dienst hinzuzufügen
Nutze iot Adapter Version: 1.1.9
-
@jmeister79 wann genau kommt die Meldung
-
Wenn ich versuche einen neuen Dienst Hinzufügen.
ich Suche mir ioBroker raus (Zugangsdaten hat er ja nun).
Weiße Box mit ewigem Kreis: ""Sie werden angemeldet..."
Weiße Box mit ewigem Kreis:"Wird mit ioBroker Konto Verknüpft..."
Dann unten als schwarze Box am Rand: "Die Eisntellung konnte nicht aktualisiert werde, Bitte prüfe die Verbindung!" -
@jmeister79 Liegt wahrscheinlich nicht im Adapter wahrscheinlich am iot konto. Vielleicht mal passwort zurücksetzen oder google home app löschen
-
@tombox das Passwort mit dem ich dort im Webauftritt angemeldet bin sit doch nicht das gleiche wie das, dass ich in der Google App nutzen muss odeR?
Dafür war doch dieses Einmal Kennwort.Wie setze ichd as denn zurück?
-
@jmeister79 einfach ein neues einmal kennwort über die instanz optionen anfordern
-
Kann man die Lampen über den Google Assistent auch dimmen? Wenn ja wie?
-
@Herr-Known Ja wenn sie eine brightness level state haben kann man über die app oder per sprache auf den gewünschte helligkeit setzen
-
@tombox was ist damit gemeint? muss ich das in den Objekten irgendwie konfigurieren ?
-
@Herr-Known Ja, in den Objekten wird der State einem Raum und der Funktion Licht zugeordnet. Wenn er nicht automatisch im iot Adapter auftaucht, dann von Hand hinzufügen und Light / Brightness auswählen. Danach kann man sagen : "Schalte das Licht xxx auf xx Prozent"....
-
@tombox Jo Danke Funktioniert.