FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 27 Januar 2012, 04:20:36

Titel: Kumulierter Graph
Beitrag von: Guest am 27 Januar 2012, 04:20:36
Originally posted by: <email address deleted>

Hi,

mein Flukso[1]-Modul läuft soweit. Interessehalber lasse ich alle drei Phasen
getrent messen, und daher suche ich nun nach einer Möglichkeit, in FHEM für
den Plot die drei Werte zusammenzuzählen -- any ideas?
-kai

[1] https://www.flukso.net/

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Kumulierter Graph
Beitrag von: rudolfkoenig am 27 Januar 2012, 09:28:20
                                                   

> getrent messen, und daher suche ich nun nach einer Möglichkeit, in FHEM für
> den Plot die drei Werte zusammenzuzählen -- any ideas?

Entweder in deinem flukso-modul oder per notify bzw. at, wo aufaddiert, und ein
trigger erzeugt wird. Ja, elegant ist anders.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Kumulierter Graph
Beitrag von: Guest am 27 Januar 2012, 20:06:53
Originally posted by: <email address deleted>

Hi,
auf Nachfrage hat Rudi ein Beispiel zur Verfügung gestellt:

define sumNtfy notify geraet1:Wert.* {
 my $sum = ReadingsVal("geraet1", "Wert", 0)+
           ReadingsVal("geraet2", "Wert", 0)+
           ReadingsVal("geraet3", "Wert", 0);
 fhem("trigger geraet1 Summe: $sum");
}

define sumLog notify geraet1:Summe:.*

Das Letzere müsste m.E. die Log-Definition sein, nicht ein notify...

Hab's noch nicht getestet.
Heisst v.a., dass man mit
   fhem("trigger geraet1 Summe: $sum")
einen Log-Eintrag für ein Gerät wegschreiben kann - das war ja hier
letztens auch gefragt.

Hab's noch nicht getestet - sagt ihr bescheid wenn's bei euch tut?

Gruß, Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Kumulierter Graph
Beitrag von: rudolfkoenig am 27 Januar 2012, 21:47:18
                                                   

> define sumLog notify geraet1:Summe:.*
>
> Das Letzere müsste m.E. die Log-Definition sein, nicht ein notify...

Stimmt. Also
  define sumLog FileLog /path/to/logfile geraet1:Summe:.*


> Heisst v.a., dass man mit
>    fhem("trigger geraet1 Summe: $sum")
> einen Log-Eintrag für ein Gerät wegschreiben kann - das war ja hier
> letztens auch gefragt.

Mit trigger generiert man genauso ein Event, wie alle anderen Module auch, wenn
sie eine Nachricht empfangen.  Und dieser Event kann von einem notify / filelog
/ watchdog / etc. ausgewertet werden.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com