FHEM > fhem-users

Temperatur der Fritzbox als Plot

(1/6) > >>

Guest:
Originally posted by: <email address deleted>

Hallo zusammen,

habe mit meinen beschränkten Möglichkeiten und viel probieren und
kopieren folgende Konfiguration erstellt. Als Ergebnis bekommt man ein
Logfile und einen Plot der FritzBox.

Und nicht schlagen: wenn ich noch mehr von Perl und fhem verstehe
mache ich es schöner. Wenn ich vorher eine Hilfe bekomme auch noch
schneller:-)



Für die fhem.cfg:

define FritzTemp dummy
define FritzTempLog FileLog ./log/FritzTemp-%Y.log FritzTemp
define FritzTemp_at at +*00:05:00 "(/bin/echo -n "`date '+%Y-%m-%d_%H:
%M:%S FritzTemp T:'` ">> ./log/FritzTemp-2011.log & /usr/bin/
ctlmgr_ctl r power status/act_temperature >> ./log/
FritzTemp-2011.log )"
attr FritzTempLog logtype jb_fritztemp:Plot,text


als jb_fritztemp.gplot
#
# Display the measured temp and the humidity.
# FileLog definition:
# define FileLog /var/log/fhem/hmsname-%Y.log
:T:.*
#
# Logfile record example:
# 2008-07-24_02:20:57 UGHygro T: 17.2  H: 77.6  Bat: ok

# Attribute 'small' is useful for gnuplot/-scroll only,
# if plotsize is less than 800,400
#set terminal png transparent small size crop

set terminal png transparent truecolor rounded medium size
enhanced

set output '.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics nomirror
set y2tics
#set ytics
set title ''
set grid xtics y2tics

set ylabel "Temperatur in C"
#FileLog 4:T\x3a:0:


plot \
  "< awk '/T*/ {print $1, $3)}' " using 1:2 axes x1y1 title
'Temperatur' with lines

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

Guest:
Originally posted by: <email address deleted>

Hallo Jogi,

habe Deine Idee auf einer 7170 ausprobiert. Leider erhalte ich für T:
nur eine 0. Welche FB setzt Du ein?

Grüße Jörg

On 7 Dez., 12:47, Jogi wrote:
> Hallo zusammen,
>
> habe mit meinen beschränkten Möglichkeiten und viel probieren und
> kopieren folgende Konfiguration erstellt. Als Ergebnis bekommt man ein
> Logfile und einen Plot der FritzBox.
>
> Und nicht schlagen: wenn ich noch mehr von Perl und fhem verstehe
> mache ich es schöner. Wenn ich vorher eine Hilfe bekomme auch noch
> schneller:-)
>
> Für die fhem.cfg:
>
> define FritzTemp dummy
> define FritzTempLog FileLog ./log/FritzTemp-%Y.log FritzTemp
> define FritzTemp_at at +*00:05:00 "(/bin/echo -n "`date '+%Y-%m-%d_%H:
> %M:%S FritzTemp T:'` ">> ./log/FritzTemp-2011.log & /usr/bin/
> ctlmgr_ctl r power status/act_temperature >> ./log/
> FritzTemp-2011.log )"
> attr FritzTempLog logtype jb_fritztemp:Plot,text
>
> als jb_fritztemp.gplot
> #
> # Display the measured temp and the humidity.
> # FileLog definition:
> # define FileLog /var/log/fhem/hmsname-%Y.log
> :T:.*
> #
> # Logfile record example:
> # 2008-07-24_02:20:57 UGHygro T: 17.2  H: 77.6  Bat: ok
>
> # Attribute 'small' is useful for gnuplot/-scroll only,
> # if plotsize is less than 800,400
> #set terminal png transparent small size crop
>
> set terminal png transparent truecolor rounded medium size
> enhanced
>
> set output '.png'
> set xdata time
> set timefmt "%Y-%m-%d_%H:%M:%S"
> set xlabel " "
> set ytics nomirror
> set y2tics
> #set ytics
> set title ''
> set grid xtics y2tics
>
> set ylabel "Temperatur in C"
> #FileLog 4:T\x3a:0:
>
> plot \
>   "< awk '/T*/ {print $1, $3)}' " using 1:2 axes x1y1 title
> 'Temperatur' with lines

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

Guest:
Originally posted by: <email address deleted>

Hallo Jörg,

ich habe eine FB 7390. Wird denn bei dir in das Logfile etwas
vernünftiges geschrieben bzw. bekommst du auf der Konsole der Fritzbox
für den Befehl
" /usr/bin/ctlmgr_ctl r power status/act_temperature" eine Ausgabe?

Viele Grüße

Jogi

On 11 Dez., 16:15, JoWiemann wrote:
> Hallo Jogi,
>
> habe Deine Idee auf einer 7170 ausprobiert. Leider erhalte ich für T:
> nur eine 0. Welche FB setzt Du ein?
>
> Grüße Jörg
>
> On 7 Dez., 12:47, Jogi wrote:
>
>
>
> > Hallo zusammen,
>
> > habe mit meinen beschränkten Möglichkeiten und viel probieren und
> > kopieren folgende Konfiguration erstellt. Als Ergebnis bekommt man ein
> > Logfile und einen Plot der FritzBox.
>
> > Und nicht schlagen: wenn ich noch mehr von Perl und fhem verstehe
> > mache ich es schöner. Wenn ich vorher eine Hilfe bekomme auch noch
> > schneller:-)
>
> > Für die fhem.cfg:
>
> > define FritzTemp dummy
> > define FritzTempLog FileLog ./log/FritzTemp-%Y.log FritzTemp
> > define FritzTemp_at at +*00:05:00 "(/bin/echo -n "`date '+%Y-%m-%d_%H:
> > %M:%S FritzTemp T:'` ">> ./log/FritzTemp-2011.log & /usr/bin/
> > ctlmgr_ctl r power status/act_temperature >> ./log/
> > FritzTemp-2011.log )"
> > attr FritzTempLog logtype jb_fritztemp:Plot,text
>
> > als jb_fritztemp.gplot
> > #
> > # Display the measured temp and the humidity.
> > # FileLog definition:
> > # define FileLog /var/log/fhem/hmsname-%Y.log
> > :T:.*
> > #
> > # Logfile record example:
> > # 2008-07-24_02:20:57 UGHygro T: 17.2  H: 77.6  Bat: ok
>
> > # Attribute 'small' is useful for gnuplot/-scroll only,
> > # if plotsize is less than 800,400
> > #set terminal png transparent small size crop
>
> > set terminal png transparent truecolor rounded medium size
> > enhanced
>
> > set output '.png'
> > set xdata time
> > set timefmt "%Y-%m-%d_%H:%M:%S"
> > set xlabel " "
> > set ytics nomirror
> > set y2tics
> > #set ytics
> > set title ''
> > set grid xtics y2tics
>
> > set ylabel "Temperatur in C"
> > #FileLog 4:T\x3a:0:
>
> > plot \
> >   "< awk '/T*/ {print $1, $3)}' " using 1:2 axes x1y1 title
> > 'Temperatur' with lines- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -

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

Guest:
Originally posted by: <email address deleted>

Hallo Jörg und Jogi,

ich bin grundsätzlich ein Mensch der nach Synergien sucht.
Hier eine Lösung ohne viel Aufwand.


  define FB_Temperature_sensor dummy
    attr FB_Temperature_sensor comment Fritzbox device sensor
    attr FB_Temperature_sensor room hidden

  define FB_Temperature FileLog ./log/fhem/%Y-
%m_Temperatur_Fritzbox.log FB_Temperature_sensor
    attr FB_Temperature logtype fht:Temp/Act,text
    attr FB_Temperature room System_log

  define FB_Temperature_link weblink fileplot
FB_Temperature:fht:CURRENT
    attr FB_Temperature_link label "FritzBox temperature: Min
$data{min1}, Max $data{max1}, Last $data{currval1}"
    attr FB_Temperature_link room System

  define d_FB_Temperature at +*00:10:00 "(/bin/echo -n "`date '+%Y-%m-
%d_%H:%M:%S FB_Temperature FHZ:measured-temp:'` ">> ./log/fhem/`date +
%Y-%m`_Temperatur_Fritzbox.log & /usr/bin/ctlmgr_ctl r power status/
act_temperature >> ./log/fhem/`date +%Y-%m`_Temperatur_Fritzbox.log )"
    attr d_FB_Temperature room System_timer


Ich habe übrigens eine Fritzbox 7270v2.

Gruss
Peter

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

Guest:
Originally posted by: <email address deleted>

Hi Peter,
ich hab dein Beispiel mal in meine .cfg übernommen und nach dem Entfernen
von einigen CR/LF bekomme ich zumindest "nur" noch diese Fehlemeldung.

->> Broken definition: FB_Temperature:fht:CURRENT

Ich hab aber keine Idee was da falsch ist.

Ich hab ne FB7390

Gruß,
Thoralf

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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln