NEWS
Probleme mit Alexa Gruppen für Lichtsteuerung
-
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)
-
TV/Video und Audio/Hometheater sind soweit ich weiß Alexa Home Skill V3 spezifisch…
Momentan benutzt die Cloud noch V2 (für V3 ändert sich sowieso einiges...)
Der Rest lässt sich alles theoretisch einstellen, ob Camera aber z.B. viel Sinn macht ist fraglisch
-
wo kann man sowas nachlesen was sich z. B. ändert?
Thermostat teste ich Morgen. Mit dem alten Adapter und den drei Datenpunkten ist der DC der Homematic immer ganz schön hoch gegangen. Deshalb hatte ich erstmal alle Thermostate gelöscht bis auf einen. Bei dem habe ich erstmal nur Set_Temperature übrig gelassen.
Mit dem werde ich dann teste und anschließend noch den Datenpunkt für die Ist Temperatur aufnehmen.
-
Von mir auch noch ein Feedback…
Okay, hat mir doch keine Ruhe gelassen und ich habe nochmal die letzte Version installiert.
Wie schon vorhin, Licht funktioniert prima. (Gruppe in der Alexa App als Wohnzimmer, mit Alexa, Licht an. Alles was als Licht deklariert ist wird geschalten)
Bei der Heizung (einstellen) ist es etwas anders. Die Thermostate habe ich zwar der gleichen Gruppe(in der App) zum gleichen Raum mit dem angesprochenen Dot zugeordnet, aber da muss ich den Raumnamen dazu sagen. Einfach nur Heizung auf 22 Grad (so wie beim Licht) funktioniert bei mir nicht, da kommt die Antwort das es mehrere Geräte gibt,welches möchtest Du ?
Heizung bzw. Temperatur abfragen hat scheinbar schon was mit dem angesprochenen Dot in der Gruppe zu tun. Ich habe einen Raum ohne Dot bzw. keinen Dot dem ich diesen Raum zuordnen kann in der App, da wird die Temperatur nicht angesagt. Da musste ich wieder einen Smartnamen Gästezimmer anlegen und konnte dann die Temperatur abfragen.
Wenn ich in einem Smartnamen ein Wandthermostat und ein Heizungsthermostat mit SET_POINT_TEMPERATURE und das Wandthermostat noch zusätzlich mit ACTUAL_TEMPERATURE zuordne funktioniert zwar beides (stellen/abfragen) mit einem Smartnamen, aber es gibt eine Fehlermeldung im LOG. Deshalb habe ich die beiden Funktionen wieder mit unterschiedlichen Smartnamen.
Bis hier hin erstmal dankeschön an den Macher !
3822_screenshot_20180106-004813.jpg
3822_heizung_einstellen.jpg
3822_heizung_abfrage.jpg
3822_lampe.jpg -
Von mir auch noch ein Feedback…
Okay, hat mir doch keine Ruhe gelassen und ich habe nochmal die letzte Version installiert.
Wie schon vorhin, Licht funktioniert prima. (Gruppe in der Alexa App als Wohnzimmer, mit Alexa, Licht an. Alles was als Licht deklariert ist wird geschalten) `
Ich habe das bei mir gerade nochmal probiert, und die Funktion geht leider immer noch nicht. Wenn ich sage "Licht an!", sagt Alexa, dass sie Licht nicht kennt. (Gruppen sind in der App angelegt, Echos und Lampen entsprechend zugeordnet, Lampen haben das Lampensymbol) Was hast Du noch eingestellt, dass es funktioniert?