NEWS
Szene schaltet auf undefiniert
-
Sonoffs und LED-Controller zu einer Szene 'Kinolicht' verbunden.
Und wenn dann einer falsch steht, geht der Status auf undefiniert. Und genau wie bei dir wird das von VIS-Metro 'tile-toggle' als 'true' eingestuft.
Ich hab' auch schon die anderen metro-widgets ausprobiert, aber keinen passenden gefunden.
-
Hallo,
genau dieses Problem habe ich auch.
Habe 2 Schalter, einer f
ü
r an und einer f
ü
r aus. Ich habe eine Szene erstellt und m
ö
chte dann per Yahka die Lichter schalten. Einschalten geht aber aus nicht. Je nachdem was ich konfiguriere kommt bei mir auch "Undefiniert".In der alten Version im Admin 2 ging es ohne Probleme aber jetzt im Admin 3 bekomme ich das einfach nicht hin.
Geht das in der neuen Version
ü
berhaupt noch, das ich in einer Szene die Lampen einschalten und wieder ausschalten kann?In Bild 1 funktioniert das einschalten mit Schalter1. Was muss ich bei Schalter 2 einstellen damit das Licht wieder ausgeht?
Sobald ich diesen aktiviere geht der Status auf "Undefiniert" und das Licht geht nur kurz an dann sofort wieder aus.
Gruss Oli
4366_szene1.jpg
4366_szene2.jpg -
Szenen funktionieren nur bei States mit gleichen Datentyp und "Wert". Also entweder es sind alle Boolean (WAhr/Falsch) oder es geht nicht. Eine Kombi von 0 und false ist f
ü
r den Szenen Adapter eine "Unterschiedliche Stellung" und damit kann er nicht sagen was jetzt der aktuelle Wert der Gruppe ist!Man k
ö
nnte ein Github Issue als Feature request anlegen um ggf "0/False" und "!=0/Wahr" matchen zu lassen. Das w
ü
rde es durchaus etwas flexibler machen.Das ist eine Limitierung von Szenen, die man ggf per JavaScript "Helper-States" fixen k
ö
nnte.Undefined als Wert f
ü
r die Szene kommt immer dann wenn sich die Werte der "Gruppenmitglieder" unterscheiden weil dann die Szene in keinem eindeutigen Zustand ist - quasi undefiniert. Das kann man fixen indem man die Gruppe schaltet und wenn dann alle Ger
ä
te den gleichen Wert zur
ü
ckgeben ist die Gruppe wieder in einem Klaren Status. -
Hallo apollon77,
das was Du meinst ist dann pro Szene verstehe ich das richtig?
Ich habe ja zwei identische Schalter in der Szene, der eine schaltet ein und der andere schaltet aus. In meiner alten Installation mit Admin 2
ging es ohne Probleme.
Gruss Oli
-
Meine Aussagen beziehen sich auch nur auf "wenn man sonst nichts konfiguriert". Die Screenshots weiter oben zeigen sch
ö
n das man durchaus unterschiedliche Datentypen und so kombinieren kann, man muss es halt nur korrekt einstellen.Aber Screenshots oben zeigen auch das bei zwei Werten in der gruppe einer Wahr und einer Falsch ist
…
und das ergibt einen "undefinierten" Zustand. Das bleibt 
Das bei Szenen ein Schalter f
ü
r "Ein" und einer f
ü
r "Aus" geht w
ä
re mir neu - was aber nicht heisst das es nicht geht, sondern eher sagt das ich Szenen sehr wenig verwende 
-
Und ich habe jetzt zwei Buttons '
ü
bereinander' gemacht.
Ü
ber die Sichtbarkeit (Szene ist ein)=1 bzw. Sichtbarkeit (Szene ist aus oder uncertain) !=1 ist immer einer zusehen. Der Szene=ein Button ist gelb mit Lampe ein, der andere ist grau mit Lampe aus.(Man hat dann nur auch f
ü
r Alexa nur einen Szene-Datenpunkt)Nachtrag
Ein Problem gibt es allerdings auch damit: Wenn man zu langsam (oder zu schnell) tippt, wird zwei Mal geschaltet. So ganz konnte ich das noch nicht kl
ä
ren. -
das Problem mit den undefiniert habe ich auch. Wenn man mehrere Szenen anlegt, die teilweise die gleichen Ger
ä
te beinhalten (aber nicht alle), dann steht nat
ü
rlich ein Schalter auf in der Szene irgendwann auf einem anderen Wert und er wei
ß
dann nicht mehr ob es jetzt ein true oder false ist. Allerdings sollte man dann festlegen k
ö
nnen, wie er sich in so einem Fall festlegen soll. Bei Homekit wird eine Szene auch nur dann als Aktiv angezeigt, wenn alle Ger
ä
te der Gruppe geschalten sind. Notfalls bet
ä
tige ich die Szene dann einfach und das fehlende Ger
ä
te aus der Szene wird dann eben noch geschalten so dass die Szene wieder in einen eindeutigen Zustand ist.Es macht einfach keinen Sinn alle Ger
ä
te gleichzeitig schalten zu m
ü
ssen nur weil sich ein Ger
ä
t in mehr als einer Szene befinden. -
Kann man das "undefiniert" auslesen?
Ich habe eine Szene "alle Licher" diese beinhaltet logisch: alle Licher.
Dann habe ich eine Szene "Abendbeleuchtung", welche nur einen Teil aus alle Lichter beinhaltet.
Meine Buttons k
ö
nnen in Vis mehrere Zust
ä
nde verarbeiten. Derzeit True ? Gr
ü
n und False = grau.Wenn ich nun Abendbeleuchtung Schalte, dann wird der Button Abendbeleuchtung Gr
ü
n aber der Button "alle Lichter" verschwindet weil eben undefiniert. Ich k
ö
nnte, wenn man den zustand undefiniert aus der Szene bekommen kann auch sagen.Grau = False
Gr
ü
n = TrueGelb = ?????? <
–
was trage ich hier f
ü
r undefiniert ein?Das w
ü
rde das ganze n
ä
mlich sauber ausschauen und man w
ü
rde erkennen, dass nur ein Teil von "alle Licher" aktiviert ist.Gr
ü
ß
e -
Selbiges Problem
@Snatch:Kann man das "undefiniert" auslesen? `
Nein kann man leider nicht. Ich wollte ebenfalls im VIS damit Szenen darstellen, was daran scheiterte. Au
ß
erdem ist es m.E. unsinnig eine Szene auch "r
ü
ckw
ä
rts" zu schalten wenn sie z.B. deaktiviert wird. Sollte ein Verbraucher aus der Szene manuell geschalten worden sein und somit die Szene nicht mehr erf
ü
llt sein, m
ö
chte ich doch mit einem Befehl die komplette Szene wieder in einen Zustand bringen und nicht vorher 8 Lampen
ü
ber die Szene ausschalten um anschlie
ß
end 9 Lampen damit wieder anzuschalten.Hab es
ü
ber Blockly gel
ö
st, geht besser.Parallel hab ich mir ein Script gebaut, welches die einzelnen Schalter der Szene
ü
berwacht auf eine
Ä
nderung. Sollte ein Schalter einer Szene abweichen, wird ein Dummyschalter als Statusanzeige einfach auf false gesetzt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden