Bewegungsmelder - Lampen - automatisch ausschalten
-
- Beiträge: 28
- Registriert: 8. Feb 2022 19:36
Bewegungsmelder - Lampen - automatisch ausschalten
Moin!
So, immer noch Neuling. Aber ich versuche mich durch den OH3 und Java Dschungel zu manövrieren.
Wenn ich jetzt Hue Bewegungsmelder dazu gebracht habe meine Lampen anzuschalten, was mach ich dann innerhalb der Regel mit Hilfe von Blockly damit diese nach einer bestimmten Zeit wieder ausgehen?
Ich habe ein Blockly Script begonnen im "Letzer Status" des Bewegungsmelders. Aber das klappt nicht. Wo setze ich da an?
Der erste Block bei mir sagt: after 10 seconds do with timer "?"
Unter dann sethen dann die commands um "off" an die Lampen zu senden.
Aber irgendwie klappt das nicht!
Woran liegt es?
Grüße
Sky
So, immer noch Neuling. Aber ich versuche mich durch den OH3 und Java Dschungel zu manövrieren.
Wenn ich jetzt Hue Bewegungsmelder dazu gebracht habe meine Lampen anzuschalten, was mach ich dann innerhalb der Regel mit Hilfe von Blockly damit diese nach einer bestimmten Zeit wieder ausgehen?
Ich habe ein Blockly Script begonnen im "Letzer Status" des Bewegungsmelders. Aber das klappt nicht. Wo setze ich da an?
Der erste Block bei mir sagt: after 10 seconds do with timer "?"
Unter dann sethen dann die commands um "off" an die Lampen zu senden.
Aber irgendwie klappt das nicht!
Woran liegt es?
Grüße
Sky
-
- Beiträge: 489
- Registriert: 30. Apr 2021 13:13
Re: Bewegungsmelder - Lampen - automatisch ausschalten
hab das selbst bisher noch nicht mit Blockly gemacht aber hier gibt es ein gut aussehendes Beispiel dazu.
Um unserem Udo vorzugreifen
-> falls Du mit Blockly und Javascript noch nicht soviel am Hut hast schau Dir mal die Rule-DSL an. Das ist die gebräuchlichere Scriptsprache unter OpenHab mit unzähligen Beispielen hier im Forum und auch sonst im Netzt.
Um unserem Udo vorzugreifen

- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Bewegungsmelder - Lampen - automatisch ausschalten

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 28
- Registriert: 8. Feb 2022 19:36
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Moin!
Ich denke, ich setze erstmal auf die grafische Funktion von Blockly
Zumindest funktioniert die Rule jetzt und das Licht schaltet wieder aus nach der eingestellten Zeit.
Vielen Dank für die Hilfe bis hierher. Ich befürchte aber, so schnell werdet Ihr mich nicht los. Das ist
zu Beginn doch alles sehr komplex und verwirrend.
Grüße
Sky
Ich denke, ich setze erstmal auf die grafische Funktion von Blockly

Zumindest funktioniert die Rule jetzt und das Licht schaltet wieder aus nach der eingestellten Zeit.
Vielen Dank für die Hilfe bis hierher. Ich befürchte aber, so schnell werdet Ihr mich nicht los. Das ist
zu Beginn doch alles sehr komplex und verwirrend.
Grüße
Sky
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Das liegt an BlocklySkyWalker2_D hat geschrieben: ↑3. Mär 2022 09:00 Vielen Dank für die Hilfe bis hierher. Ich befürchte aber, so schnell werdet Ihr mich nicht los. Das ist
zu Beginn doch alles sehr komplex und verwirrend.

Scherz! Aber für mich ist dies zuviel Klicki-Umständlich (auch wenn ich Windowser bin). Die DSL Rules finde ich übersichtlicher und diese sind noch weiter verbreitet und somit wirst Du dort eher Unterstützung/Vorlagen finden (meine pers. Meinung nach)
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Der Vorteil an Blockly liegt in der Beschränktheit. Deshalb lassen sich die Funktionen grafisch abbilden.
Die DSL bietet ebenfalls einen sehr kleinen Befehlssatz, unter Verwendung von VSCode mit dem openHAB Plugin hat man die möglichen Befehle mitsamt Parametern auch im Zugriff, aber ja, man muss sich schon ein bisschen damit auseinandersetzen.
Andererseits ist es, wie int5749 schreibt, die DSL ist weit verbreitet und es gibt buchstäblich tausende vollständige Regeln zur Anschauung. Und hier im Forum haben wir noch für jede Lösung ein Problem gefunden.
Die DSL bietet ebenfalls einen sehr kleinen Befehlssatz, unter Verwendung von VSCode mit dem openHAB Plugin hat man die möglichen Befehle mitsamt Parametern auch im Zugriff, aber ja, man muss sich schon ein bisschen damit auseinandersetzen.
Andererseits ist es, wie int5749 schreibt, die DSL ist weit verbreitet und es gibt buchstäblich tausende vollständige Regeln zur Anschauung. Und hier im Forum haben wir noch für jede Lösung ein Problem gefunden.

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 28
- Registriert: 8. Feb 2022 19:36
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Vielen Dank für die aufmunternden Worte. Es ist ein Dschungel als Neuling 

-
- Beiträge: 28
- Registriert: 8. Feb 2022 19:36
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Ich hänge übrigens weiterhin in der Herausforderung Tag und Nacht zu definieren um dann mittels rule das Licht zu schalten.
Wenn ich ein switch als item anlege mit dem Namen "Nacht" und den Channel "civilDusk#start" verlinke, wäre das doch schon mal der erste Schritt, richtig? Dann habe ich im modell das thing "Lokale Sonnendaten" mit allen Channels hinterlegt.
Dann würde ich eine rule erstellen: wenn "civilDusk#start" get command "on" (ist das korrekt? Bekommt das item "On" als Befehl) dann Schalte das item "Nacht" auf "On"
So mein Gedankengang! Ich arbeite ja mit der UI so dass ich ja When zwingend hinterlegen muss und then auch als script!
Wenn ich ein switch als item anlege mit dem Namen "Nacht" und den Channel "civilDusk#start" verlinke, wäre das doch schon mal der erste Schritt, richtig? Dann habe ich im modell das thing "Lokale Sonnendaten" mit allen Channels hinterlegt.
Dann würde ich eine rule erstellen: wenn "civilDusk#start" get command "on" (ist das korrekt? Bekommt das item "On" als Befehl) dann Schalte das item "Nacht" auf "On"
So mein Gedankengang! Ich arbeite ja mit der UI so dass ich ja When zwingend hinterlegen muss und then auch als script!
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Moin,
civilDuskStart ist event getriggert und erhält kein command
Ich nutzte dies in einer DSL Rule wie folgt (evtl. kannst Du dies ja daraus ableiten)
Viele Grüße
int5749
civilDuskStart ist event getriggert und erhält kein command
Ich nutzte dies in einer DSL Rule wie folgt (evtl. kannst Du dies ja daraus ableiten)
Code: Alles auswählen
rule Sunset_Event_30
when
Channel 'astro:sun:sunset_30:set#event' triggered START
then
logInfo("Astro", "Sun set +30")
(hier können dann entsprechende Befehle stehen, z.B. schalte Licht für 2 Minuten ein)
end
int5749
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
-
- Beiträge: 28
- Registriert: 8. Feb 2022 19:36
Re: Bewegungsmelder - Lampen - automatisch ausschalten
Danke ... kein command weil Event getriggert, verstanden!
Aber eine rule kann ich ja nur mit 'when' erstellen weil ich es über die UI mache. Da habe ich nun gefunden "a member of an item groups receives a command" und hier dann "civilDuskStart" als item gewäht. Ich habe "Nacht" als switch item angelegt, welches aber immer nur NULL anzeigt und kein On oder Off. Das hätte ich sonst unter when den Befehl On schicken lassen.
Habe ich ein grundsätzliches Verständnisproblem oder übersehe ich was?
Aber eine rule kann ich ja nur mit 'when' erstellen weil ich es über die UI mache. Da habe ich nun gefunden "a member of an item groups receives a command" und hier dann "civilDuskStart" als item gewäht. Ich habe "Nacht" als switch item angelegt, welches aber immer nur NULL anzeigt und kein On oder Off. Das hätte ich sonst unter when den Befehl On schicken lassen.
Habe ich ein grundsätzliches Verständnisproblem oder übersehe ich was?