FHEM Forum

FHEM => fhem-users => Thema gestartet von: Zrrronggg! am 18 Mai 2010, 01:25:18

Titel: Schaltvorgänge zählen
Beitrag von: Zrrronggg! am 18 Mai 2010, 01:25:18
                                                     

Eben beim betreten meines Bades (Licht geht mit PIRI alleine an)
überlegte ich:
Wäre es nicht schön zu wissen, ob die Energiesparlampen tatsächlich so
viel länger durchhalten? Da ich einige Lampen nur mit "on for timer
xy" schalte, würde es für eine Abschätzung reichen, zu zählen, wie oft
das Kommando abgesetzt wurde.

Natürlich könnte man die Events in logfiles schreiben und die
hinterher auswerten. Je nach dem wie oft man die Logs rotiert und was
da genau drin steht könnte das in Arbeit  ausarten. Perspektivisch
fände ich einen Zähler gut, den man als attr setzen kann, dessen Wert
im  Frontend angezeigt wird und der FHEM bootfest ist. Ein Frontend
Resettbutton mit Datum des letzten Resetts wäre natürlich auch nett.
Damit könnte man vermutlich ganz gut die Lebensdauer von Leuchtmitteln
und eventuell sogar Batterien einschätzen.

Dave?

Yes HAL?

The bulb in room 3 will fail soon. Do you have a spare on stock?


--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Titel: Re: Schaltvorgänge zählen
Beitrag von: rudolfkoenig am 18 Mai 2010, 11:56:56
                                                   

> Perspektivisch fände ich einen Zähler gut, den man als attr setzen kann,
> dessen Wert im  Frontend angezeigt wird und der FHEM bootfest ist.

Ich finde  (im Moment :) das es generisch zu loesen kompliziert ist (welche
Befehle sollten wie Gruppiert mitgezaehlt werden?) und mit einfachen mitteln es
auch jetzt loesbar ist:


Definition:
  attr global userattr onCounter
  define onCounter notify .*lampe:on { $attr{@}{onCounter}++ };; save
Reset mit:
  attr Stehlampe onCounter 0

Feature: es wird jeweils ein "save" ausgefuehrt, da bei einem shutdown kein
save gemacht wird. Alternative:

Definition:
  define onCounter notify .*lampe:on {\
    $defs{@}{READINGS}{onCounter}{VAL}++;;\
    $defs{@}{READINGS}{onCounter}{TIME} = TimeNow()\
  }
  define resetCounter notify resetCounter { \
    delete $defs{%}{READINGS}{onCounter} if($defs{%} && $defs{%}{READINGS})\
  }
Reset mit
  trigger resetCounter Stehlampe

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Titel: Re: Schaltvorgänge zählen
Beitrag von: Zrrronggg! am 18 Mai 2010, 18:40:15
                                                     

Werd ich mal versuchen.
Das es auch jetzt lösbar ist, war schon klar, nur "einfach" ist sicher
Auslegungsfrage.

Aber danke für die Codebeispiel, werde ich mal ausprobieren.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.