Hauptmenü

neue svg-Funktion: card

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

Vorheriges Thema - Nächstes Thema

Damian

Zitat von: hajo23 am 20 Februar 2022, 16:14:08
Ich möchte gern die Y-Achse fixieren. D.h. alle Werte > y-max und < y-min sollen ignoriert werden. Derzeit übernimmt offenbar die automatische Skalierung, wenn z.B. y-max überschritten wird. Meine Lösung ist ein entsprechendes Userreading, aber könntest Du es nicht als Variante in card einbauen?

Leider sind die Parametrisierungsoptionen inzwischen sehr überladen. Ich würde die spezielle Anforderung über DOIF_Readings lösen, dann werden noch nicht mal zusätzliche Events produziert.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

Zitat von: xenos1984 am 19 Februar 2022, 16:36:45
Die Pfeile könnte man auch als &xUUUU; angeben - dann hat man reines ASCII und das Encoding ist egal.

neue Version eingecheckt: card ist jetzt unicode kompatibel
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Adimarantis

Danke. Nachdem auch Rudi jetzt das "newline" Problem gefixed hat funktioniert bei mir jetzt soweit alles auch mit encoding=unicode
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Damian

Neue DOIF-Version eingecheckt: Problembehebung: Anzeige wurde nicht automatisch aktualisiert, wenn mehrere collect-Angaben als Array angegeben wurden.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

#259
Bei collect-Angaben kann nun der anzuzeigende Wert des Readings vor seiner Darstellung verändert werden.

Dazu kann die Angabe um <output> erweitert werden.

Syntax: [<Device>:<Reading>:col<Anzahl><Zeitformat>:<output>]

Beispiel: Für die Darstellung soll der Wert on auf 1, sonst auf 0 abgebildet werden:

[Stellantrieb:state:col1d:$_ eq "on" ? 1 : 0]


$_ ist der Wert des Readings, <output> wird über eval ausgewertet.

Anwendungsbeispiel siehe: https://wiki.fhem.de/wiki/DOIF/Automatisierung#Steuerung_von_Raumthermostaten_f.C3.BCr_mehrere_R.C3.A4ume_mit_GUI
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

#260
Moin,

weil es so schön ist, habe ich eine Menge "cards" eingerichtet. Funktioniert super, sieht toll aus.

Aaaaber:
Rufe ich in FHEM einen Raum mit vielen Cards auf, steigt die CPU-Last sowie der Speicherverbrauch sprunghaft (8-10x) an.
In HTOP sehe ich dann 16 Perl/FHEM PIDs. Diese bauen sich nach ca. 2min wieder ab, aber FHEM ist für diese Zeit blockiert.

Meine Hardware ist in der Signatur. Braucht Ihr noch weitere Infos über die Perlversion etc ? Das System halte ich wöchentlich ziemlich aktuell.
Oder habe ich bei den Cards was falsch gemacht.... (obwohl sie tadellos funktionieren)

Mist, bei editieren wird die "Code-Funktion" zerschossen, will heissen, wahrscheinlich aufgrund der Länge wird "[/code]" immer abgeschnitten.

Hier das List eines Cards

Internals:
   DEF        ##
   FUUID      6093ad60-f33f-7539-95ec-f7859aec691b464f
   MODEL      FHEM
   NAME       di_Energy
   NOTIFYDEV  MQTT2_DVES_657752,Licht.Marius,Licht.Treppe,MQTT2_shellyplug_s_F02BB3,1wire_Strom_Gesamt,Licht.Terasse,Licht.Kino,MQTT2_shellyplug_s_BBA348,Licht.Flur,Tasmota.Oelradiator,Zwave_Plug1,Strom.Dachboden,MQTT2_DVES_462F4B,Tasmota.Koogeek4,Tasmota.Frei_1.1,Licht.Gaeste,Licht.SaunaRuheRaum,MQTT2_DVES_4519BA,Licht.Stehlampe.Gaeste,Licht.Kueche,Licht.Stehlampe,Shelly.DachbodenPV,Licht.Gartenhaus,Tasmota.Trockner,MQTT2_shellyplug_s_1C121B,powerday,Licht.Terasse2,global,sysmon,Waschmaschine,MQTT2_DVES_45B635,Licht.Moritz,Zwave.KinoHifi,Tasmota.Koogeek2,Licht.TV
   NR         1497
   NTFY_ORDER 50-di_Energy
   STATE      initialized
   TYPE       DOIF
   VERSION    25720 2022-02-20 21:38:26
   READINGS:
     2021-05-06 10:48:32   mode            enabled
     2021-05-06 10:48:32   state           initialized
   Regex:
     accu:
     collect:
       1wire_Strom_Gesamt:
         collect:
           E-Energy   ^1wire_Strom_Gesamt$:^E-Energy:
           E-Power    ^1wire_Strom_Gesamt$:^E-Power:
           Hz-Power   ^1wire_Strom_Gesamt$:^Hz-Power:
       Licht.Flur:
         collect:
           power      ^Licht.Flur$:^power:
       Licht.Gaeste:
         collect:
           power      ^Licht.Gaeste$:^power:
       Licht.Gartenhaus:
         collect:
           power      ^Licht.Gartenhaus$:^power:
       Licht.Kino:
         collect:
           power      ^Licht.Kino$:^power:
       Licht.Kueche:
         collect:
           power      ^Licht.Kueche$:^power:
       Licht.Marius:
         collect:
           power      ^Licht.Marius$:^power:
       Licht.Moritz:
         collect:
           power      ^Licht.Moritz$:^power:
       Licht.SaunaRuheRaum:
         collect:
           power      ^Licht.SaunaRuheRaum$:^power:
       Licht.Stehlampe:
         collect:
           power      ^Licht.Stehlampe$:^power:
       Licht.Stehlampe.Gaeste:
         collect:
           power      ^Licht.Stehlampe.Gaeste$:^power:
       Licht.TV:
         collect:
           power      ^Licht.TV$:^power:
       Licht.Terasse:
         collect:
           relay_0_power ^Licht.Terasse$:^relay_0_power:
       Licht.Terasse2:
         collect:
           relay_1_power ^Licht.Terasse2$:^relay_1_power:
       Licht.Treppe:
         collect:
           power      ^Licht.Treppe$:^power:
       MQTT2_DVES_4519BA:
         collect:
           ENERGY_Power ^MQTT2_DVES_4519BA$:^ENERGY_Power:
       MQTT2_DVES_45B635:
         collect:
           ENERGY_Power ^MQTT2_DVES_45B635$:^ENERGY_Power:
       MQTT2_DVES_462F4B:
         collect:
           ENERGY_Power ^MQTT2_DVES_462F4B$:^ENERGY_Power:
       MQTT2_DVES_657752:
         collect:
           ENERGY_Power ^MQTT2_DVES_657752$:^ENERGY_Power:
           ENERGY_Today ^MQTT2_DVES_657752$:^ENERGY_Today:
       MQTT2_shellyplug_s_1C121B:
         collect:
           relay_0_power ^MQTT2_shellyplug_s_1C121B$:^relay_0_power:
       MQTT2_shellyplug_s_BBA348:
         collect:
           relay_0_power ^MQTT2_shellyplug_s_BBA348$:^relay_0_power:
       MQTT2_shellyplug_s_F02BB3:
         collect:
           relay_0_power ^MQTT2_shellyplug_s_F02BB3$:^relay_0_power:
       Shelly.DachbodenPV:
         collect:
           SunAlt     ^Shelly.DachbodenPV$:^SunAlt:
           SunAz      ^Shelly.DachbodenPV$:^SunAz:
           power_0    ^Shelly.DachbodenPV$:^power_0:
           power_1    ^Shelly.DachbodenPV$:^power_1:
       Strom.Dachboden:
         collect:
           Dachboden  ^Strom.Dachboden$:^Dachboden:
       Tasmota.Frei_1.1:
         collect:
           ENERGY_POower ^Tasmota.Frei_1.1$:^ENERGY_POower:
           ENERGY_Power ^Tasmota.Frei_1.1$:^ENERGY_Power:
       Tasmota.Koogeek2:
         collect:
           ENERGY_Power ^Tasmota.Koogeek2$:^ENERGY_Power:
       Tasmota.Koogeek4:
         collect:
           ENERGY_Power ^Tasmota.Koogeek4$:^ENERGY_Power:
       Tasmota.Oelradiator:
         collect:
           ENERGY_Power ^Tasmota.Oelradiator$:^ENERGY_Power:
       Tasmota.Trockner:
         collect:
           ENERGY_Power ^Tasmota.Trockner$:^ENERGY_Power:
       Waschmaschine:
         collect:
           ENERGY_Power ^Waschmaschine$:^ENERGY_Power:
       Zwave.KinoHifi:
         collect:
           power      ^Zwave.KinoHifi$:^power:
       Zwave_Plug1:
         collect:
           power      ^Zwave_Plug1$:^power:
       powerday:
         collect:
           TagesErtrag ^powerday$:^TagesErtrag:
       sysmon:
         collect:
           cpu_temp   ^sysmon$:^cpu_temp:
     uiTable:
       1wire_Strom_Gesamt:
         di_Energy_uiTable_c_0_0_0_0:
           E-Power    ^1wire_Strom_Gesamt$:^E-Power:
         di_Energy_uiTable_c_0_1_0_0:
           Hz-Power   ^1wire_Strom_Gesamt$:^Hz-Power:
         di_Energy_uiTable_c_0_2_0_0:
           E-Energy   ^1wire_Strom_Gesamt$:^E-Energy:
       Licht.Flur:
         di_Energy_uiTable_c_5_1_0_0:
           power      ^Licht.Flur$:^power:
       Licht.Gaeste:
         di_Energy_uiTable_c_5_2_0_0:
           power      ^Licht.Gaeste$:^power:
       Licht.Gartenhaus:
         di_Energy_uiTable_c_5_4_0_0:
           power      ^Licht.Gartenhaus$:^power:
       Licht.Kino:
         di_Energy_uiTable_c_4_2_0_0:
           power      ^Licht.Kino$:^power:
       Licht.Kueche:
         di_Energy_uiTable_c_4_3_0_0:
           power      ^Licht.Kueche$:^power:
       Licht.Marius:
         di_Energy_uiTable_c_5_0_0_0:
           power      ^Licht.Marius$:^power:
       Licht.Moritz:
         di_Energy_uiTable_c_4_4_0_0:
           power      ^Licht.Moritz$:^power:
       Licht.SaunaRuheRaum:
         di_Energy_uiTable_c_3_4_0_0:
           power      ^Licht.SaunaRuheRaum$:^power:
       Licht.Stehlampe:
         di_Energy_uiTable_c_4_0_0_0:
           power      ^Licht.Stehlampe$:^power:
       Licht.Stehlampe.Gaeste:
         di_Energy_uiTable_c_6_2_0_0:
           power      ^Licht.Stehlampe.Gaeste$:^power:
       Licht.TV:
         di_Energy_uiTable_c_4_1_0_0:
           power      ^Licht.TV$:^power:
       Licht.Terasse:
         di_Energy_uiTable_c_6_0_0_0:
           relay_0_power ^Licht.Terasse$:^relay_0_power:
       Licht.Terasse2:
         di_Energy_uiTable_c_6_1_0_0:
           relay_1_power ^Licht.Terasse2$:^relay_1_power:
       Licht.Treppe:
         di_Energy_uiTable_c_5_3_0_0:
           power      ^Licht.Treppe$:^power:
       MQTT2_DVES_4519BA:
         di_Energy_uiTable_c_2_0_0_0:
           ENERGY_Power ^MQTT2_DVES_4519BA$:^ENERGY_Power:
       MQTT2_DVES_45B635:
         di_Energy_uiTable_c_2_2_0_0:
           ENERGY_Power ^MQTT2_DVES_45B635$:^ENERGY_Power:
       MQTT2_DVES_462F4B:
         di_Energy_uiTable_c_1_4_0_0:
           ENERGY_Power ^MQTT2_DVES_462F4B$:^ENERGY_Power:
       MQTT2_DVES_657752:
         di_Energy_uiTable_c_6_4_0_0:
           ENERGY_Power ^MQTT2_DVES_657752$:^ENERGY_Power:
         di_Energy_uiTable_c_7_0_0_0:
           ENERGY_Today ^MQTT2_DVES_657752$:^ENERGY_Today:
       MQTT2_shellyplug_s_1C121B:
         di_Energy_uiTable_c_7_3_0_0:
           relay_0_power ^MQTT2_shellyplug_s_1C121B$:^relay_0_power:
       MQTT2_shellyplug_s_BBA348:
         di_Energy_uiTable_c_7_2_0_0:
           relay_0_power ^MQTT2_shellyplug_s_BBA348$:^relay_0_power:
       MQTT2_shellyplug_s_F02BB3:
         di_Energy_uiTable_c_2_1_0_0:
           relay_0_power ^MQTT2_shellyplug_s_F02BB3$:^relay_0_power:
       Shelly.DachbodenPV:
         di_Energy_uiTable_c_0_3_0_0:
           power_1    ^Shelly.DachbodenPV$:^power_1:
         di_Energy_uiTable_c_1_0_0_0:
           SunAlt     ^Shelly.DachbodenPV$:^SunAlt:
         di_Energy_uiTable_c_1_1_0_0:
           SunAz      ^Shelly.DachbodenPV$:^SunAz:
         di_Energy_uiTable_c_2_4_0_0:
           power_0    ^Shelly.DachbodenPV$:^power_0:
       Strom.Dachboden:
         di_Energy_uiTable_c_2_3_0_0:
           Dachboden  ^Strom.Dachboden$:^Dachboden:
       Tasmota.Frei_1.1:
         di_Energy_uiTable_c_7_4_0_0:
           ENERGY_Power ^Tasmota.Frei_1.1$:^ENERGY_Power:
       Tasmota.Koogeek2:
         di_Energy_uiTable_c_1_3_0_0:
           ENERGY_Power ^Tasmota.Koogeek2$:^ENERGY_Power:
       Tasmota.Koogeek4:
         di_Energy_uiTable_c_3_1_0_0:
           ENERGY_Power ^Tasmota.Koogeek4$:^ENERGY_Power:
       Tasmota.Oelradiator:
         di_Energy_uiTable_c_3_3_0_0:
           ENERGY_Power ^Tasmota.Oelradiator$:^ENERGY_Power:
       Tasmota.Trockner:
         di_Energy_uiTable_c_3_0_0_0:
           ENERGY_Power ^Tasmota.Trockner$:^ENERGY_Power:
       Waschmaschine:
         di_Energy_uiTable_c_3_2_0_0:
           ENERGY_Power ^Waschmaschine$:^ENERGY_Power:
       Zwave.KinoHifi:
         di_Energy_uiTable_c_1_2_0_0:
           power      ^Zwave.KinoHifi$:^power:
       Zwave_Plug1:
         di_Energy_uiTable_c_6_3_0_0:
           power      ^Zwave_Plug1$:^power:
       powerday:
         di_Energy_uiTable_c_0_4_0_0:
           TagesErtrag ^powerday$:^TagesErtrag:
       sysmon:
         di_Energy_uiTable_c_7_1_0_0:
           cpu_temp   ^sysmon$:^cpu_temp:
   collect:
     1wire_Strom_Gesamt E-Energy:
       48:
         dim        72
         hours      48
         last       
         last_v     1.842
         last_value 2.121
         max_value  11.688
         max_value_slot 58
         max_value_time 1647297468
         min_value  0.009
         min_value_slot 23
         min_value_time 1647212674
         name       1wire_Strom_Gesamt
         reading    E-Energy
         time       1647327626
         value      2.066
         times:
           1647158341
           1647160742
           1647163141
           1647165543
           1647167943
           1647170343
           1647172743
           1647175143
           1647177243
           1647179958
           1647182356
           1647184758
           1647187160
           1647189563
           1647191964
           1647194363
           1647196763
           1647199167
           1647201570
           1647203969
           1647206373
           1647208774
           1647211174
           1647212674
           1647215975
           1647218376
           1647220775
           1647223176
           1647225580
           1647227982
           1647230381
           1647232787
           1647235189
           1647237593
           1647239996
           1647242395
           1647244501
           1647246904
           1647249307
           1647251710
           1647254109
           1647256510
           1647258910
           1647261310
           1647263710
           1647266110
           1647268660
           1647271069
           1647273474
           1647275860
           1647278270
           1647280671
           1647283069
           1647285475
           1647287872
           1647290277
           1647292667
           1647295066
           1647297468
           1647298969
           1647302270
           1647304669
           1647307069
           1647309471
           1647311869
           1647314270
           1647316669
           1647319070
           1647321471
           1647323871
           1647326273
           1647327626
         values:
           2.286
           2.614
           3.527
           3.791
           3.939
           4.102
           4.172
           4.265
           4.336
           5.881
           5.986
           7.029
           7.419
           7.608
           7.91
           8.182
           8.685
           9.239
           9.881
           10.446
           10.682
           10.917
           11.078
           0.009
           0.156
           0.268
           0.413
           0.555
           0.666
           0.803
           0.934
           1.116
           1.334
           1.59
           1.984
           2.257
           2.527
           2.905
           3.258
           3.46
           3.593
           3.74
           3.929
           5.091
           5.444
           5.649
           6.369
           8.538
           9.201
           9.269
           9.442
           9.724
           10.118
           10.628
           10.842
           11.074
           11.294
           11.519
           11.688
           0.011
           0.153
           0.255
           0.382
           0.539
           0.656
           0.796
           0.935
           1.13
           1.366
           1.621
           1.842
           2.066
     1wire_Strom_Gesamt E-Power:
       48:
         dim        72
         hours      48
         last       0.3857
         last_v     0.2033
         last_value 0.18
         max_value  6.3061
         max_value_slot 46
         max_value_time 1647268660
         min_value  0
         min_value_slot 59
         min_value_time 1647298969
         name       1wire_Strom_Gesamt
         reading    E-Power
         time       1647327626
         value      0.3857
         times:
           1647156230
           1647159241
           1647161942
           1647164941
           1647167943
           1647169742
           1647172743
           1647173342
           1647176344
           1647178156
           1647180857
           1647183557
           1647185959
           1647187459
           1647191663
           1647193763
           1647196763
           1647198565
           1647200668
           1647203670
           1647205470
           1647208473
           1647209674
           1647212674
           1647214775
           1647218076
           1647219875
           1647221675
           1647223776
           1647227982
           1647230081
           1647231885
           1647233988
           1647237593
           1647238495
           1647241796
           1647243899
           1647246303
           1647249307
           1647250809
           1647253509
           1647255309
           1647256810
           1647260409
           1647263710
           1647264610
           1647268660
           1647271069
           1647273474
           1647274061
           1647278270
           1647280671
           1647281877
           1647284582
           1647287872
           1647289671
           1647292366
           1647294768
           1647296867
           1647298969
           1647301968
           1647304669
           1647307069
           1647307970
           1647310971
           1647314270
           1647315770
           1647318770
           1647319372
           1647323871
           1647324773
           1647326574
         values:
           0.456
           1.224
           3.2138
           0.313
           0.0843
           0.3853
           0.0957
           0.228
           0.0837
           4.7318
           0.084
           3.4676
           0.3251
           0.4575
           0.672
           0.3251
           1.8542
           0.7344
           1.3967
           0.6983
           0.312
           0.4214
           0.2288
           0
           0.1674
           0.1914
           0.2528
           0.204
           0.144
           0.4618
           0.1455
           0.4696
           0.252
           0.586
           1.296
           0.3099
           0.624
           0.8852
           0.24
           0.4575
           0.1087
           0.324
           0.216
           2.664
           0.2408
           0.468
           6.3061
           1.7333
           0.0932
           0.1212
           0.3986
           0.668
           0.4306
           1.5283
           0.2851
           0.5107
           0.312
           0.3835
           0.2167
           0
           0.1686
           0.1435
           0.2631
           0.2146
           0.1435
           0.4214
           0.145
           0.4455
           0.2146
           0.528
           0.2033
           1.6027
     1wire_Strom_Gesamt Hz-Power:
       48:
         dim        72
         hours      48
         last       0.0321
         last_v     0.0359
         last_value 0.0356
         max_value  0.3612
         max_value_slot 5
         max_value_time 1647169742
         min_value  0
         min_value_slot 59
         min_value_time 1647298969
         name       1wire_Strom_Gesamt
         reading    Hz-Power
         time       1647327626
         value      0.0321
         times:
           1647156230
           1647158642
           1647161341
           1647164340
           1647167042
           1647169742
           1647172442
           1647173342
           1647176344
           1647177857
           1647182356
           1647183557
           1647187160
           1647188059
           1647191663
           1647192864
           1647194665
           1647197365
           0.0715
           0.336
           0.0359
           0.2392
     Licht.Flur power:
       48:
         dim        72
         hours      48
         last       
         last_v     0
         last_value 0
         max_value  20.9
         max_value_slot 17
         max_value_time 1647197810
         min_value  0
         min_value_slot 71
         min_value_time 1647326842
         name       Licht.Flur
         reading    power
         time       1647327585
         value      0
         times:
           1647157312
           0
           undef
           0
     Licht.Gaeste power:
       48:
         dim        72
         hours      48
         last       
         last_v     0
         last_value 0
         max_value  0
         max_value_slot 71
         max_value_time 1647326842
         min_value  0
         min_value_slot 71
         min_value_time 1647326842
         name       Licht.Gaeste
         reading    power
         time       1647327585
         value      0
         times:
           1647157312
           1647159009
           1647163073
           undef
           1647166673
           1647170273
           undef
           1647173873
           1647177434
           undef
           1647181073
           1647184673
           undef
           1647187555
           1647191154
           undef
           1647194754
           1647198354
           undef
           1647201954
           1647205554
           undef
           1647209154
           1647212754
           undef
           1647216354
           1647219954
           undef
           1647223554
           1647227154
           undef
           1647230755
           1647234354
           undef
           1647237954
           1647241554
           undef
           1647245154
           1647248754
           1647251135
           1647252354
           1647255954
           1647258740
           1647259554
           1647263154
           undef
           1647266754
           1647270354
           undef
           1647273954
           1647277554
           undef
           1647281154
           1647284755
           undef
           1647288354
           1647291954
           undef
           1647295554
           1647299154
           undef
           1647302754
           1647306354
           undef
           1647309954
           1647313555
           undef
           1647317154
           undef
           undef
           1647324354
           1647326842
         values:
           0
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           0
           0
           0
           0
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           0
           undef
           0
           undef
           undef
           0
           0
     Licht.Gartenhaus power:
       48:
         dim        72
         hours      48
         last       
         last_v     0
         last_value 0
         max_value  0
         max_value_slot 71
         max_value_time 1647326842
         min_value  0
         min_value_slot 71
         min_value_time 1647326842
         name       Licht.Gartenhaus
         reading    power
         time       1647327585
         value      0
         times:
           1647157312
           1647159009
           undef
           1647165541
           undef
           undef
           undef
           undef
           1647177434
           undef
           undef
           1647183540
           1647187141
           1647187561
           undef
           undef
           1647195918
           undef
           undef
           1647203747
           undef
           undef
           undef
           undef
           1647214546
           undef
           undef
           1647221747
           undef
           undef
           1647228946
           undef
           undef
           1647236147
           1647239746
           undef
           undef
           1647246947
           undef
           1647250546
           undef
           undef
           1647258740
           undef
           undef
           undef
           1647268127
           undef
           1647272147
           1647275747
           undef
           undef
           1647282946
           undef
           1647286547
           1647290147
           undef
           1647293746
           1647297346
           undef
           undef
           1647304546
           undef
           undef
           1647311747
           undef
           1647315346
           1647318946
           undef
           1647322547
           1647326146
           1647326842
         values:
           0
           0
           undef
           0
           undef
           undef
           undef
           undef
           0
           undef
           undef
           0
           0
           0
           undef
           undef
           0
           undef
           undef
           0
           undef
           undef
           undef
           undef
           0
           undef
           undef
           0
           undef
           undef
           0
           undef
           undef
           0
           0
           undef
           undef
           0
           undef
           0
           undef
           undef
           0
           undef
           undef
           undef
           0
           undef
           0
           0
           undef
           undef
           0
           undef
           0
           0
           undef
           0
           0
           undef
           undef
           0
           undef
           undef
           0
           undef
           0
           0
           undef
           0
           0
           0
     Licht.Kino power:
       48:
         dim        72
         hours      48
         last       
         last_v     30.0
         last_value 0.0
         max_value  30.6
         max_value_slot 52
         max_value_time 1647281638
         m
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

#261
Ich kann es bei mir gerade nicht nachstellen. Hast du mehrere FHEMWEB-Instanzen, die aktuell den Bildinhalt visualisieren?

Was passiert, wenn du die Hälfte der Cards auskommentiertst?

Bei mir (Raspi4 4GB) dauert der Aufbau von einigen Cards (ca. 10) Bruchteile einer Sekunde, also dürften 40 cards auch nicht viel länger als eine Sekunde dauern.

Die Aufbereitung der Grafiken findet im DOIF statt und das läuft nur in einem Thread. Vermutlich ist das ein Problem auf der WEB-Seite.

Wenn ich zuhause bin, werde ich es mal mit 40 cards testen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Hi,

ich habe insgesamt 4 Webinstanzen (web,Phone,Tablet,Weatherstation), aber immer nur eine die es gerade visualisiert.
Die Seite baut sich recht schnell auf, aber das verlassen der Seite des Raums/Seite dauert meist sehr lange.

So habe ich die WEB-Seite definiert:

Internals:
   BYTES_READ 5488912
   BYTES_WRITTEN 2831747493
   CONNECTS   10649
   DEF        8083 global
   FD         9
   FUUID      5c724473-f33f-dcb4-d927-e8670b5f3d0114f7
   NAME       WEB
   NR         18
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2022-02-28 09:47:08   state           Initialized
Attributes:
   JavaScripts codemirror/fhem_codemirror.js
   SVGcache   1
   closeConn  1
   codemirrorParam { "theme":"blackboard","lineNumbers":true, "lineWrapping":true }
   confirmDelete 0
   confirmJSError 0
   csrfToken  none
   defaultRoom Allgemein
   editConfig 1
   endPlotNow 0
   iconPath   default:fhemSVG:openautomation
   longpoll   websocket
   menuEntries CodeImport,/fhem?detail=Import#,updatecheck,cmd=update+check,update,cmd=update,restart,cmd=shutdown+1,Befehlsreferenz,/fhem/docs/commandref_DE.html
   plotEmbed  2
   plotfork   1
   sortRooms  Allgemein 1wire 1wire_Plot Energie Beleuchtung Bewaesserung DOIF Heizung Jalousien Pool HiFi Strom Schwellenwerte
   sslVersion TLSv12:!SSLv3
   stylesheetPrefix dark
   verbose    0


Vielleicht liegt da der Hase begraben in den Multitaskingeinstellungen ?
Ich deaktiviere nachher mal ein paar Grafiken, und berichte...
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

Ich muss mich korrigieren, ich nutze dieses Widget https://forum.fhem.de/index.php/topic,45328.0.html welches auf die Webinstanz 8084 eingestellt ist.
Ich habe jetzt mal eine Menge Cards deaktiviert, und das Widget auf Port 8083 umgestellt, leider ohne Erfolg. Beim betreten des Raums mit den Cards schnellt die CPU/RAM-Auslastung auf meinem RPi4 in die Höhe, mit mind. 20 FHEM-PIDS
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Es sieht mir nicht nach einem Problem von card selbst aus.

Ich habe bei mir jetzt 40 cards definiert. Beim Aufbau der Seite geht die CPU-Last, wie erwartet, für eine Sekunde auf ca. 50 % und dann fällt sie sofort. Ich sehe bei mir nur einen FHEM-Prozess.

Das Hinzufügen von 30 cards hat ca. 1MB weiteren Speicherplatz verbraucht.

Also alles im grünen Bereich.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Wie hast Du Plotfork/plotembed in Deinen FHEM-Instanzen definiert ?

Bei mir dauert die CPU-Last ca. 60s und mehr
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

aaaah, ich habe jetzt die Attribute plotfork+plotEmbed aus allen Webinstanzen <> 8083 gelöscht, FHEM neu gestartet, und jetzt ist es bei meinem System auch so, das ich die Card-gefüllten Räume betreten und verlassen kann, ohne das die CPU-Last für so lange hochschnellt....  ::)
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 15 März 2022, 15:36:20
aaaah, ich habe jetzt die Attribute plotfork+plotEmbed aus allen Webinstanzen <> 8083 gelöscht, FHEM neu gestartet, und jetzt ist es bei meinem System auch so, das ich die Card-gefüllten Räume betreten und verlassen kann, ohne das die CPU-Last für so lange hochschnellt....  ::)

Das Forken ist hier wohl für svg-plots gedacht. DOIF-svg-Funktionen nutzen diesen Mechanismus nicht.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

 ::)

Dann verstehe ich nicht wieso die CPU/RAM-Last jetzt so drastisch sinkt. Plots bauen sich nun nämlich auch schneller auf. Und ich habe keine Disconnects mehr aus meinem Widget bekommen
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 15 März 2022, 15:47:56
::)

Dann verstehe ich nicht wieso die CPU/RAM-Last jetzt so drastisch sinkt. Plots bauen sich nun nämlich auch schneller auf. Und ich habe keine Disconnects mehr aus meinem Widget bekommen

So viel ich weiß, hat Rudi das Forken eingebaut, um SVG-Plots mit vielen Daten im Hintergrund aufzubereiten - was sicherlich sinnvoll ist. Das hat aber nichts mit den DOIF-SVG-Funktionen zu tun.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF