Hallo,
benutze mal anstatt return ($input eq 1) ? 0 : undef; einmal return ($input == 1) ? 0 : undef;
benutze mal anstatt return ($input eq 1) ? 0 : undef; einmal return ($input == 1) ? 0 : undef;
Aussenlampe_Zeitsteuerung => { transmit=>'1/7/1', timer => { time => '1:00' }, translate => 0 },
memory => { transmit=>'1/2/9', reply_to_read_requests=>1 },
summe => { eibd_cache=>300, receive=>['8/0/4','4/1/19','3/2/6'], transmit=>'8/0/8' translate=>sub{ return ($input->[0]+$input->[1]+$input->[2]) }, },
Aussenlampe_Zeitsteuerung => { transmit=>'1/7/1', timer => { time => '1:00' }, translate => 0 },
2015-10-24 21:27:27.909,Logikprozessor,1.1.40 0/0/1:0 -> $logic->{Aussenbeleuchtung_abends_an_daemmerung}{receive}(Logik) -> 1/1/1:0 unveraendert -> nichts zu senden; 1.1.40 0/0/1:0 -> $logic->{Rollladen_AZ_OG_daemmlux}{receive}(Logik) -> nichts zu senden; 1.1.40 0/0/1:0 -> $logic->{Rollladen_Flur_OG_daemmlux}{receive}(Logik) -> nichts zu senden; 1.1.40 0/0/1:0 -> $logic->{Rollladen_WC_OG_daemmlux}{receive}(Logik) -> nichts zu senden; 1.1.40 0/0/1:0 -> $logic->{und_street_light}{receive}(Logik) -> nichts zu senden; ,0.9s, 2015-10-24 21:29:21.916,Logikprozessor,compiled in 0.5s 2015-10-24 21:29:22.034,Logikprozessor,Naechster Aufruf der timer-Logik 'Beregnung_morgens_Timer_aus' morgen um 06:15. 2015-10-24 21:29:22.041,Logikprozessor,Naechster Aufruf der timer-Logik 'street_light_off_at_645am' in 2 Tagen, am 26.10.2015, um 06:45. 2015-10-24 21:29:22.046,Logikprozessor,Naechster Aufruf der timer-Logik 'Rollladen_AZ_OG_uhr_morgens_we' morgen um 09:02. 2015-10-24 21:29:22.049,Logikprozessor,Naechster Aufruf der timer-Logik 'Rollladen_AZ_OG_uhr_morgens_wt' in 2 Tagen, am 26.10.2015, um 06:02. 2015-10-24 21:29:22.059,Logikprozessor,Naechster Aufruf der timer-Logik 'Beregnung_abends_Timer_aus' morgen um 21:20. 2015-10-24 21:29:22.061,Logikprozessor,Naechster Aufruf der timer-Logik 'frueh_WT_AUS' morgen um 06:25. 2015-10-24 21:29:22.068,Logikprozessor,Naechster Aufruf der timer-Logik 'Rollladen_Flur_OG_uhr_morgens_wt' in 2 Tagen, am 26.10.2015, um 06:01. 2015-10-24 21:29:22.070,Logikprozessor,Naechster Aufruf der timer-Logik 'Zirkulation_EIN_WTag' morgen um 16:50. 2015-10-24 21:29:22.077,Logikprozessor,Naechster Aufruf der timer-Logik 'Beregnung_morgens_Timer_an' morgen um 06:00. 2015-10-24 21:29:22.080,Logikprozessor,Naechster Aufruf der timer-Logik 'frueh_WE_AN' morgen um 08:00. 2015-10-24 21:29:22.088,Logikprozessor,Naechster Aufruf der timer-Logik 'Aussenbeleuchtung_abends_aus' um 23:00. 2015-10-24 21:29:22.096,Logikprozessor,Naechster Aufruf der timer-Logik 'Rollladen_WC_OG_uhr_morgens_wt' in 2 Tagen, am 26.10.2015, um 06:00. 2015-10-24 21:29:22.099,Logikprozessor,Naechster Aufruf der timer-Logik 'frueh_WE_AUS' morgen um 09:20. 2015-10-24 21:29:22.106,Logikprozessor,Naechster Aufruf der timer-Logik 'frueh_WT_AN' in 2 Tagen, am 26.10.2015, um 05:55. 2015-10-24 21:29:22.113,Logikprozessor,Naechster Aufruf der timer-Logik 'street_light_on_at_625am' in 2 Tagen, am 26.10.2015, um 06:25. 2015-10-24 21:29:22.120,Logikprozessor,Naechster Aufruf der timer-Logik 'Rollladen_WC_OG_uhr_morgens_we' morgen um 09:00. 2015-10-24 21:29:22.128,Logikprozessor,Naechster Aufruf der timer-Logik 'Beregnung_abends_Timer_an' morgen um 21:00. 2015-10-24 21:29:22.130,Logikprozessor,Naechster Aufruf der timer-Logik 'Rollladen_Flur_OG_uhr_morgens_we' morgen um 09:01. 2015-10-24 21:29:22.140,Logikprozessor,Naechster Aufruf der timer-Logik 'Zirkulation_AUS_WTag' um 21:30. 2015-10-24 21:29:22.181,Logikprozessor,59 initialisiert; ,0.3s, 2015-10-24 21:29:23.215,pingtest,Status: 1,0.9s, 2015-10-24 21:29:26.604,Fensterüberwachung,4 TŸren/Tore offen: Fenster Keller Flur auf Fenster Keller Wasch. auf Fenster WZ auf Fenster EZ auf,0s, 2015-10-24 21:29:28.018,Logikprozessor und_street_light,logic took 1.0s (bus) 2015-10-24 21:29:28.045,Logikprozessor,1.1.40 0/0/1:1 -> $logic->{Aussenbeleuchtung_abends_an_daemmerung}{receive}(Logik) -> 1/1/1:1 gesendet; 1.1.40 0/0/1:1 -> $logic->{Rollladen_AZ_OG_daemmlux}{receive}(Logik) -> 3/2/20:1 wird in 20s gesendet; 1.1.40 0/0/1:1 -> $logic->{Rollladen_Flur_OG_daemmlux}{receive}(Logik) -> 3/2/10:1 wird in 10s gesendet; 1.1.40 0/0/1:1 -> $logic->{Rollladen_WC_OG_daemmlux}{receive}(Logik) -> 3/2/0:1 wird in 1s gesendet; 1.1.40 0/0/1:1 -> $logic->{und_street_light}{receive}(Logik) -> nichts zu senden; $logic->{Rollladen_WC_OG_daemmlux}{transmit}(Logik) -> 3/2/0:1 gesendet (delay); ,0.9s,
Rollladen_WC_OG_daemmlux => { receive =>['0/0/1'], transmit => '3/2/0', translate => sub { return 1 if $input->[0] == 1; return undef ;}, transmit_changes_only=>1, delay=>1, debug=>1 },
Rollladen_Flur_OG_daemmlux =>{ receive =>['0/0/1'], transmit => '3/2/10', translate => sub { return 1 if $input->[0] == 1; return undef ;}, transmit_changes_only=>1, delay=>10, debug=>1 },
Rollladen_AZ_OG_daemmlux => { receive =>['0/0/1'], transmit => '3/2/20', translate => sub { return 1 if $input->[0] == 1; return undef ;}, transmit_changes_only=>1, delay=>20, debug=>1 },
int($input->[0]) == 1
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar