Originally posted by: <email address deleted>
Hallo,
ich versuche mit einem Piri das Badlicht zu steuern, welches an einem HS485-127 hängt. Neben vielen anderen Problemen,welche ich mit dem HS485 habe, kennt es die on-for-timer Befehle nicht. Jetzt habe ich versucht, das Problem mit folgender Zeile zu lösen, indem ich mit dem on-till Befehl einfach immer die Zeit in 5 Minuten zum Abschalten setzen möchte:
define pi2_000n notify pi2_00 set etl on-till {((($hour+int(($min+5)/60))%%24).":".(($min+5)%%60).":".$sec)}
Der Ausdruck geht so im Telnet Modus (mit einfachen "%") nicht aber im notify Befehl.
Kennt jemand das Problem mit den Ausdrücken im notify Befehl, die "%" enthalten?
--
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
> define pi2_000n notify pi2_00 set etl on-till {((($hour+int(($min+5)/60))%%24).":".(($min+5)%%60).":".$sec)}
Das ist ein Doppel-Problem.
1. fhem hat fuer "set ... on-till {}" nicht CommandAnalyze verwendet, und damit
war $hour/$min/... nicht gesetzt. Habs geaendert und eingecheckt.
2. Man muss die Zahlen formatiert zurueckliefern, sonst ist on-till unzufrieden:
define pi2_000n notify pi2_00 set etl on-till {sprintf("%%02d:%%02d:%%02d",($hour+($min+5)/60)%%24,($min+5)%%60,$sec)}
--
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Originally posted by: <email address deleted>
Danke!!!
Frage; wenn der PIRI innerhalb der on-till-Timerzeit nochmal sendet,
wäre es gut, wenn der AT Befehl für das Ausschalten mit der neuen,
verlängerten Ausschaltzeit überschrieben wird. Geht das so, oder wird
jeweils ein neuer Ausschalt-AT-Befehl angelegt und der Ausgang wird
schon nach Ablauf der ersten Periode ausgeschaltet?
Am 27.12.2009 um 19:14 schrieb Rudolf Koenig :
>> define pi2_000n notify pi2_00 set etl on-till {((($hour+int(($min
>> +5)/60))%%24).":".(($min+5)%%60).":".$sec)}
>
> Das ist ein Doppel-Problem.
>
> 1. fhem hat fuer "set ... on-till {}" nicht CommandAnalyze
> verwendet, und damit
> war $hour/$min/... nicht gesetzt. Habs geaendert und eingecheckt.
>
> 2. Man muss die Zahlen formatiert zurueckliefern, sonst ist on-till
> unzufrieden:
> define pi2_000n notify pi2_00 set etl on-till {sprintf("%%02d:%
> %02d:%%02d",($hour+($min+5)/60)%%24,($min+5)%%60,$sec)}
>
> --
>
> You received this message because you are subscribed to the Google
> Groups "FHEM users" group.
> To post to this group, send email to fhem-users@googlegroups.com.
> To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com
> .
> For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en
> .
>
>
--
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
> Frage; wenn der PIRI innerhalb der on-till-Timerzeit nochmal sendet,
> wäre es gut, wenn der AT Befehl für das Ausschalten mit der neuen,
> verlängerten Ausschaltzeit überschrieben wird.
Stimmt. Hab 10_FS20.pm geaendert und eingecheckt.
--
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Originally posted by: <email address deleted>
Danke auch dafür!
Bin gerade zum ausprobieren gekommen. Folgendes Ergebnis:
2009.12.29 22:26:33 3: 22:31:33
2009.12.29 22:26:33 2: FS20 set etl on
Use of uninitialized value in concatenation (.) or string at /usr/local/lib/FHEM
/10_FS20.pm line 213.
substr outside of string at /usr/local/lib/FHEM/88_HS485.pm line 1188.
Use of uninitialized value in concatenation (.) or string at /usr/local/lib/FHE/
88_HS485.pm line 1188.
Use of uninitialized value in concatenation (.) or string at /usr/local/lib/FHEM
/10_FS20.pm line 232.
Was mich ja wundert: Warum fehlt da ein "M" in /usr/local/lib/FHE/ ????
Sehr Merkwürdig.
Aber ein Problem scheint es noch im 10_FS20.pm zu geben. Wie hängt das mit dem 88_HS486.pm zusammen? Muss das Modul auch gepatcht werden? Oder liegt der Fehler irgendwo früher?
Gruss, Stefan
> Frage; wenn der PIRI innerhalb der on-till-Timerzeit nochmal sendet,
> wäre es gut, wenn der AT Befehl für das Ausschalten mit der neuen,
> verlängerten Ausschaltzeit überschrieben wird.
Stimmt. Hab 10_FS20.pm geaendert und eingecheckt.
--
You received this message because you are subscribed to the Google Groups "FHEM
users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/fhem-users?hl=en.
--
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
> Use of uninitialized value in concatenation (.) or string at
> /usr/local/lib/FHEM /10_FS20.pm line 213.
Da ist was schiefgelaufen. Kannst Du es mit hoeheren verbose protokollieren?
Ich habe bei mir on-till getestet und es scheint zu tun...
> substr outside of string at /usr/local/lib/FHEM/88_HS485.pm line 1188.
Dieser Modul stammt wahrscheinlich aus dem Google-Groups File Abschnitt. Da es
nicht Teil vom CVS ist (wieso eigentlich nicht?), teste ich es nicht, kann also
nicht sagen, was ihm fehlt.
--
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.