NEWS
Probleme mit Alexa Gruppen für Lichtsteuerung
-
Ich habe diese Version mal über Deinen Link installiert. Ich habe keine dieser Checkboxen im Cloudadapter bei mir sehen können ? Muss ich noch was beachten/einstellen ? Als Version wurde mir 2.2.0 angezeigt, ist das richtig ? `
Hier hab ich das mal ein bisschen zusammengefasst:
https://github.com/ioBroker/ioBroker.cl … -355525449
Wie genau hast du das ganze den installiert?
Um die Änderungen im Frontend sichtbar zu machen muss ein "./iobroker update cloud" ausgeführt werden (Oder im Experten-Modus auf den "Upload" Knopf für den Adapter drücken...
Dann sollte das eigentlich klappen.
EDIT: Mein Fehler. Ich hatte vergessen den Branch oben mit anzugeben: https://github.com/WolfspiritM/ioBroker ... r-bugfixes
-
ich habe es so gemacht…
3822_cloud.jpg -
ich habe es so gemacht… `
Okay dafür war es noch nicht gedacht, aber ich habs jetzt mal in den master geschoben und damit sollte es nun auch über diese Möglichkeit installierbar seinWichtig ist hinter her einen "Upload" zu machen, wenn man es über eine existierende cloud Version drüberspielt.
-
Ich bekomme immer einen "Fetch Failed"…
! $ ./iobroker url "https://github.com/WolfspiritM/ioBroker.cloud.git"
! install https://github.com/WolfspiritM/ioBroker … all/master
! npm install https://github.com/WolfspiritM/ioBroker ... all/master --production --prefix "/opt/iobroker" (System call)
! npm ERR! fetch failed https://github.com/WolfspiritM/ioBroker ... all/master
! npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 404
! npm ERR! fetch failed https://github.com/WolfspiritM/ioBroker ... all/master
! npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 404Kannst du bitte nochmal erklären wie ich installieren muss?
-
Kannst du bitte nochmal erklären wie ich installieren muss? `
Erstmal: Das ganze ist wirklich im Moment noch komplett ungetestet am besten erstmal noch 1-2 Tage warten, vorallem da darin sehr viele Änderungen gemacht wurden…!
Ich hab es eben ohne Probleme bei einer zweiten Instanz mit dieser URL installiert:
https://github.com/WolfspiritM/ioBroker.cloud/
(Ohne ".git") am Ende!
Anschließend unter "Adapter" oben links "Experten-Einstellungen" aktivieren und dann den "Upload"-Knopf am Cloud Adapter klicken.
-
ok danke dir! wirklich cool, dass du dich so reinhängst
-
ich habe es so gemacht… `
Okay dafür war es noch nicht gedacht, aber ich habs jetzt mal in den master geschoben und damit sollte es nun auch über diese Möglichkeit installierbar seinWichtig ist hinter her einen "Upload" zu machen, wenn man es über eine existierende cloud Version drüberspielt. `
so, ich spiele mal etwas damit, ist jetzt drauf
3822_cloud.jpg -
hier wollte ich mal eine einzelne Hue Lampe schalten (nur Fensterlampe an) Muss ich hier jetzt andere Datenpunkte verwenden ?
! ````
host.DSHOME 2018-01-05 16:10:17.586 info Restart adapter system.adapter.cloud.0 because enabled
host.DSHOME 2018-01-05 16:10:17.586 error instance system.adapter.cloud.0 terminated with code 0 (OK)
Caught 2018-01-05 16:10:17.586 error by controller[0]: at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
Caught 2018-01-05 16:10:17.586 error by controller[0]: at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
Caught 2018-01-05 16:10:17.586 error by controller[0]: at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
Caught 2018-01-05 16:10:17.586 error by controller[0]: at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
Caught 2018-01-05 16:10:17.586 error by controller[0]: at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
Caught 2018-01-05 16:10:17.586 error by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
Caught 2018-01-05 16:10:17.585 error by controller[0]: at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
Caught 2018-01-05 16:10:17.585 error by controller[0]: at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
Caught 2018-01-05 16:10:17.585 error by controller[0]: at Socket. (/opt/iobroker/node_modules/iobroker.cloud/main.js:558:22)
Caught 2018-01-05 16:10:17.584 error by controller[0]: at AlexaSH2.process (/opt/iobroker/node_modules/iobroker.cloud/lib/alexaSmartHomeV2.js:1101:32)
Caught 2018-01-05 16:10:17.581 error by controller[0]: TypeError: Cannot read property 'split' of undefined
cloud.0 2018-01-05 16:10:17.556 info terminating
cloud.0 2018-01-05 16:10:17.548 info Connection changed: DISCONNECTED3
cloud.0 2018-01-05 16:10:17.545 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
cloud.0 2018-01-05 16:10:17.545 error at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
cloud.0 2018-01-05 16:10:17.545 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
cloud.0 2018-01-05 16:10:17.545 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
cloud.0 2018-01-05 16:10:17.545 error at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
cloud.0 2018-01-05 16:10:17.545 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
cloud.0 2018-01-05 16:10:17.545 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
cloud.0 2018-01-05 16:10:17.545 error at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
cloud.0 2018-01-05 16:10:17.545 error at Socket. (/opt/iobroker/node_modules/iobroker.cloud/main.js:558:22)
cloud.0 2018-01-05 16:10:17.545 error at AlexaSH2.process (/opt/iobroker/node_modules/iobroker.cloud/lib/alexaSmartHomeV2.js:1101:32)
cloud.0 2018-01-05 16:10:17.545 error TypeError: Cannot read property 'split' of undefined
cloud.0 2018-01-05 16:10:17.544 error uncaught exception: Cannot read property 'split' of undefinedSchmiert mir dann komplett ab… [3822_lampe.jpg](/assets/uploads/files/3822_lampe.jpg)
-
Schmiert mir dann komplett ab… `
Erstmal ist es wichtig, da Alexa leider payloads nicht einfach ersetzt die Devices aus Alexa zu entfernen und neu einlesen zu lassen Ich versuche das noch zu lösen, aber das Problem gab es vorher auch so das neue Datenpunkte nicht hinzugefügt wurden wenn das Gerät einmal erkannt wurde. Ich hab einiges an den Payloads geändert daher versagen die "alten" Devices.
Um hue zu schalten musst du momentan noch saturation und brightness mit in die Datenpunkte mit aufnehmen.
Hier "bei An" auf "letzter Wert" stellen damit diese bei An nicht geschaltet werden
EDIT: Ich hab jetzt noch eine Änderung eingebaut, welche dieses Problem beheben sollte. Hiermit werden states auch sofort benutzt ohne das man in Alexa das Device entfernen muss oder neu anlegen muss.
-
Schmiert mir dann komplett ab… `
Erstmal ist es wichtig, da Alexa leider payloads nicht einfach ersetzt die Devices aus Alexa zu entfernen und neu einlesen zu lassen Ich versuche das noch zu lösen, aber das Problem gab es vorher auch so das neue Datenpunkte nicht hinzugefügt wurden wenn das Gerät einmal erkannt wurde. Ich hab einiges an den Payloads geändert daher versagen die "alten" Devices.
Um hue zu schalten musst du momentan noch saturation und brightness mit in die Datenpunkte mit aufnehmen.
Hier "bei An" auf "letzter Wert" stellen damit diese bei An nicht geschaltet werden
EDIT: Ich hab jetzt noch eine Änderung eingebaut, welche dieses Problem beheben sollte. Hiermit werden states auch sofort benutzt ohne das man in Alexa das Device entfernen muss oder neu anlegen muss. `
Ich habe es jetzt nochmal mit Deinen Einstellungen (wie in Deinem Screenshot oben) getestet, funktioniert schon mal prima !! ````
hue.0 2018-01-05 16:54:45.493 info final lightState for Philips_hue.Fensterlampe:{"bri":50.800000000000004,"on":true,"level":20}
hue.0 2018-01-05 16:54:37.057 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:54:37.055 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:54:30.667 info final lightState for Philips_hue.Fensterlampe:{"bri":0,"on":false,"level":0}
hue.0 2018-01-05 16:53:52.979 info final lightState for Philips_hue.Fensterlampe:{"bri":25.400000000000002,"on":true,"level":10}
hue.0 2018-01-05 16:53:45.673 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:53:45.655 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":63351,"sat":63.754,"colormode":"hs","level":100}
hue.0 2018-01-05 16:53:45.649 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":63351,"sat":63.754,"colormode":"hs","level":100}
hue.0 2018-01-05 16:53:33.396 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:53:33.382 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":10923,"sat":254,"colormode":"hs","level":100}
hue.0 2018-01-05 16:53:33.376 info final lightState for Philips_hue.Fensterlampe:{"bri":50,"on":true,"hue":10923,"sat":254,"colormode":"hs","level":20}
hue.0 2018-01-05 16:53:13.469 info final lightState for Philips_hue.Fensterlampe:{"bri":50.800000000000004,"on":true,"level":20}
hue.0 2018-01-05 16:53:06.378 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"ct":250,"colormode":"ct","level":100}
hue.0 2018-01-05 16:52:55.531 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:52:48.658 info final lightState for Philips_hue.Fensterlampe:{"bri":50.800000000000004,"on":true,"level":20}
hue.0 2018-01-05 16:52:41.402 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:52:41.401 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":21845,"sat":254,"colormode":"hs","level":100}
hue.0 2018-01-05 16:52:41.368 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":21845,"sat":254,"colormode":"hs","level":100}
hue.0 2018-01-05 16:52:33.392 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:52:14.808 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:52:14.795 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":43690,"sat":254,"colormode":"hs","level":100}
hue.0 2018-01-05 16:52:14.786 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":43690,"sat":254,"colormode":"hs","level":100}
hue.0 2018-01-05 16:52:04.273 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"level":100}
hue.0 2018-01-05 16:52:04.268 info final lightState for Philips_hue.Fensterlampe:{"bri":254,"on":true,"hue":43690,"sat":199,"colormode":"hs","level":100}
hue.0 2018-01-05 16:52:04.238 info final lightState for Philips_hue.Fensterlampe:{"bri":50,"on":true,"hue":43690,"sat":199,"colormode":"hs","level":20}Und Danke für Deine Mühen ! Edit: Ich hatte vorher noch Level mit drinn, es kann auch sein das es deswegen abgeschmiert ist. Was bewirken eigentlich die 50% bei bri ? oder generell die Prozentwerte ? [3822_lampe.jpg](/assets/uploads/files/3822_lampe.jpg)
-
Was bewirken eigentlich die 50% bei bri ? oder generell die Prozentwerte ? `
Das bedeutet, dass wenn du "Alexa schalte xyz an" sagst die Brightness (oder was auch immer) auf 50% gestellt wird. -
okay, das Licht würde jetzt wunderbar funktionieren, leider kann ich die Heizung nicht mehr steuern oder abfragen.
! ````
host.DSHOME 2018-01-05 17:21:27.118 error instance system.adapter.cloud.0 terminated with code 0 (OK)
Caught 2018-01-05 17:21:27.117 error by controller[0]: at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
Caught 2018-01-05 17:21:27.117 error by controller[0]: at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
Caught 2018-01-05 17:21:27.117 error by controller[0]: at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
Caught 2018-01-05 17:21:27.117 error by controller[0]: at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
Caught 2018-01-05 17:21:27.117 error by controller[0]: at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
Caught 2018-01-05 17:21:27.117 error by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
Caught 2018-01-05 17:21:27.116 error by controller[0]: at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
Caught 2018-01-05 17:21:27.116 error by controller[0]: at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
Caught 2018-01-05 17:21:27.116 error by controller[0]: at Socket. (/opt/iobroker/node_modules/iobroker.cloud/main.js:558:22)
Caught 2018-01-05 17:21:27.116 error by controller[0]: at AlexaSH2.process (/opt/iobroker/node_modules/iobroker.cloud/lib/alexaSmartHomeV2.js:1548:36)
Caught 2018-01-05 17:21:27.115 error by controller[0]: TypeError: Cannot read property 'length' of undefinedMuss hier auch was geändert werden ? [3822_heizung_einstellen.jpg](/assets/uploads/files/3822_heizung_einstellen.jpg) [3822_heizung_abfrage.jpg](/assets/uploads/files/3822_heizung_abfrage.jpg)
-
Irgendwie habt Ihr mich jetzt abgehängt…
Wie kann ich es jetzt am Besten installieren um beim testen zu helfen?
Muss ich danach alle Geräte neu zu dem Adapter hinzufügn?
-
Muss hier auch was geändert werden ? `
Nein.Ich hab jetzt noch einige Änderungen eingebaut und eingecheckt damit sollte es wieder funktionieren
Ich habs mit Fake States ausprobiert und Locks und Temperatur sollte gehen.
Außerdem hab ich Werte die value.color.rgb haben gefixt.
Die scheint aber wohl niemand zu nutzen, denn die gingen wohl noch nie.
EDIT:
@cash:Wie kann ich es jetzt am Besten installieren um beim testen zu helfen?
Muss ich danach alle Geräte neu zu dem Adapter hinzufügn? `
Die Geräte bleiben erhalten da die smartNames etc ja in den Objekten gespeichert sind.Ich geb natürlich keine Garantie, aber wenn du es testen möchtest, dann:
1. Cloud Adapter überspielen: Im "Adapter"-Reiter links oben auf den 3. Knopf klicken, dann dort auf "Beliebig" und die URL "https://github.com/WolfspiritM/ioBroker.cloud/" eingeben und installieren.
2. Sicherstellen das bei "hue" Geräten auch "saturation" und "brightness" mit im Smart Gerät sind.
Falls nun im cloud admin interface die neuen Felder nicht da sind:
Im Adapter-Reiter links oben den Experten Modus aktivieren und beim Cloud Adapter auf das Feld mit dem Pfeil nach unten klicken ("Upload").
Dannach sollte eigentlich alles passen…
-
Installation war erfolgreich. Danach sah ich im Adapter auch die neuen Möglichkeiten. Und habe erstmal die Lichter zugeordnet. Danach in der Alexa App nochmal nach neuen Geräten gesucht. In der Geräteansicht sieht man erstmal keine Änderung? Ich hätte erwartet das nun nicht mehr das Haus zu sehen ist sondern z. B. eine Lampe.
-
also bei der Heizung war ein anderes Symbol zu sehen…
(Licht habe ich nicht drauf geachtet)
Ich bin erstmal auf die originale 2.1.1 zurück, werde aber die nächsten Tage noch mal testen.
-
ok musste doch den upload Button drücken. Ich sah zwar das neue Feld aber nach dem schließen war es wieder leer.
Nach dem upload habe ich nochmal nach Geräten gesucht. Es wurden 0 gefunden aber die Buttons haben sich verändert.
Nun habe ich Steckdosen und Lichter und Heizung.
Klasse. Dann teste ich mal ein wenig.
@Wolfspirit: Vielen Dank das Du da Deine Zeit reinsteckst.
-
Hier mal mein erstes Feedback:
Es gab bei mir eine Gruppe Schlafzimmer. Enthalten ein Echo Dot und eine Homematic Zwischenstecker. Mit der alten Version funktionierte
"Alexa, Licht an" nicht. In der neuen Version habe ich diesen Stecker nun als Licht definiert und genau damit klappt es jetzt natürlich perfekt. :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Ich habe danach mal Testweise einen weiteren Zwischenstecker in die Gruppe aufgenommen. Diesen Zwischenstecker hatte ich aber als Smartplug im Cloud-Adapter definiert (also als Steckdose).
Und es passierte genau das was ich vermutet habe
"Alexa Licht an" schaltet nur den Zwischenstecker welcher als Licht definiert war.
Jetzt muss ich nur noch herausfinden wie ich die Steckdose ankriege.
"Alexa Energie an", "Alexa Stecker an", "Alexa Smart plug an", "Alexa Steckdose an" funktionierten alle nicht. :lol:
Ich bin mir eigentlich sicher das das irgendwie funktionieren muss.
Bin aber jetzt schon sehr zufrieden. Somit fehlt bei mir definitv ein Dot in der Küche :mrgreen:
-
das klingt doch schon mal prima. Dann werde ich meine Smartnamen auch nochmal überdenken.
Konntest Du mit der angepassten Cloud auch schon Deine Heizungsthermostate probieren ?
-
@Wolfsspirit, welche sind jetzt eigentlich alle drinn ? (siehe Anhang)