Hauptmenü

neue svg-Funktion: card

Begonnen von Damian, 04 April 2021, 12:58:15

Vorheriges Thema - Nächstes Thema

Damian

Jetzt wird der aktuelle Punkt mit einer dezenten Animation dargestellt :)

https://svn.fhem.de/trac/browser/trunk/fhem/FHEM?order=date&desc=1
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

jkriegl

Bekomme seit dem heutigen update (9.4.) log-Eintragungen
2021.04.09 17:33:00 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_0_0_0',card(::ReadingValDoIf($hash,'Sprit','Allg-e10','','col3'),undef,"fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,"Allg",undef,"3,font-weight:big,font-size:70%;fill:white",100),"")
2021.04.09 17:33:00 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_1_0_0',card(::ReadingValDoIf($hash,'Sprit','HEM-e10','','col3'),"HEM","fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,::ReadingValDoIf($hash,'Sprit','HEM-e5'),undef,3,80),"")
2021.04.09 17:33:51 1: ERROR: Another HttpUtils_NonblockingGet with the same hash is in progress
2021.04.09 17:33:51 1: stacktrace:
2021.04.09 17:33:51 1:     main::HttpUtils_NonblockingGet      called by FHEM/HttpUtils.pm (889)
2021.04.09 17:33:51 1:     main::HttpUtils_ParseAnswer         called by FHEM/HttpUtils.pm (642)
2021.04.09 17:33:51 1:     main::__ANON__                      called by fhem.pl (770)
2021.04.09 17:33:51 2: LuftdatenInfo (zehnfeldstr) - error while request: Another HttpUtils_NonblockingGet with the same hash is in progress

Hatte davor ordentlich funktioniert
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Damian

Hast du das System nach dem Update durchgestartet?
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

jkriegl

fhem shutdown restart ja oder soll alles neustarten?
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Damian

Zitat von: jkriegl am 09 April 2021, 18:26:59
fhem shutdown restart ja oder soll alles neustarten?

Das sollte ausreichen, aber die Warnung aus dem DOIF hat aber nichts mit dem HTTP-Problem zu tun, die kommt 51 Sekunden später.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

jkriegl

Irgendwie streiten sich das device LuftdatenInfo und di_collect_tanke
Aus di_collect_tanke habe ich card für LuftdatenInfo gelöscht, keine Änderung.
Ich werde di_collect_tanke löschen und schauen, ob LuftdatenInfo wieder läuft. 
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

jkriegl

Hat natürlich nichts gebracht. Muss wohl LuftdatenInfo neu anlegen. 
Habe leider keine Ahnung, wie man die hash-Leiche die durch das Löschen des Devices auch nicht freigegeben wurde, los wird.
Anbei das Log nach update und fhem shutdown restart.

2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value in multiplication (*) at ./FHEM/98_DOIF.pm line 4603.
2021.04.09 13:37:21 3: di_collect:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'muc','temperature','','col6'),undef,"temp_outside",-5,15,undef,undef,"°C",\&temp_hue,1,100)
2021.04.09 13:37:21 3: di_collect:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'muc','pressure','','col6'),undef,"weather_barometric_pressure\@".(::ReadingValDoIf($hash,'muc','press-trend')eq"+"?"#00f700":(::ReadingValDoIf($hash,'muc','press-trend')eq"-"?"Darkorange":"white")),990,1040,0,120,::ReadingValDoIf($hash,'muc','press-trend'),undef,0,100)
2021.04.09 13:37:21 3: di_collect:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'muc','windSpeed','','col6'),undef,"weather_wind_directions_".::ReadingValDoIf($hash,'muc','windDirIcon'),0,50,120,0,::ReadingValDoIf($hash,'muc','windDirText'),undef,1,100)
2021.04.09 13:37:21 3: di_collect_sonne:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'Astro','SunAlt','','col12'),undef,"weather_sun\@".(::ReadingValDoIf($hash,'Astro','SunAlt')>0?"yellow":"Gray"),0,90,110,20,::ReadingValDoIf($hash,'Astro','SunRise').::ReadingValDoIf($hash,'Astro','SunSet'),undef,"0,font-weight:big,font-size:70%;fill:white",100)
2021.04.09 13:37:21 3: di_collect_sonne:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'muc','solar','','col12'),undef,"message_light_intensity\@".(::ReadingValDoIf($hash,'Astro','SunAlt')>10?"yellow":"Gray"),0,1000,120,0,"W/m²",undef,0,100)
2021.04.09 13:37:21 3: di_collect_sonne:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'Astro','MoonAlt','','col12'),undef,"weather_moon_phases_".::ReadingValDoIf($hash,'di_collect_sonne','m_phase')."\@".(::ReadingValDoIf($hash,'Astro','MoonAlt')>0?"White":"Gray"),0,90,110,20,::ReadingValDoIf($hash,'Astro','MoonRise').::ReadingValDoIf($hash,'Astro','MoonSet'),undef,"0,font-weight:big,font-size:70%;fill:white",100)
2021.04.09 13:37:21 3: di_collect_tanke:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'Sprit','Allg-e10','','col3'),undef,"fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,"Allg",undef,"3,font-weight:big,font-size:70%;fill:white",100)
2021.04.09 13:37:21 3: di_collect_tanke:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'Sprit','HEM-e10','','col3'),"HEM","fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,::ReadingValDoIf($hash,'Sprit','HEM-e5'),undef,3,80)
2021.04.09 13:37:21 3: di_collect_tanke:Warning in DOIF_RegisterCell:package ui_Table;.card(::ReadingValDoIf($hash,'zehnfeldstr','PM10','','col6'),undef,"feinstaub_pm10",0,40,110,10,::ReadingValDoIf($hash,'zehnfeldstr','PM10_avg_day'),undef,1,100)
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $val in string eq at ./FHEM/98_DOIF.pm line 4410.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/98_SVG.pm line 238.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 51.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_SVG.pm line 583.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_CSRF in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2674.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2678.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2678.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/98_SVG.pm line 259.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $pm in string eq at ./FHEM/98_SVG.pm line 261.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $pm in string eq at ./FHEM/98_SVG.pm line 285.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $pm in string eq at ./FHEM/98_SVG.pm line 287.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2644.
2021.04.09 13:37:21 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2644.
2021.04.09 13:37:21 3: di_ui_t4:Warning in DOIF_RegisterCell:.my $pH = {}; SVG_FwFn("WEB","SVG_luft","",$pH);
2021.04.09 13:37:21 0: Featurelevel: 6
2021.04.09 13:37:21 0: Server started with 107 defined entities (fhem.pl:23904/2021-03-07 perl:5.028001 os:linux user:fhem pid:18406)
2021.04.09 13:37:21 1: devStateIcon di_new_func: Undefined subroutine &ui_Table::iconlabel called at (eval 419) line 1.

2021.04.09 13:37:21 3: di_collect:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_uiTable_c_0_0_0_0',card(::ReadingValDoIf($hash,'muc','temperature','','col6'),undef,"temp_outside",-5,15,undef,undef,"°C",\&temp_hue,1,100),"")
2021.04.09 13:37:21 3: di_collect:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_uiTable_c_0_1_0_0',card(::ReadingValDoIf($hash,'muc','pressure','','col6'),undef,"weather_barometric_pressure\@".(::ReadingValDoIf($hash,'muc','press-trend')eq"+"?"#00f700":(::ReadingValDoIf($hash,'muc','press-trend')eq"-"?"Darkorange":"white")),990,1040,0,120,::ReadingValDoIf($hash,'muc','press-trend'),undef,0,100),"")
2021.04.09 13:37:21 3: di_collect:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_uiTable_c_0_2_0_0',card(::ReadingValDoIf($hash,'muc','windSpeed','','col6'),undef,"weather_wind_directions_".::ReadingValDoIf($hash,'muc','windDirIcon'),0,50,120,0,::ReadingValDoIf($hash,'muc','windDirText'),undef,1,100),"")
2021.04.09 13:37:21 3: di_collect_sonne:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_sonne_uiTable_c_0_0_0_0',card(::ReadingValDoIf($hash,'Astro','SunAlt','','col12'),undef,"weather_sun\@".(::ReadingValDoIf($hash,'Astro','SunAlt')>0?"yellow":"Gray"),0,90,110,20,::ReadingValDoIf($hash,'Astro','SunRise').::ReadingValDoIf($hash,'Astro','SunSet'),undef,"0,font-weight:big,font-size:70%;fill:white",100),"")
2021.04.09 13:37:21 3: di_collect_sonne:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_sonne_uiTable_c_0_1_0_0',card(::ReadingValDoIf($hash,'muc','solar','','col12'),undef,"message_light_intensity\@".(::ReadingValDoIf($hash,'Astro','SunAlt')>10?"yellow":"Gray"),0,1000,120,0,"W/m²",undef,0,100),"")
2021.04.09 13:37:22 3: di_collect_sonne:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_sonne_uiTable_c_0_2_0_0',card(::ReadingValDoIf($hash,'Astro','MoonAlt','','col12'),undef,"weather_moon_phases_".::ReadingValDoIf($hash,'di_collect_sonne','m_phase')."\@".(::ReadingValDoIf($hash,'Astro','MoonAlt')>0?"White":"Gray"),0,90,110,20,::ReadingValDoIf($hash,'Astro','MoonRise').::ReadingValDoIf($hash,'Astro','MoonSet'),undef,"0,font-weight:big,font-size:70%;fill:white",100),"")
2021.04.09 13:37:22 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_0_0_0',card(::ReadingValDoIf($hash,'Sprit','Allg-e10','','col3'),undef,"fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,"Allg",undef,"3,font-weight:big,font-size:70%;fill:white",100),"")
2021.04.09 13:37:22 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_1_0_0',card(::ReadingValDoIf($hash,'Sprit','HEM-e10','','col3'),"HEM","fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,::ReadingValDoIf($hash,'Sprit','HEM-e5'),undef,3,80),"")
2021.04.09 13:37:22 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_2_0_0',card(::ReadingValDoIf($hash,'zehnfeldstr','PM10','','col6'),undef,"feinstaub_pm10",0,40,110,10,::ReadingValDoIf($hash,'zehnfeldstr','PM10_avg_day'),undef,1,100),"")
2021.04.09 13:37:22 1: PERL WARNING: Use of uninitialized value $cmd in concatenation (.) or string at ./FHEM/98_DOIF.pm line 237.
2021.04.09 13:37:22 1: PERL WARNING: Use of uninitialized value $reading in concatenation (.) or string at ./FHEM/98_DOIF.pm line 237.
2021.04.09 13:37:22 1: PERL WARNING: Use of uninitialized value $dev in concatenation (.) or string at ./FHEM/98_DOIF.pm line 237.
2021.04.09 13:37:22 1: ERROR: Another HttpUtils_NonblockingGet with the same hash is in progress
2021.04.09 13:37:22 1: stacktrace:
2021.04.09 13:37:22 1:     main::HttpUtils_NonblockingGet      called by FHEM/HttpUtils.pm (889)
2021.04.09 13:37:22 1:     main::HttpUtils_ParseAnswer         called by FHEM/HttpUtils.pm (642)
2021.04.09 13:37:22 1:     main::__ANON__                      called by fhem.pl (770)
2021.04.09 13:37:22 1: devStateIcon di_new_func: Undefined subroutine &ui_Table::iconlabel called at (eval 585) line 1.

2021.04.09 13:37:28 1: Mi_Gw: connect> Ping to 192.168.178.99 failed
2021.04.09 13:42:28 1: ERROR: Another HttpUtils_NonblockingGet with the same hash is in progress
2021.04.09 13:42:28 1: stacktrace:
2021.04.09 13:42:28 1:     main::HttpUtils_NonblockingGet      called by FHEM/HttpUtils.pm (889)
2021.04.09 13:42:28 1:     main::HttpUtils_ParseAnswer         called by FHEM/HttpUtils.pm (642)
2021.04.09 13:42:28 1:     main::__ANON__                      called by fhem.pl (770)
2021.04.09 13:44:28 2: AttrTemplates: got 237 entries
2021.04.09 13:44:28 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE K.*$/ at ./FHEM/33_readingsGroup.pm line 1076.
2021.04.09 13:44:28 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE K.*$/ at ./FHEM/33_readingsGroup.pm line 1081.
2021.04.09 14:42:20 1: ERROR: Another HttpUtils_NonblockingGet with the same hash is in progress
2021.04.09 14:42:20 1: stacktrace:
2021.04.09 14:42:20 1:     main::HttpUtils_NonblockingGet      called by FHEM/HttpUtils.pm (889)
2021.04.09 14:42:20 1:     main::HttpUtils_ParseAnswer         called by FHEM/HttpUtils.pm (642)
2021.04.09 14:42:20 1:     main::__ANON__                      called by fhem.pl (770)
2021.04.09 15:16:12 1: devStateIcon di_new_func: Undefined subroutine &ui_Table::iconlabel called at (eval 6803) line 1.

2021.04.09 15:16:12 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_0_0_0',card(::ReadingValDoIf($hash,'Sprit','Allg-e10','','col3'),undef,"fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,"Allg",undef,"3,font-weight:big,font-size:70%;fill:white",100),"")
2021.04.09 15:16:12 3: di_collect_tanke:Warning in DOIF_RegisterEvalAll:package ui_Table;::DOIF_Widget($hash,$reg,'di_collect_tanke_uiTable_c_0_1_0_0',card(::ReadingValDoIf($hash,'Sprit','HEM-e10','','col3'),"HEM","fuel",::ReadingValDoIf($hash,'Sprit','e10min'),::ReadingValDoIf($hash,'Sprit','e10min')+0.1,110,20,::ReadingValDoIf($hash,'Sprit','HEM-e5'),undef,3,80),"")
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Damian

Poste mal deine aktive DOIF-Version.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

jkriegl


98_DOIF.pm 24195 2021-04-08 21:50:20Z Damian

doif.js                    15546 2017-12-03 09:57:42Z Ellert
f18.js                     24045 2021-03-21 19:03:30Z rudolfkoenig
fhemweb.js                 23979 2021-03-15 14:00:33Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Damian

Zitat von: jkriegl am 09 April 2021, 20:39:19

98_DOIF.pm 24195 2021-04-08 21:50:20Z Damian

doif.js                    15546 2017-12-03 09:57:42Z Ellert
f18.js                     24045 2021-03-21 19:03:30Z rudolfkoenig
fhemweb.js                 23979 2021-03-15 14:00:33Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968


OK. Das ist die aktuelle. Keine Ahnung, da ist wohl einiges bei dir im Argen. Am besten alle card-Definitionen raus nehmen, schauen, ob alle Meldungen weg sind und dann langsam in kleinen Schritten einzelne cards definieren.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

jkriegl

Alle card-Definitionen gelöscht. (Diese hatten übrigens noch funktioniert.) Nur LuftdatenInfo hat das Problem.
Leider keine Änderung.
LuftdatenInfo hatte ich auch im devStateIcon. Leider kann ich dieses device zwar neu anlegen, bekopmme aber den Fehler.
Da hilft wohl nur ein restore und LuftdatenInfo aus devStateIcon entfernen.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Damian

#41
Neue Version wurde eingecheckt: Der Farbverlauf passt jetzt besser zu der Farbe der jeweiligen Werte.

Und hier ein Wiki-Beitrag zur Anwendung: https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg#Visualisierung:_Wetterstation
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

KernSani

Hi Damian,
die Cards sind klasse. Einziger Schönheitsfehler (aus meiner Sicht): Ich verwende ein "bright" Farbschema, d.h. heller Hintergrund. Da wirken die Cards nicht soooo gut... Wäre es möglich ein paar Farben, insbesondere den Hintergrund und die Schriften einstellbar machen? Auf die schnelle würde mir schon reichen, den Hintergrund transparent und die Schrift schwarz zu machen...
Danke,
Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Damian

#43
Zitat von: KernSani am 12 April 2021, 23:48:35
Hi Damian,
die Cards sind klasse. Einziger Schönheitsfehler (aus meiner Sicht): Ich verwende ein "bright" Farbschema, d.h. heller Hintergrund. Da wirken die Cards nicht soooo gut... Wäre es möglich ein paar Farben, insbesondere den Hintergrund und die Schriften einstellbar machen? Auf die schnelle würde mir schon reichen, den Hintergrund transparent und die Schrift schwarz zu machen...
Danke,
Oli

Das Thema hatten wir schon öfters bei den ring-Funktionen. Ich habe immer wieder damit experimentiert und habe mich bewusst dagegen entschieden. Das Problem ist die dynamische Farbgebung, die dazu führt, dass bestimmte Farben auf hellen Hintergründen nicht gut sichtbar sind.  Ich habe die Deckung des Hintergrunds bei card auf 90 % eingestellt, dabei wird bereits rot/lila beim hellen Style schon kritisch . Man könnte die Farben zwar abdunkeln, aber dann kann man sie auch nicht mehr gut unterscheiden.

Ich finde die dunklen cards auf hellen Hintergründen wirken sogar besser, als die in der Luft hängend wirkenden dunklen Ringe.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sany

Hi Damian,

sehr schön geworden! Habe es meinem CO2 Sensor spendiert und da passt es auch gut.
2 kleine Sachen würde ich anders darstellen, vielleicht hast Du ja Lust, da noch zu optimieren:
- die Zeile für min/max ganz unten. Zuerst musste ich eine Weile überlegen, was denn da eigentlich angezeigt wird, dann wurde es klar. Es würde vermutlich besser aussehen, wenn die Teile, die zusammen gehören, auch zusammen stehen.
aktuell:
▲20:51        670 ▼16:11        440

besser:
  ▲20:51   670         ▼16:11   440

oder sogar:
  ▼16:11   440         670   20:51▲

oder
16:11▼ 440              670 ▲20:51


oder, oder.. auf jeden Fall sollten die Zeit und der Wert beieinander stehen.

- die Zeitskala: die Farbe ist ja nicht anpassbar (oder ich habs übersehen?), aber das helle weiss ist mMn zu hell. Bei einem dunklen, mit dezenten Farben gestaltetem UI "leuchten" die Beschriftungen sehr hell und machen sich dadurch wichtiger, als sie sind. #CCCCCC sollte da genügen.

Wie gesagt, ist nur Kosmetik.
Vielen Dank fürs drüber Nachdenken  ;)

Sany
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....