NEWS
[gelöst]Das ein/aus schalten von Licht über icloud.0 ist Gegenverkehrt!
-
hallo,
mir ist das schon bei anderen Smart Geräten die ich unter cloud.0 einrichte aufgefallen, entweder bin ich zu blöd dafür, da ich nicht und nicht drauf komme woran es liegt, oder ist da wirklich ein Fehler drinnen.
Ich will eine Lampe über Alexa per Sprache ein/aus schalten können. Wen ich in cloud.0 den Datenpunkt
auswähle tut sich nichts. Daher habe ich einen eigenen Datenpunkt angelegt:
Dieser lässt sich auch ohne Probleme einrichten unter cloud.0
Dazu habe ich folgendes Script erstellt, das bei dem Befehl "Alexa , Badezimerlicht ein oder aus reagieren soll :
und dann habe ich in der AlexaApp nach neuen Geräten gesucht und auch gefunden, soweitt funktioniert auch alles, ABER
Wenn ich sage: "Alexa, Baderzimmerlicht ein" schaltet sie es aus und wenn ich sage "Alexa, Badezimmerlicht aus, schaltet sie es ein! Der Eigene Datenpunkt "eDP_Badezimmerlicht" wird richtig geschalten, also schaltet er richtig, der State der Lampe macht aber alles andersrum!
-
ich denke du hast deine beiden "steuere" Bereiche "seitenverkehrt" zugeordnet
- wenn Kommando "Licht ein" - dann steuere switch=falsch (aus?)
- wenn Kommando "Licht aus" - dann steuere switch=wahr (ein?)
[Nachtrag]
Wieso fragst Du den Status von "switch" überhaupt ab?
Wenn "Kommando Licht aus" dann soll doch auf jeden Fall "switch" auf "falsch" gesetzt werden und umgekehrt, oder?
Lass doch das "und" .... weg -
so habe alles umgedreht, keine Anderung, im log wird es aber richtig angezeigt, wenn ich sage aus , steht im log auch "false" und wenn ich sage ein, steht im log auch "true" aber die Lampe selbst tut genau alles verkehrt, also wenn im log und im eDP_Badezimmerlicht steht "false" geht der State der Lampe auf "true" und wenn im log oder beim eDP_Badezimmerlicht steht "true" geht die Lampe auf "false"!
ps: habe die zwei "und" im Script jetzt mal deaktiviert, ebenso keine Änderung
-
@MyzerAT ist doch immer noch verdreht ... ändere doch mal bei den beiden steure Anweisungen jeweils das "falsch" und "wahr"
-
hab ich gerade gemacht, jetzt passt es, dafür kommt das debug verkehrt rum raus, was mir aber egal ist! mir raucht schon der Kopf ^^
-
@MyzerAT kann es sein, dass der switch keinen eindeutigen an/aus Status hat, sondern zwischen diesen Stati toggled, aber der Status nicht ausgelesen werden kann?
-
doch dort steht true oder false
-
@MyzerAT ok, dann ist es in der Tat seltsam mit deiner debug Ausgabe
-
habs jetzt so gemacht, so funktioniert es ohne Probleme!
-
@MyzerAT dann benötigst Du allerdings den gesamten "falls" Bereich nicht mehr, da Du diese Unterscheidung ja nun im Trigger selbst bereits abfängst