Hauptmenü

Intervall auslösen

Begonnen von Huabafranze, 19 Dezember 2019, 17:57:34

Vorheriges Thema - Nächstes Thema

Huabafranze

Vereinfacht gesagt, ich habe ein Device "testschalter" und ein Device "testlich" definiert.
Wenn ich nun testschalter auf on setzte, soll lestlicht 3 sek. on, 5 sek. off, 3 sek. on, 5 sek. off, usw.
Das ganze so lange bist ich testschalter wieder auf off stelle.
Ich bitte um die einzelnen Commandozeilen wie ich sie der Reihe nach eingeben müsste.

Byte09

#1
Zitat von: Huabafranze am 19 Dezember 2019, 17:57:34
....
Ich bitte um die einzelnen Commandozeilen wie ich sie der Reihe nach eingeben müsste.
....

ernsthaft jetzt ? >:(

ggf. wäre einsteigerleitfaden etc eine option ?!

oder dieses:
https://wiki.fhem.de/wiki/Blinken_-_Impulsgenerator_mit_variablem_Tastgrad

Byte09

Huabafranze

Ist das hier nicht die Anfänger Rubrik?
Offensichtlich ist es doch nicht so einfach die Commandozeilen zu schreiben.

amenomade

Mit einem DOIF, 2 Befhele (set on)(set off) mit leerem DOELSE, und entspr. wait 0,3:0 und repeatcmd 5 Attribute geht es
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Byte09

#4
Zitat von: Huabafranze am 19 Dezember 2019, 20:00:32
Ist das hier nicht die Anfänger Rubrik?
Offensichtlich ist es doch nicht so einfach die Commandozeilen zu schreiben.

wie dem auch sei.

Dieses wäre eine MSwitch - Lösung für deine Anforderung. Als Rawdefinition komplett einspielen.
wenn du magst schau es dir an , bei fragen kannst du dich gerne melden.
Sollte im Grunde nachvollziehbar sein , wie es funktioniert.

gruss Byte09


edit: Diese Rawdefinition ist auf die aktuelle Modulversion (MSwitch V2.93 von heute morgen) ausgelegt und wird mit einer älteren Version vermutlich Fehler erzeugen.


defmod Pulse MSwitch  # pulsedevice MSwitch_Self
attr Pulse MSwitch_Debug 0
attr Pulse MSwitch_Delete_Delays 1
attr Pulse MSwitch_Eventhistory 0
attr Pulse MSwitch_Expert 1
attr Pulse MSwitch_Extensions 1
attr Pulse MSwitch_Help 1
attr Pulse MSwitch_Ignore_Types "TYPE=MSwitch"
attr Pulse MSwitch_Include_Devicecmds 1
attr Pulse MSwitch_Include_MSwitchcmds 0
attr Pulse MSwitch_Include_Webcmds 0
attr Pulse MSwitch_Inforoom MSwitch
attr Pulse MSwitch_Lock_Quickedit 1
attr Pulse MSwitch_Mode Full
attr Pulse MSwitch_Safemode 1
attr Pulse readingList onpulse offpulse
attr Pulse room 07_Pulse
attr Pulse setList onpulse:00:00:01,00:00:02,00:00:03,00:00:04,00:00:05 offpulse:00:00:01,00:00:02,00:00:03,00:00:04,00:00:05
attr Pulse webCmd on:off:onpulse:offpulse
attr Pulse webCmdLabel ::ontime:offtime

defmod pulsedevice MSwitch # no_device
attr pulsedevice MSwitch_Debug 0
attr pulsedevice MSwitch_Eventhistory 0
attr pulsedevice MSwitch_Help 0
attr pulsedevice MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr pulsedevice MSwitch_Inforoom MSwitch
attr pulsedevice MSwitch_Mode Dummy
attr pulsedevice room 07_Pulse
attr pulsedevice setList on off

setstate Pulse off
setstate Pulse 2019-11-03 14:17:18 .Device_Affected MSwitch_Self-AbsCmd1,MSwitch_Self-AbsCmd2,pulsedevice-AbsCmd1,pulsedevice-AbsCmd2
setstate Pulse 2019-12-19 19:51:58 .Device_Affected_Details MSwitch_Self-AbsCmd1#[NF]exec_cmd_1#[NF]no_action#[NF]ID#[sp]1#[NF]#[NF]delay1#[NF]delay1#[NF][Pulse#[dp]onpulse]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]3#[NF]1#[ND]MSwitch_Self-AbsCmd2#[NF]exec_cmd_1#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF][Pulse#[dp]offpulse]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]1#[NF]#[NF]0#[NF]0#[NF]4#[NF]1#[ND]pulsedevice-AbsCmd1#[NF]on#[NF]off#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[ND]pulsedevice-AbsCmd2#[NF]off#[NF]no_action#[NF]#[NF]#[NF]delay2#[NF]delay1#[NF][Pulse#[dp]onpulse]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]2#[NF]1
setstate Pulse 2019-11-03 12:31:25 .Device_Events no_trigger
setstate Pulse 2019-11-03 12:31:25 .First_init done
setstate Pulse 2019-11-03 12:31:25 .Trigger_cmd_off no_trigger
setstate Pulse 2019-11-03 12:31:25 .Trigger_cmd_on no_trigger
setstate Pulse 2019-11-03 12:31:25 .Trigger_off no_trigger
setstate Pulse 2019-11-03 12:31:25 .Trigger_on no_trigger
setstate Pulse 2019-11-03 12:31:25 .V_Check V2.00
setstate Pulse 2019-11-03 14:18:43 .sortby show
setstate Pulse 2019-11-03 12:31:25 Trigger_log off
setstate Pulse 2019-12-20 07:51:42 last_activation_by manual
setstate Pulse 2019-12-20 07:51:42 last_cmd 1
setstate Pulse 2019-12-20 07:51:42 last_exec_cmd set pulsedevice off
setstate Pulse 2019-12-20 07:51:29 offpulse 00:00:05
setstate Pulse 2019-12-20 07:51:27 onpulse 00:00:03
setstate Pulse 2019-12-20 07:51:42 state off

setstate pulsedevice off
setstate pulsedevice 2019-11-03 12:32:30 .Device_Affected no_device
setstate pulsedevice 2019-11-03 12:32:30 .Device_Events no_trigger
setstate pulsedevice 2019-11-03 12:32:30 .First_init done
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_cmd_off no_trigger
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_cmd_on no_trigger
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_off no_trigger
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_on no_trigger
setstate pulsedevice 2019-11-03 12:32:30 .V_Check V2.00
setstate pulsedevice 2019-11-03 12:32:30 Trigger_log off
setstate pulsedevice 2019-12-20 07:51:42 state off


amenomade

define doifblink DOIF ([testschalter] eq "on") (set testlicht on) (set testlicht off) DOELSE
attr diblink repeatcmd 5
attr diblink wait 0,3:0
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus