Das ist definitiv nicht überall möglich. Bei Logiken und eval Ausdrücken ist das bei den Trigger Angaben möglich.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Scenen - Anleitung für SmarthomeNG 1.4 und yaml - wo ?
Einklappen
X
-
ok danke. das war in der tat das Problem. die Items einzeln gelistet ohne * funktioniert.Zitat von Msinn Beitrag anzeigenDas ist definitiv nicht überall möglich. Bei Logiken und eval Ausdrücken ist das bei den Trigger Angaben möglich.
ich comitte das dann gleichmal im handbuch, und auch noch ne info wegen der item file, das war auch mir nicht auf anhieb klar wie es da rein sollte
Kommentar
-
Hallo,
Ich habe folgende Scene.
Funktioniert grundsätzlich auch, jedoch wird das zweite Item nicht ausgeführt bzw. verschluckt weil der Raffstore beim Ausführen in Bewegung ist.Code:1: name: Sichtschutz Sued actions: - {item: EG.Raffstore.KuecheTuere.move, value: 1, learn: false} - {item: EG.Raffstore.KuecheTuere.angle, value: 50, learn: false}
Ist es möglich zwischen den beiden Items 60s Wartetzeit einzubauen oder zu warten bis der Positionswert bei 100% ist? eval / eval_trigger?
mfg
Markus
Zuletzt geändert von fuxl66; 31.07.2018, 08:21.
- Likes 1
Kommentar
-
Das wäre grundsätzlich möglich. Szenen sind jedoch vom ursprünglichen Konzept (seit smarthome.py) eine Abbildung von KNX Szenen erwaitert auch auf nicht KNX Komponenten.
Mit einer Szene, die Du in KNX implementierst, müsstest Du übrigens das gleiche Problem haben. Das Verhalten ist Abhängig vom Aktor. Einige Aktoren führen die Befehle nacheinander aus, einige Aktoren verschlucken Befehle solange die Raffstores in Aktion sind. Evtl. Hilft es di Befehle in der Reihenfolge umzukehren, also erst die Lammelenposition zu wählen, dan den Raffstore auf die gewünschte Position zu fahren.Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
Kommentar
-
Hi,
ich habe auch nochmal eine Frage zur Scene. Eventuell passt es hier hin.
Ich habe die Szenenfunktion bei meinem Aktor eingeschaltet (Szene 1) und speichern erlaubt.
Nun habe ich folgendes Item angelegt:
Nun möchte ich die Szene speichern.Code:kid_2: type: scene enforce_updates: 'true' visu_acl: rw knx_dpt: 17 knx_listen: 9/4/0 knx_send: 9/4/0
Daher habe ich mir ein Button angelegt.
Wenn ich nun im Busmonitor mit schreibe, wird die Szene nur aktiviert.Code:Scene Nacht {{ basic.stateswitch('', 'szene.kid_2', 'midi', 129, 'scene_night.svg', 'Nacht') }}</br>
Was mache ich da falsch ?
Gruß Manuel
Kommentar
-
Dpt 17 lässt laut knx Definition kein speichern zu.
dpt 18 ist bisher nur im Develop branch unterstützt. Nimm am besten den klassischen dpt, der vor der Einführung von dpt 17 und 18 dafür in KNX genutzt wurde: dpt 5. Dabei musst Du nur die Verschiebung um 1 berücksichtigen: Szene 1 entspricht dem Wert 0, etc.Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
Kommentar
-
Hallo Martin,
topp danke passt.
Wo und wie werden die Szenen gespeichert, die ich im Szenen-Ordner angelegt habe und somit auf (learn:True) gesetzt habe?
Im Cache-Ordner habe ich dazu nichts gefunden.
Ich frage, da ich nicht möchte, dass diese nach einem Neustart erneut angelernt werden müssen.
Gruß Manuel
Kommentar
-
Das gleiche Problem habe ich bei meinen - inzwischen ein wenig in die Jahre gekommenen - N522 Jalousieaktor auch. Mein bisher verwendeter IP-Controller von Siemens (N350E) bot hierfür die Möglichekeit, innerhalb einer Szene Verzögerungen zwischen den einzelnen Befehlen einzufügen. Schade das dies bei der Smarthome Szene nicht vorgesehen ist. Ein Vertauschen der Befehlsreihenfolge geht leider nicht, da die gewünschte Funktion (automatik-betrieb) in diesem Fall gleich wieder "überstimmt" würde. Da hilft dann wohl nur der Umweg über eine zus. Logik oder ein zus. Item mit Timer.Zitat von fuxl66 Beitrag anzeigenHallo,
Ich habe folgende Scene.
Funktioniert grundsätzlich auch, jedoch wird das zweite Item nicht ausgeführt bzw. verschluckt weil der Raffstore beim Ausführen in Bewegung ist.Code:1: name: Sichtschutz Sued actions: - {item: EG.Raffstore.KuecheTuere.move, value: 1, learn: false} - {item: EG.Raffstore.KuecheTuere.angle, value: 50, learn: false}
Ist es möglich zwischen den beiden Items 60s Wartetzeit einzubauen oder zu warten bis der Positionswert bei 100% ist? eval / eval_trigger?
mfg
Markus
Kommentar


Kommentar