Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Automation und Steuerungen

Lightify Plug mit CCU2/Raspimatic

Beiträge zu diesem Thema: 11
Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 12:59
Hallo zusammen,

ich habe Zuhause Lightify Komponenten an meinen Raspimatic gekoppelt. Das ganze funktioniert auch einwandfrei und ist bedeutend schneller, als über die Osram App.
Nun habe ich über cloudmatic die Alexa Integration konfiguriert, damit die Geräte auch per Sprache bedienbar sind. Die Plugs von Osram allerdings kann ich nicht direkt ansteuern, sodass ich mir ein Programm in der Zentrale erstellt habe. Leider ist der Einsatz auch hier nur bedingt möglich, da das Programm die Plugs nur einschalten, aber nicht ausschalten kann.
Deshalb habe ich mir eine Systemvariable erstellt, welche ihren Wert (Boolean), per Script ändert, wenn das Programm aufgerufen wird. Das Script mit seiner If Abfrage funktioniert auch super (wenn Var = 0, setze 1 und umgekehrt). Allerdings springt er in meinem Programm jetzt nicht mehr in den "Dann" Zweig, wenn die Systemvariable bereits auf 1 steht.
Das Programm kurz erklärt macht folgendes:
Wenn
Systemvariable = 0 (nur prüfen)
Dann
Plug Dimmwert = 100% und
Führe Script aus (Variable wird auf 1 gesetzt)
Sonst
Plug Dimmwert = 0%
Führe Script aus (Variable wird auf 0 gesetzt)

Was übersehe ich, bzw. was mache ich falsch? Ist so mein erstes Script und Programm.
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 14:27
Es ist für eine Systemvariable nicht notwendig ein Script auszuführen.
Die Variable kann direkt in der GUI geändert werden. Eine Systemvariable von Typ Logikwert (boolean) anlegen, dort einen Text vergeben (true/false) und diese benutzen.

Ansonsten die beiden Scripte hier zeigen
Christian
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 15:49
Hallo Christian,
danke für die schnelle Antwort. Das hatte ich komplett übersehen. Ich habe das Script jetzt entfernt und lasse die Variable über die GUI schalten. Allerdings funktioniert das nur ein Mal, da beim zweiten Versuch nicht in den Else Zweig gewechselt wird. Sprich meine Variable steht auf AUS (false) wird beim ersten Mal auf AN (true) gesetzt, und danach tut sich gar nichts mehr.
Und das verstehe ich nicht wirklich!

Gruß
Martin
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 15:58
Wie hoch ist der Dimmwert zu diesem Zeitpunkt.
Ev. mal zum Test ändern nach
>90%
Christian
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 16:06
Ich habe vorerst nur die Änderung der Systemvariablen drin, das heißt ohne Plug, um zu sehen, ob sich die Variable ändert.
Dsa müsste doch jetzt schon gehen, da die Bedingung auf der Variablen aufbaut und nicht auf den Dimmwert des Plugs.
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 16:11


Sollte so aussehen
Christian
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 16:33
So und nicht anders habe ich das gemacht.

https://drive.google.com/open?id=0B-dy4PyWpS2_cEZhME1KTld2cE0
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 16:34
Vielleicht die Häckchen setzen...
Christian
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 18:39
Hi,
ich habe die Haken gesetzt und mittlerweile auch das aktuellste Image installiert. Nix... es ist verhext, das Programm geht nicht in den Else Zweig, oder die Wenn Bedingung ist immer wahr.
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 18:44
Gerade bei einem Test festgestellt, dass auch bei mir keine Änderung ist, wenn in dem Programm ohne irgendeinen anderen Auslöser nur die Variable getoogelt werden soll

Füge einen virtuellen SChalter über die Zentrale hinzu und frage nach einem Tastendruck dieses Schalters und den Status der Variablen ab

https://homematic-forum.de/forum/viewtopic.php?f=26&t=12511
Christian
Aw: Lightify Plug mit CCU2/Raspimatic
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.10.2017, 21:29
Hallo Christian,
hatte auch gerade gelesen, dass bei manuellem Aufruf eines Programms immer nur der Dann Zweig betreten wird und nie der sonst.
Vielen Dank für deine Hilfe und den Tipp mit der virtuellen Taste. Das funktioniert super.

Ich hatte zwischenzeitlich auch noch ein Script geschrieben, was recht simpel ist und ohne virt. Taste auskommt.

if (dom.GetObject("PlugStatus").State() == false)
{
dom.GetObject("PlugStatus").State(1)
dom.GetObject("Sofalicht").State(1)
dom.GetObject("Vitrine").State(1)
}
else
{
dom.GetObject("PlugStatus").State(0)
dom.GetObject("Sofalicht").State(0)
dom.GetObject("Vitrine").State(0)
}