Hauptmenü

neue svg-Funktion: card

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

Vorheriges Thema - Nächstes Thema

mumpitzstuff

Vielleicht mit #sum, in der Hilfe zu finden unter: Aggregieren von Werten.

Damian

Zitat von: Tobias am 25 Juli 2023, 17:35:04Nun habe ich einen zweiten WR dazu bekommen und ich bekomme es nicht hin das Chart so umzubauen, das es die Summe beider PV-Leistungen zeigt.

PlenticorePlus8:_Leistung_WR
PlenticorePlus10:_Leistung_WR

Kann mir jemand einen Denkanstoss geben oder ein Beispiel zeigen?

Ich würde im gleichen DOIF ein DOIF_Reading als Summe der beiden Readings definieren und dieses anzeigen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Tobias

Danke :)
damit klappt es...
defmod Chart_PlenticorePlus8 DOIF {};;
attr Chart_PlenticorePlus8 DOIF_Readings _Leistung_WR:[#sum:"^PlenticorePlus":"_Leistung_WR"]
attr Chart_PlenticorePlus8 DbLogExclude .*
attr Chart_PlenticorePlus8 room Photovoltaik
attr Chart_PlenticorePlus8 uiTable {\
  package ui_Table;;\
  $TABLE='text-align:center;;;;';;\
}\
card([$SELF:_Leistung_WR:col],"Solar in kWh Tagesverlauf",[$SELF:_Leistung_WR]>0?"sani_solar\@colorVal1":"fa_bolt\@colorVal2",0,7.5,0,90,"kw",undef,"2","130,,,,1,,200","0,0,0,0")\
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Damian

Zitat von: Tobias am 26 Juli 2023, 11:20:28Danke :)
damit klappt es...
defmod Chart_PlenticorePlus8 DOIF {};;
attr Chart_PlenticorePlus8 DOIF_Readings _Leistung_WR:[#sum:"^PlenticorePlus":"_Leistung_WR"]
attr Chart_PlenticorePlus8 DbLogExclude .*
attr Chart_PlenticorePlus8 room Photovoltaik
attr Chart_PlenticorePlus8 uiTable {\
  package ui_Table;;\
  $TABLE='text-align:center;;;;';;\
}\
card([$SELF:_Leistung_WR:col],"Solar in kWh Tagesverlauf",[$SELF:_Leistung_WR]>0?"sani_solar\@colorVal1":"fa_bolt\@colorVal2",0,7.5,0,90,"kw",undef,"2","130,,,,1,,200","0,0,0,0")\

Das kann man so machen, allerdings würde ich bei zwei konkreten Readings diese einfach addieren. Bei #sum wird das System nach entsprechenden Devices jedes mal durchsucht, das kostet mehr Performance.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

fichtennadel

Bei mir überlappen sich die Beschriftungen bei card in der Fußzeile, woran kann das liegen?
Du darfst diesen Dateianhang nicht ansehen.

Ich habe mich schon erfolglos an den Parametern versucht, aber das ist unabhängig von <size> und <width> so unansehnlich.

Einfaches Beispiel mit konstanten Werten:
define DI.Anzeige.Test DOIF ##
attr DI.Anzeige.Test uiTable {package ui_Table;;;;$SHOWNOSTATE=1;;;;}\
card([[$SELF:l_1:col12],[$SELF:l_2:col12]],"Taupunkt","weather_humidity",5,20,130,280,["Garten","Keller"],undef,"1","190,,,,")

setreading DI.Anzeige.Test l_1 1
setreading DI.Anzeige.Test l_2 2
RasPi 2 B | JeeLink Classic [4x 30.3144it, 2x 30.3147it] | CUL 433 a-culfw V 1.04.01 [ IT-1500, ITM-100, Somfy Telis 1 RTS, BelFox ] | TCM ESP3 [ FSB61, FSB61NP, FT55, FMH4S, AP221 ] | Fronius | Modbus/TCP (Stiebel Eltron WP) | HTTPMOD (go-e)

Damian

Die Schriftgröße variiert schon mal je nach System.

Du kannst in diesem Fall die Breite der Grafik etwas erhöhen.

Zitat$prop     
# Eigenschaft von card: "<size>,<y-scaling>,<steps>,<footer>,<color_y_scale>,<ring>,<width>", optional

# <size>: Größe der der Karte, default = 130,
# <y-scaling>: "fixedscaling" (1), "autoscaling" (undef)
# <steps>: "steps" (1),"nosteps" (undef)
# <footer>: "footer" (undef),"nofooter" (1)
# <color_y_scale>: "ycolor" (undef), "noycolor" (1)
# <ring>: "ring" (undef), "noring" (0), "halfring" (1)
# <width>: Breite der Karte, default: 160[/td][/tr][/table]


es ist der letzte Parameter (default 160), z. B.

"190,,,,,,,180"
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

fichtennadel

#426
Zitat von: Damian am 28 August 2023, 11:28:55Die Schriftgröße variiert schon mal je nach System.
Mag sein, aber das Problem habe ich auf drei unterschiedlichen Systemen (Android, Win10, Win11) und Browsern (FF, Chrome, Edge).

Zitat von: Damian am 28 August 2023, 11:28:55Du kannst in diesem Fall die Breite der Grafik etwas erhöhen.
Hatte ich schon versucht, die Überlappung bleibt, nur ein paar Pixel weniger:
Du darfst diesen Dateianhang nicht ansehen. 

width hat nur bis zum Wert von size einen Effekt, wenn ich size erhöhe, wird gleichmäßig skaliert, die Überlappung bleibt.

Über ein Style-SVG-Attribut wie beim decFontUnit Parameter kommt man da nicht ran, um die Schriftgröße anzupassen?


Was mir aber noch gerade auffällt: in den Beispielen im Wiki sind die Wochentage mit zwei Buchstaben abgekürzt ("Mo"), bei mir werden aber bei Type plot drei angezeigt ("Mon").
Interessanterweise ist es beim type bar immer 2-stellig, auch beir mir.

Das würde das Problem auch lösen, lässt sich das wo einstellen?
RasPi 2 B | JeeLink Classic [4x 30.3144it, 2x 30.3147it] | CUL 433 a-culfw V 1.04.01 [ IT-1500, ITM-100, Somfy Telis 1 RTS, BelFox ] | TCM ESP3 [ FSB61, FSB61NP, FT55, FMH4S, AP221 ] | Fronius | Modbus/TCP (Stiebel Eltron WP) | HTTPMOD (go-e)

KlaGho

Ich habe mit "sudo raspi-config" die locale default auf "de_DE.UTF-8 eingestell.
Nach reboot sind dann doe Wochentage 2-stellig

fichtennadel

Zitat von: KlaGho am 28 August 2023, 15:17:23mit "sudo raspi-config" die locale default auf "de_DE.UTF-8"

Danke für den Hinweis, der hat mich zur Lösung geführt: ich starte fhem jetzt mit gesetztem LC_ALL=de_DE.UTF-8
Den systemweiten default wollte ich nicht ändern, ich hab die locale erzeugt und dann /etc/systemd/system/fhem.service entsprechend um das Environment erweitert.

RasPi 2 B | JeeLink Classic [4x 30.3144it, 2x 30.3147it] | CUL 433 a-culfw V 1.04.01 [ IT-1500, ITM-100, Somfy Telis 1 RTS, BelFox ] | TCM ESP3 [ FSB61, FSB61NP, FT55, FMH4S, AP221 ] | Fronius | Modbus/TCP (Stiebel Eltron WP) | HTTPMOD (go-e)

MadMax

Hallo,

ich hoffe das passt hier her.
Seit gestern beschäftige ich mich mit den DOIF und der uiTable zur Visiualisierung, sieht wirklich klasse aus!

Leider werden plätzlich alle Grafiken nur noch in Schwarz-Weiß angezeig.
Du darfst diesen Dateianhang nicht ansehen.

{package ui_Table;}
"BYDB-Box"| ring2([myBYDBox:BatteryPower],-10000,10000,120,0,"W",undef,undef,"1,font-weight:normal",[myBYDBox:Battery_1_SOC],0,100,0,120,"%",undef,"1,font-weight:normal") |
ring2([myBYDBox:BatteryCurrent],-30,30,120,0,"A",undef,undef,"1,font-weight:normal",[myBYDBox:BatteryOutVoltage],300,400,0,120,"V",undef,"1,font-weight:normal") |
ring2([myBYDBox:Battery_1_MaxmVolt],2800,3500,120,0,"mV",undef,undef,"1,font-weight:normal",[myBYDBox:Battery_1_MinmVolt],2800,3500,0,120,"mV",undef,"1,font-weight:normal") |
ring2([myBYDBox:BatteryMaxTemp],10,30,120,0,"°C",undef,undef,"1,font-weight:normal",[myBYDBox:BatteryMinTemp],10,30,0,120,"°C",undef,"1,font-weight:normal")

Woran könnte das liegen?

Dies ist mir erst aufgefallenb nachdem ich diese Grafik erstellt habe.
Du darfst diesen Dateianhang nicht ansehen.

{package ui_Table;

sub floor_round {
my ($zahl)=@_;
return(POSIX::floor($zahl / 100) * 100);
}

sub ceil_round {
my ($zahl)=@_;
return(POSIX::ceil($zahl / 100) * 100);
}

sub color {
my ($zahl)=@_;
my $min = 2800;
my $max = 3600;
my $mid = 3000;
my $mid2 = 3400;
my $color_green = 120;

my $num = 0;

if($zahl >= $mid2)
{
$num = $zahl-$mid/$max-$mid * $color_green;
}
elsif($zahl < $mid)
{
$num = $zahl-$min/$min-$mid * $color_green;
}
elsif($zahl >= $mid)
{
    $num = $color_green;
}

return($num);
}
}

cylinder_bars("BYD Modul 1",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_000],color([myBYDBox:Battery_1_VoltsperCell_000]),"0",
[myBYDBox:Battery_1_VoltsperCell_001],color([myBYDBox:Battery_1_VoltsperCell_001]),"1",
[myBYDBox:Battery_1_VoltsperCell_002],color([myBYDBox:Battery_1_VoltsperCell_002]),"2",
[myBYDBox:Battery_1_VoltsperCell_003],color([myBYDBox:Battery_1_VoltsperCell_003]),"3",
[myBYDBox:Battery_1_VoltsperCell_004],color([myBYDBox:Battery_1_VoltsperCell_004]),"4",
[myBYDBox:Battery_1_VoltsperCell_005],color([myBYDBox:Battery_1_VoltsperCell_005]),"5",
[myBYDBox:Battery_1_VoltsperCell_006],color([myBYDBox:Battery_1_VoltsperCell_006]),"6",
[myBYDBox:Battery_1_VoltsperCell_007],color([myBYDBox:Battery_1_VoltsperCell_007]),"7",
[myBYDBox:Battery_1_VoltsperCell_008],color([myBYDBox:Battery_1_VoltsperCell_008]),"8",
[myBYDBox:Battery_1_VoltsperCell_009],color([myBYDBox:Battery_1_VoltsperCell_009]),"9",
[myBYDBox:Battery_1_VoltsperCell_010],color([myBYDBox:Battery_1_VoltsperCell_010]),"10",
[myBYDBox:Battery_1_VoltsperCell_011],color([myBYDBox:Battery_1_VoltsperCell_011]),"11",
[myBYDBox:Battery_1_VoltsperCell_012],color([myBYDBox:Battery_1_VoltsperCell_012]),"12",
[myBYDBox:Battery_1_VoltsperCell_013],color([myBYDBox:Battery_1_VoltsperCell_013]),"13",
[myBYDBox:Battery_1_VoltsperCell_014],color([myBYDBox:Battery_1_VoltsperCell_014]),"14",
[myBYDBox:Battery_1_VoltsperCell_015],color([myBYDBox:Battery_1_VoltsperCell_015]),"15") |

cylinder_bars("BYD Modul 2",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_016],color([myBYDBox:Battery_1_VoltsperCell_016]),"0",
[myBYDBox:Battery_1_VoltsperCell_017],color([myBYDBox:Battery_1_VoltsperCell_017]),"1",
[myBYDBox:Battery_1_VoltsperCell_018],color([myBYDBox:Battery_1_VoltsperCell_018]),"2",
[myBYDBox:Battery_1_VoltsperCell_019],color([myBYDBox:Battery_1_VoltsperCell_019]),"3",
[myBYDBox:Battery_1_VoltsperCell_020],color([myBYDBox:Battery_1_VoltsperCell_020]),"4",
[myBYDBox:Battery_1_VoltsperCell_021],color([myBYDBox:Battery_1_VoltsperCell_021]),"5",
[myBYDBox:Battery_1_VoltsperCell_022],color([myBYDBox:Battery_1_VoltsperCell_022]),"6",
[myBYDBox:Battery_1_VoltsperCell_023],color([myBYDBox:Battery_1_VoltsperCell_023]),"7",
[myBYDBox:Battery_1_VoltsperCell_024],color([myBYDBox:Battery_1_VoltsperCell_024]),"8",
[myBYDBox:Battery_1_VoltsperCell_025],color([myBYDBox:Battery_1_VoltsperCell_025]),"9",
[myBYDBox:Battery_1_VoltsperCell_026],color([myBYDBox:Battery_1_VoltsperCell_026]),"10",
[myBYDBox:Battery_1_VoltsperCell_027],color([myBYDBox:Battery_1_VoltsperCell_027]),"11",
[myBYDBox:Battery_1_VoltsperCell_028],color([myBYDBox:Battery_1_VoltsperCell_028]),"12",
[myBYDBox:Battery_1_VoltsperCell_029],color([myBYDBox:Battery_1_VoltsperCell_029]),"13",
[myBYDBox:Battery_1_VoltsperCell_030],color([myBYDBox:Battery_1_VoltsperCell_030]),"14",
[myBYDBox:Battery_1_VoltsperCell_031],color([myBYDBox:Battery_1_VoltsperCell_031]),"15") |

cylinder_bars("BYD Modul 3",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_032],color([myBYDBox:Battery_1_VoltsperCell_032]),"0",
[myBYDBox:Battery_1_VoltsperCell_033],color([myBYDBox:Battery_1_VoltsperCell_033]),"1",
[myBYDBox:Battery_1_VoltsperCell_034],color([myBYDBox:Battery_1_VoltsperCell_034]),"2",
[myBYDBox:Battery_1_VoltsperCell_035],color([myBYDBox:Battery_1_VoltsperCell_035]),"3",
[myBYDBox:Battery_1_VoltsperCell_036],color([myBYDBox:Battery_1_VoltsperCell_036]),"4",
[myBYDBox:Battery_1_VoltsperCell_037],color([myBYDBox:Battery_1_VoltsperCell_037]),"5",
[myBYDBox:Battery_1_VoltsperCell_038],color([myBYDBox:Battery_1_VoltsperCell_038]),"6",
[myBYDBox:Battery_1_VoltsperCell_039],color([myBYDBox:Battery_1_VoltsperCell_039]),"7",
[myBYDBox:Battery_1_VoltsperCell_040],color([myBYDBox:Battery_1_VoltsperCell_040]),"8",
[myBYDBox:Battery_1_VoltsperCell_041],color([myBYDBox:Battery_1_VoltsperCell_041]),"9",
[myBYDBox:Battery_1_VoltsperCell_042],color([myBYDBox:Battery_1_VoltsperCell_042]),"10",
[myBYDBox:Battery_1_VoltsperCell_043],color([myBYDBox:Battery_1_VoltsperCell_043]),"11",
[myBYDBox:Battery_1_VoltsperCell_044],color([myBYDBox:Battery_1_VoltsperCell_044]),"12",
[myBYDBox:Battery_1_VoltsperCell_045],color([myBYDBox:Battery_1_VoltsperCell_045]),"13",
[myBYDBox:Battery_1_VoltsperCell_046],color([myBYDBox:Battery_1_VoltsperCell_046]),"14",
[myBYDBox:Battery_1_VoltsperCell_047],color([myBYDBox:Battery_1_VoltsperCell_047]),"15") |

cylinder_bars("BYD Modul 4",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_048],color([myBYDBox:Battery_1_VoltsperCell_048]),"0",
[myBYDBox:Battery_1_VoltsperCell_049],color([myBYDBox:Battery_1_VoltsperCell_049]),"1",
[myBYDBox:Battery_1_VoltsperCell_050],color([myBYDBox:Battery_1_VoltsperCell_050]),"2",
[myBYDBox:Battery_1_VoltsperCell_051],color([myBYDBox:Battery_1_VoltsperCell_051]),"3",
[myBYDBox:Battery_1_VoltsperCell_052],color([myBYDBox:Battery_1_VoltsperCell_052]),"4",
[myBYDBox:Battery_1_VoltsperCell_053],color([myBYDBox:Battery_1_VoltsperCell_053]),"5",
[myBYDBox:Battery_1_VoltsperCell_054],color([myBYDBox:Battery_1_VoltsperCell_054]),"6",
[myBYDBox:Battery_1_VoltsperCell_055],color([myBYDBox:Battery_1_VoltsperCell_055]),"7",
[myBYDBox:Battery_1_VoltsperCell_056],color([myBYDBox:Battery_1_VoltsperCell_056]),"8",
[myBYDBox:Battery_1_VoltsperCell_057],color([myBYDBox:Battery_1_VoltsperCell_057]),"9",
[myBYDBox:Battery_1_VoltsperCell_058],color([myBYDBox:Battery_1_VoltsperCell_058]),"10",
[myBYDBox:Battery_1_VoltsperCell_059],color([myBYDBox:Battery_1_VoltsperCell_059]),"11",
[myBYDBox:Battery_1_VoltsperCell_060],color([myBYDBox:Battery_1_VoltsperCell_060]),"12",
[myBYDBox:Battery_1_VoltsperCell_061],color([myBYDBox:Battery_1_VoltsperCell_061]),"13",
[myBYDBox:Battery_1_VoltsperCell_062],color([myBYDBox:Battery_1_VoltsperCell_062]),"14",
[myBYDBox:Battery_1_VoltsperCell_063],color([myBYDBox:Battery_1_VoltsperCell_063]),"15") |

cylinder_bars("BYD Modul 5",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_064],color([myBYDBox:Battery_1_VoltsperCell_064]),"0",
[myBYDBox:Battery_1_VoltsperCell_065],color([myBYDBox:Battery_1_VoltsperCell_065]),"1",
[myBYDBox:Battery_1_VoltsperCell_066],color([myBYDBox:Battery_1_VoltsperCell_066]),"2",
[myBYDBox:Battery_1_VoltsperCell_067],color([myBYDBox:Battery_1_VoltsperCell_067]),"3",
[myBYDBox:Battery_1_VoltsperCell_068],color([myBYDBox:Battery_1_VoltsperCell_068]),"4",
[myBYDBox:Battery_1_VoltsperCell_069],color([myBYDBox:Battery_1_VoltsperCell_069]),"5",
[myBYDBox:Battery_1_VoltsperCell_070],color([myBYDBox:Battery_1_VoltsperCell_070]),"6",
[myBYDBox:Battery_1_VoltsperCell_071],color([myBYDBox:Battery_1_VoltsperCell_071]),"7",
[myBYDBox:Battery_1_VoltsperCell_072],color([myBYDBox:Battery_1_VoltsperCell_072]),"8",
[myBYDBox:Battery_1_VoltsperCell_073],color([myBYDBox:Battery_1_VoltsperCell_073]),"9",
[myBYDBox:Battery_1_VoltsperCell_074],color([myBYDBox:Battery_1_VoltsperCell_074]),"10",
[myBYDBox:Battery_1_VoltsperCell_075],color([myBYDBox:Battery_1_VoltsperCell_075]),"11",
[myBYDBox:Battery_1_VoltsperCell_076],color([myBYDBox:Battery_1_VoltsperCell_076]),"12",
[myBYDBox:Battery_1_VoltsperCell_077],color([myBYDBox:Battery_1_VoltsperCell_077]),"13",
[myBYDBox:Battery_1_VoltsperCell_078],color([myBYDBox:Battery_1_VoltsperCell_078]),"14",
[myBYDBox:Battery_1_VoltsperCell_079],color([myBYDBox:Battery_1_VoltsperCell_079]),"15") |

cylinder_bars("BYD Modul 6",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_080],color([myBYDBox:Battery_1_VoltsperCell_080]),"0",
[myBYDBox:Battery_1_VoltsperCell_081],color([myBYDBox:Battery_1_VoltsperCell_081]),"1",
[myBYDBox:Battery_1_VoltsperCell_082],color([myBYDBox:Battery_1_VoltsperCell_082]),"2",
[myBYDBox:Battery_1_VoltsperCell_083],color([myBYDBox:Battery_1_VoltsperCell_083]),"3",
[myBYDBox:Battery_1_VoltsperCell_084],color([myBYDBox:Battery_1_VoltsperCell_084]),"4",
[myBYDBox:Battery_1_VoltsperCell_085],color([myBYDBox:Battery_1_VoltsperCell_085]),"5",
[myBYDBox:Battery_1_VoltsperCell_086],color([myBYDBox:Battery_1_VoltsperCell_086]),"6",
[myBYDBox:Battery_1_VoltsperCell_087],color([myBYDBox:Battery_1_VoltsperCell_087]),"7",
[myBYDBox:Battery_1_VoltsperCell_088],color([myBYDBox:Battery_1_VoltsperCell_088]),"8",
[myBYDBox:Battery_1_VoltsperCell_089],color([myBYDBox:Battery_1_VoltsperCell_089]),"9",
[myBYDBox:Battery_1_VoltsperCell_090],color([myBYDBox:Battery_1_VoltsperCell_090]),"10",
[myBYDBox:Battery_1_VoltsperCell_091],color([myBYDBox:Battery_1_VoltsperCell_091]),"11",
[myBYDBox:Battery_1_VoltsperCell_092],color([myBYDBox:Battery_1_VoltsperCell_092]),"12",
[myBYDBox:Battery_1_VoltsperCell_093],color([myBYDBox:Battery_1_VoltsperCell_093]),"13",
[myBYDBox:Battery_1_VoltsperCell_094],color([myBYDBox:Battery_1_VoltsperCell_094]),"14",
[myBYDBox:Battery_1_VoltsperCell_095],color([myBYDBox:Battery_1_VoltsperCell_095]),"15") |

cylinder_bars("BYD Modul 7",floor_round([myBYDBox:Battery_1_MinmVolt]),ceil_round([myBYDBox:Battery_1_MaxmVolt]),"mV",undef,undef,undef,0,
[myBYDBox:Battery_1_VoltsperCell_096],color([myBYDBox:Battery_1_VoltsperCell_096]),"0",
[myBYDBox:Battery_1_VoltsperCell_097],color([myBYDBox:Battery_1_VoltsperCell_097]),"1",
[myBYDBox:Battery_1_VoltsperCell_098],color([myBYDBox:Battery_1_VoltsperCell_098]),"2",
[myBYDBox:Battery_1_VoltsperCell_099],color([myBYDBox:Battery_1_VoltsperCell_099]),"3",
[myBYDBox:Battery_1_VoltsperCell_100],color([myBYDBox:Battery_1_VoltsperCell_100]),"4",
[myBYDBox:Battery_1_VoltsperCell_101],color([myBYDBox:Battery_1_VoltsperCell_101]),"5",
[myBYDBox:Battery_1_VoltsperCell_102],color([myBYDBox:Battery_1_VoltsperCell_102]),"6",
[myBYDBox:Battery_1_VoltsperCell_103],color([myBYDBox:Battery_1_VoltsperCell_103]),"7",
[myBYDBox:Battery_1_VoltsperCell_104],color([myBYDBox:Battery_1_VoltsperCell_104]),"8",
[myBYDBox:Battery_1_VoltsperCell_105],color([myBYDBox:Battery_1_VoltsperCell_105]),"9",
[myBYDBox:Battery_1_VoltsperCell_106],color([myBYDBox:Battery_1_VoltsperCell_106]),"10",
[myBYDBox:Battery_1_VoltsperCell_107],color([myBYDBox:Battery_1_VoltsperCell_107]),"11",
[myBYDBox:Battery_1_VoltsperCell_108],color([myBYDBox:Battery_1_VoltsperCell_108]),"12",
[myBYDBox:Battery_1_VoltsperCell_109],color([myBYDBox:Battery_1_VoltsperCell_109]),"13",
[myBYDBox:Battery_1_VoltsperCell_110],color([myBYDBox:Battery_1_VoltsperCell_110]),"14",
[myBYDBox:Battery_1_VoltsperCell_111],color([myBYDBox:Battery_1_VoltsperCell_111]),"15")

Auch wenn ich das DOIF mit den Zellspannungen Lösche bleiben die anderen alle Schwarz.

Danke und Schöne Weinachten.

Gruß
Max

Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Damian

Möglicherweise hängt es mit deinem Style zusammen.

Bei mir sieht deine Definition korrekt aus.

Ich benutze den f18-Style.

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

MadMax

Das hatte ich auch schon versucht, auch mit dem F18 funktioniert es nicht.
Ich habe noch ein 2. FHEM zum testen, da funktioniert es auch.
Gestern Nachmittag hat es auch geklappt aber nachdem ich das mit den Batterie Zellen gebastelt hatte waren die anderen anzeigen nur schwarz.

Bei neu laden im Browser wird alles kurz farbig und dann ist es dunkel.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Damian

Leg dir das DOIF in einen separaten Raum und schau dann noch mal. Es kann nämlich sein, dass sich HTML-Definitionen gegenseitig beeinflussen, die auf einem Bildschirm dargestellt werden.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

MadMax

Ich habe das Problem auch mit anderen Darstellungen.

Das hier ist in einem ganz anderen Raum und auch nur noch schwarz.

{package ui_Table;}

icon_temp_hum_ring("temp_outside",[Wetterstation:temperature],[Wetterstation:humidity],undef,undef,150)|
icon_temp_ring ("temp_windchill",[Wetterstation:WindChill],undef,undef,150) |
icon_temp_ring ("temperature_humidity",[Wetterstation:Taupunkt],undef,undef,150) |
icon_ring2([Wetterstation:windSpeed_kmh] > 0 ? "wind".",1,0,0,".[Wetterstation:windDirectionDegree]:"no_wind",[Wetterstation:windSpeed_kmh],0,50,120,0,"km/h",150,undef,1,[Wetterstation:windGust_kmh],0,50,120,0,"km/h",undef,1) |
icon_ring2("weather_rain_gauge",[Wetterstation:rain_hour],0,10,180,270,"mm/h",150,undef,1,[Wetterstation:rain],0,50,180,270,"mm",undef,1)

Gruß Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

MadMax

Hallo,

ich habe das Problem gefunden.

sub color {...}Damit habe ich wohl den kompletten aufruf aller DOIF uiTable gekillt...

sub colorBYD {...}
funktioniert  :)

Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax