Autor Thema: neue svg-Funktion: card  (Gelesen 13627 mal)

Offline Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:neue svg-Funktion: card
« Antwort #210 am: 22 Juni 2021, 17:48:58 »
Ich denke, dass die Farbangabe nicht stimmt, denn die Y-Achse zeigt hier Regenbogenfarben (zu viele Farbwechsel)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 3923
  • Online
Antw:neue svg-Funktion: card
« Antwort #211 am: 22 Juni 2021, 17:51:35 »
Ich denke, dass die Farbangabe nicht stimmt, denn die Y-Achse zeigt hier Regenbogenfarben (zu viele Farbwechsel)
ja genau muss ich noch optimieren, bin froh das ich es erstmal halbwegs hinbekommen habe, das er überhaupt was zeigt
Intel-NUC i3: FHEM-Server 5.9 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:neue svg-Funktion: card
« Antwort #212 am: 29 Juli 2021, 11:08:14 »
Es ist zwar noch nicht dokumentiert, aber in der aktuellen Version lässt sich die Auflösung erhöhen. Eine Verdoppelung der Default-Auflösung von 72 auf 144 Messpunkte, kann bei langen Zeiträumen und breiter Grafik durchaus sinnvoll sein. Die Angabe der Messpunkte wird vor dem Schlüsselwort col gemacht.

Bsp.:

Zitat
card([[zaehler:l-Produktion:144col1w],[zaehler:l-Eigenverbrauch:144col1w],[zaehler:l-Bezug_neg:144col1w]],"kW","fa_bolt\@silver",-3.6,3.6,0,90,["Solar","Eigen.","Bezug"],[(-1,0,-0.01,30,1,60,3.6,90)],"2","130,,1,1,,1","1,,1,0,1")
« Letzte Änderung: 29 Juli 2021, 11:10:01 von Damian »
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline jkriegl

  • Full Member
  • ***
  • Beiträge: 312
Antw:neue svg-Funktion: card
« Antwort #213 am: 29 Juli 2021, 17:31:35 »
Gibt es einen Grund ein Vielfaches von 72 zu verwenden?
Bei meinem shelly führt es erst ab shelly_s:power:650col1 zu keinen Falschdarstellungen.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Offline Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:neue svg-Funktion: card
« Antwort #214 am: 29 Juli 2021, 18:09:51 »
Gibt es einen Grund ein Vielfaches von 72 zu verwenden?
Bei meinem shelly führt es erst ab shelly_s:power:650col1 zu keinen Falschdarstellungen.

nein, es gibt keinen Grund.

Bei 650 pro Stunde hast du eine Auflösung von ca. 5 Sekunden pro Messpunkt. Bei 160 Pixeln pro Grafik werden 650/160 ca. 4 Messpunkte pro Pixel berechnet - es ist deine Entscheidung.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:neue svg-Funktion: card
« Antwort #215 am: 15 August 2021, 10:28:58 »
Ich habe meine Übersicht etwas komprimiert, indem ich mehrere Cards mit zwei oder drei Sensoren bestückt habe. Es könnte für den einen oder anderen als Vorlage nützlich sein.

Die aktuelle Definition mit Output im Anhang:
defmod Aktuell DOIF ##
attr Aktuell alias Übersicht
attr Aktuell uiTable {package ui_Table;;\
  $TC{0..1} = "style='vertical-align:top'"\
  $TABLE='text-align:center;;';;\
  $SHOWNOSTATE=1;;\
}\
## $prop: "<size>,<y-scaling>,<steps>,<noFooter>,<noColor>,<hring>,<width>"\
"<div class='doifclock'style='font-size:25pt;;color:silver'>wait</div>"<\
\
card([Aussensensor:temperature:col3d],undef,"temp_outside\@silver",-10,50,undef,undef,"°C",\&temp_hue,"1","130,,,0,,,",undef,undef,[outsensor:humidity:col3d],0,100,undef,undef,"%",\&hum_hue,"0")|\
card([Wetter:RegenGesamtMm:col3d],undef,"weather_rain_gauge\@silver",0,50,180,270,"mm",undef,"1","130,,1,0,1",undef,undef,[di_Regen:state:col3d],0,1,180,290,"Regen",undef,"1")\
\
card([ESPEasy_Eingang_CO2:PPM:col3d],undef,"air",400,1200,120,0,"ppm",[(600,120,1000,60,1200,0)],0,"130,,1,0",'0,,1')|\
card([Wetter:WindboeenKm:col3d],undef,"weather_wind\@silver",0,30,120,0,"km/h",undef,"1","130,,,0,1")\
\
\
card([[Tankstelle:SuperE5:col3d],[Tankstelle:Diesel:col3d]],undef,"fuel\@silver","1.20","1.60",120,0,["E5","Diesel"],undef,"2","130,,1,0",undef,undef)|\
card([Wasserverbrauch:heute:col1w],undef,"measure_water_meter\@silver",0,600,120,0,"l/d",undef,"0","130,1,1,0,",undef,undef,[Wasserzisterne:Stand:col1w],0,100,240,180,"%",undef,"0")\
\
card([RKI7:Dueren:col1w],undef,"coronavirus",0,200,120,0,"Fälle",undef,"0","130,,1,0,1")|\
card([di_vaillant:diff_h:col1w],undef,"sani_buffer_temp_down\@white",0,200,120,0,"kWh",undef,"1","130,,1,0,1")\
\
card([[zaehler:l-Produktion:144col3d],[zaehler:l-Eigenverbrauch:144col3d],[zaehler:l-Bezug_neg:144col3d]],"kW","fa_bolt\@silver",-3.6,3.6,0,90,["Solar,yellow","Eigen.,lime","Bezug,red"],[(-1,0,-0.01,30,1,60,3.6,90)],"2","130,,1,0,,1","1,,1,0,1")|\
\
card([[zaehler:Produktion:col1w],[zaehler:Bezug_neg:col1w]],"kWh","fa_bolt\@silver",-30,30,0,90,["Ertrag","Bezug"],undef,"1","130,,1,0,1","0,0,0,0,2")
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

 

decade-submarginal