FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 26 November 2008, 20:15:00

Titel: [FHZ] Befehl genau einmal ausführen
Beitrag von: Guest am 26 November 2008, 20:15:00
Originally posted by: <email address deleted>

Hallo zusammen,

ich weiß nicht wie ich folgendes Problem lösen kann. Ich möchte das
Programm EZ mit Parameter genau einmal aufrufen bei Tagesbeginn und
Nachtbeginn. Die Werte werden von einem Sensor geliefert, der aber
beim Übergang manchmal mehrmals z.B. "Tag on" liefert.


define N_T notify Tag:on set Nacht off  
define EZ_T_on notify Tag:on "/var/log/fhem/EZ 192.168.0.199 -p 32 0"
define T_N notify Nacht:on set Tag off  
define EZ_N_on notify Nacht:on "/var/log/fhem/EZ 192.168.0.199 -p 32
255"

So läuft das leider noch nicht wie ich möchte.

Gruß
Ingo

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
Titel: [FHZ] Re: Befehl genau einmal ausführen
Beitrag von: rudolfkoenig am 26 November 2008, 22:49:16
                                                   

Ich wuerde es so machen:

define EZ_T_on notify Tag:on {\
  if($oldvalue{Tag}{VAL} eq "off") {\
    system("/var/log/fhem/EZ 192.168.0.199 -p 32 0");;\
    fhem("set Nacht off");;\
  }\
}

define EZ_N_on notify Nacht:on {\
  if($oldvalue{Nacht}{VAL} eq "off") {\
    system("/var/log/fhem/EZ 192.168.0.199 -p 32 255");;\
    fhem("set Tag off");;\
  }\
}

Hab aber nicht getestet.

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-