Bewegungsmelder - Lampen - automatisch ausschalten

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

SkyWalker2_D
Beiträge: 28
Registriert: 8. Feb 2022 19:36
Answers: 0

Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von SkyWalker2_D »

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

Harka
Beiträge: 489
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von Harka »

hab das selbst bisher noch nicht mit Blockly gemacht aber hier gibt es ein gut aussehendes Beispiel dazu.
Um unserem Udo vorzugreifen :D -> 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.

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von udo1toni »

:P
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

SkyWalker2_D
Beiträge: 28
Registriert: 8. Feb 2022 19:36
Answers: 0

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von SkyWalker2_D »

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

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von int5749 »

SkyWalker2_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.
Das liegt an Blockly :lol:

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

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von udo1toni »

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. ;)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

SkyWalker2_D
Beiträge: 28
Registriert: 8. Feb 2022 19:36
Answers: 0

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von SkyWalker2_D »

Vielen Dank für die aufmunternden Worte. Es ist ein Dschungel als Neuling :)

SkyWalker2_D
Beiträge: 28
Registriert: 8. Feb 2022 19:36
Answers: 0

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von SkyWalker2_D »

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!

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von int5749 »

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)

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
Viele Grüße
int5749
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

SkyWalker2_D
Beiträge: 28
Registriert: 8. Feb 2022 19:36
Answers: 0

Re: Bewegungsmelder - Lampen - automatisch ausschalten

Beitrag von SkyWalker2_D »

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?

Antworten