Intertechnos IT Dosen "AN" Status im Plot anzeigen

Begonnen von Tommy82, 19 November 2016, 17:51:15

Vorheriges Thema - Nächstes Thema

Tommy82

Hallo,
gibt es eine möglichkeit den "AN" Status von Intertechno Steckdosen im Plot darzustellen?

Hab es so versucht:
Internals:
   CFGFN
   DEF        myDbLog:SVG_myDbLog_1:HISTORY
   GPLOTFILE  SVG_myDbLog_1
   LOGDEVICE  myDbLog
   LOGFILE    HISTORY
   NAME       SVG_myDbLog_1
   NOTIFYDEV  global
   NR         205063
   STATE      initialized
   TYPE       SVG
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1479569459.08981
           VALUE      copyGplotFile
Attributes:




Wie kann ich es hinbekommen?


get myDbLog HISTORY INT 2016-11-19_00:00:00 2016-11-20_00:00:01 Steckdose_Tablet:state

2016-11-19_06:57:56 on
2016-11-19_08:38:31 off
2016-11-19_12:43:22 on
2016-11-19_14:26:23 off
2016-11-19_16:19:32 on
2016-11-19_16:19:33 off
2016-11-19_16:28:25 on
2016-11-19_18:12:06 off
#Steckdose_Tablet:state:::

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rudolfkoenig

Man setzt die Funktion auf $fld[1]=~"on"?1:0
Wobei ich bei DbLog mit $fld[1] nicht ganz sicher bin.

Tommy82

Hi, ich hab das über "Create SVG Plot" unter dem dblog Device gemacht, wo soll ich dort dann die Funktion angeben? Normalerweise wähle ich da ja nur das Device mit dem entsprechenden reading aus und definiere wo ich was wie sehen will.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rudolfkoenig


Tommy82

Hi, kein Problem vieleicht kann ja ein anderer weiter helfen.

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Weisswurstverkäufer

Falls es noch offen ist, probier es doch mal hiermit:

Steckdose_Tablet:state:::$val=($val=~'on'?1:0)

Tommy82

#6
Hi,
wo sollte ich das eintragen?

Internals:
   CFGFN
   DEF        myDbLog:SVG_Steckdose_Tablett:HISTORY
   GPLOTFILE  SVG_Steckdose_Tablett
   LOGDEVICE  myDbLog
   LOGFILE    HISTORY
   NAME       SVG_Steckdose_Tablett
   NOTIFYDEV  global
   NR         1655
   STATE      initialized
   TYPE       SVG
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1484422695.55805
           VALUE      copyGplotFile
Attributes:



OK, wenn ich das gplot File direkt bearbeite dann geht es:
# Created by FHEM/98_SVG.pm, 2017-01-14 21:51:34
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Steckdose_Tablett'
set ytics ("OFF" 0, "ON" 1)
set y2tics
set grid
set ylabel "AN"
set y2label ""
set yrange [-0.1:1.1]

#myDbLog Steckdose_Tablet:state:0::$val=($val=~'on'?1:0)

plot "<IN>" using 1:2 axes x1y2 title 'AN' ls l0 lw 1 with steps


Kann ich das nicht auch im Plot Editor?

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Der Plot wird jetzt zwar richtig angezeigt, allerdings habe ich den Log vol mit
2017.01.15 11:16:17.989 1: PERL WARNING: Argument "on" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1502.
2017.01.15 11:16:17.990 1: stacktrace:
2017.01.15 11:16:17.990 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1502)
2017.01.15 11:16:17.990 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1134)
2017.01.15 11:16:17.991 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1020)
2017.01.15 11:16:17.991 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (835)
2017.01.15 11:16:17.991 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (509)
2017.01.15 11:16:17.992 1:     main::FW_Read                       called by fhem.pl (3301)
2017.01.15 11:16:17.992 1:     main::CallFn                        called by fhem.pl (673)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Weisswurstverkäufer

Zitat von: Tommy82 am 15 Januar 2017, 11:19:55
Der Plot wird jetzt zwar richtig angezeigt, allerdings habe ich den Log vol mit
2017.01.15 11:16:17.989 1: PERL WARNING: Argument "on" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1502.
2017.01.15 11:16:17.990 1: stacktrace:
2017.01.15 11:16:17.990 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1502)
2017.01.15 11:16:17.990 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1134)
2017.01.15 11:16:17.991 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1020)
2017.01.15 11:16:17.991 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (835)
2017.01.15 11:16:17.991 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (509)
2017.01.15 11:16:17.992 1:     main::FW_Read                       called by fhem.pl (3301)
2017.01.15 11:16:17.992 1:     main::CallFn                        called by fhem.pl (673)


Diese Warnungen habe ich immer nur bevor ich den Plot wie oben genannt anpasse. Sicher dass Du nicht noch einen 2. Plot bzw einen 2. nicht-numerischen Wert im Plot hast?