Übergroße Symbole in uitable-Elementen

Begonnen von cwagner, 13 September 2025, 17:44:24

Vorheriges Thema - Nächstes Thema

cwagner

Seit ein paar Tagen habe ich die Merkwürdigkeit, dass eingebundene Icons in Elementen von uiTables übergroß dargestellt werden. Andererseits ist mir auch keine Option/Parameter bekannt, die Größe der Dastellung zu beeinflussen. Anbei ein Beispiel mit Damians schöner Windfahne, die seit seiner Veröffentlichung prima funktionierte. Hier sieht man auch, dass selbst bei der Vergrößerung das Icon in sich schlüssig übergroß bleibt...

Christian
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

Damian

DOIF-Modul wurde schon seit einigen Monaten nicht geändert, es muss also an etwas anderem liegen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

cwagner

Zitat von: Damian am 13 September 2025, 18:53:22DOIF-Modul wurde schon seit einigen Monaten nicht geändert, es muss also an etwas anderem liegen.
Da war ich auch von ausgegangen - inzwischen habe ich ein zweites System geupdated und prompt auch dort den Effekt. Im SolarForcast-odul verschwinden in beiden Systemen auch die Icons in der Grafik der Stromflüsse. Weiß noch nicht, ob es an einem Modul im FHEM (aktuellster Stand) oder PI-OS (neuester Stand auf PI5) liegt.

Es scheint aber aktuell niemand anderen getroffen zu haben?
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

Damian

Zitat von: cwagner am 18 September 2025, 10:18:20
Zitat von: Damian am 13 September 2025, 18:53:22DOIF-Modul wurde schon seit einigen Monaten nicht geändert, es muss also an etwas anderem liegen.
Da war ich auch von ausgegangen - inzwischen habe ich ein zweites System geupdated und prompt auch dort den Effekt. Im SolarForcast-odul verschwinden in beiden Systemen auch die Icons in der Grafik der Stromflüsse. Weiß noch nicht, ob es an einem Modul im FHEM (aktuellster Stand) oder PI-OS (neuester Stand auf PI5) liegt.

Es scheint
 aber aktuell niemand anderen getroffen zu haben?

Schick doch mal die komplette Definition des Problem-Devices. Dann kann ich bei mir noch mal testen
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

cwagner

Gerne, Damian, und hier ein Beispiel:
defmod DI_Wetter DOIF ##
attr DI_Wetter group Wetter
attr DI_Wetter room Aktuell,Wetter
attr DI_Wetter uiTable {\
package ui_Table;;\
$SHOWNODEVICELINE = "Aktuell";;\
$ATTRIBUTESFIRST =  1;;\
}\
\
ring2([TF.Aussen:temperature],-10,40,195,0,"°C|°W",145,undef,1,[Wetterstation:windChill],-10,40,195,0,[Wetterstation:humidity:d0]."%",undef,1)|\
card([Wetterstation:pressureRel:col1w],undef,undef,970,1030,0,120,"hPa",[(1007,30,1019,120,1030,60)],0,'120,,,1','0,0,1,8,',"50,35,45,35,50,35")|\
icon_bar("weather_rain_gauge",[CN_Regen:RegenLastDay],0,30,180,270,"mm/ 24h",1,undef,85,85)|\
icon_bar("weather_rain_gauge",[CN_Regen:Regen],0,30,180,270,"mm/lfd",1,undef,85,85)|\
ring2([Wetterstation:brightness],0,50000,195,0,"lx",145,undef,0,[Wetterstation:rain_DWD_Tageswert],0,30,195,0,"l/m²",1,undef,0)|\
icon_ring2([Wetterstation:wind]/3.6 > 0 ? "wind".",1,0,0,".[Wetterstation:windDirection]:"no_wind",[Wetterstation:wind],0,50,100,0,"m/s",145,undef,1,[Wetterstation:windGusts_todayMax],0,50,100,0,"Vmax",undef,1) |\
icon_uring("0,0,1,8","weather_sun",[Wetterstation:uvIndex],0,15,undef,undef,"UV",0,145,[(2,120,5,90,7,60,10,30,12,0)])

setstate DI_Wetter initialized
setstate DI_Wetter 2025-09-21 08:20:51 .col_72_Wetterstation_pressureRel_168_times 1757840969,1757843969,1757854471,1757865032,1757874093,1757884773,1757893054,1757901334,1757909495,1757912496,1757926600,1757935180,1757935960,1757945681,1757953122,1757968123,1757976825,1757984805,1757985765,1758002147,1758010367,1758018648,1758027529,1758034730,1758044330,1758051771,1758058671,1758068751,1758073072,1758084713,1758094374,1758102116,1758106557,1758112318,1758126000,1758136561,1758143222,1758152403,1758158164,1758168665,1758178326,1758185527,1758194288,1758202329,1758212172,1758220274,1758226877,1758236778,1758240798,1758246738,1758261800,1758267080,1758279561,1758286882,1758296003,1758302605,1758306926,1758321210,1758328652,1758338374,1758346116,1758355178,1758363520,1758371802,1758373423,1758387167,1758389747,1758404691,1758413094,1758421796,1758430619,1758435540
setstate DI_Wetter 2025-09-21 08:20:51 .col_72_Wetterstation_pressureRel_168_values 1011.2,1010.7,1011.3,1010.7,1009.8,1007.6,1005.8,1002.2,999.9,999.5,1001.1,1001.7,1001.4,1002.3,1001.7,1003.1,1002.2,1002.6,1002.2,1004.2,1006.1,1007.4,1008.2,1008.7,1010.4,1012.3,1012.7,1013.4,1012.9,1014.1,1015.6,1016.1,1015.5,1016.3,1015.3,1014.6,1013.9,1013.2,1013.6,1013.2,1014.5,1015.4,1015.9,1016.3,1016.8,1017.7,1018.2,1019.1,1019.4,1018.8,1020.2,1020.9,1020.3,1019.2,1017.7,1017.0,1017.5,1015.2,1014.1,1012.8,1012.1,1011.6,1010.5,1008.5,1009.3,1008.5,1009.1,1007.2,1006.1,1004.9,1004.0,1004.9
setstate DI_Wetter 2023-06-22 23:24:15 cmd 0
setstate DI_Wetter 2023-06-22 23:24:15 mode enabled
setstate DI_Wetter 2023-06-22 23:24:15 state initialized

Da sind besagte Windfahne, Regenmess-Symbole und auch das Sonnensymbol "plötzlich" übergroß ohne dass ich darauf gehoovert habe. Siehe Anhang.

Christian
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

Damian

#5
Ich habe deine Definition bei mir eingespielt und hatte das Problem nicht. Es hängt also offenbar mit der Umgebung zusammen. Um das Icon passend zu machen werden bestimmte Werte im Code des Icons vor der Anzeige im DOIF geändert - das scheint bei dir nicht mehr zu funktionieren.

Du müsstest dir mal den HTML-Code mit dem Browser (Chrome F11 und zu passender Stelle navigieren) anschauen und mit meinem vergleichen (siehe Anhang) oder hier den passenden Ausschnitt posten.

Bei mir steht das drin:

<g transform="translate(20, 23) translate(7.5, 7.5) scale(1) translate(-7.5, -7.5) rotate(55,7.5,7.5)"><svg class=" wind hsl(96_2,100%,40%)" data-txt="wind@hsl(96.2,100%,40%)" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" id="svg827" width="15" height="15" viewBox="0 0 529.5 494.5" sodipodi:docname="wind.svg" inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)">   <metadata id="metadata833">     <rdf:rdf>       <cc:work rdf:about="">         <dc:format>image/svg+xml</dc:format>         <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"></dc:type>         <dc:title></dc:title>       </cc:work>     </rdf:rdf>   </metadata>   <defs id="defs831"></defs>   <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1837" inkscape:window-height="1058" id="namedview829" showgrid="true" inkscape:zoom="1.3498661" inkscape:cx="207.435" inkscape:cy="238.89803" inkscape:window-x="76" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="svg827" inkscape:document-rotation="0">     <inkscape:grid type="xygrid" id="grid7"></inkscape:grid>   </sodipodi:namedview>   <path style="fill:hsl(96.2,100%,40%);stroke-width:0.5" d="m 415.36632,26.90386 c 0.3153,0.85147 0.53723,2.11242 0.49322,2.80218 -0.0439,0.68969 -33.04221,100.18492 -73.32933,221.10046 -68.91339,206.83282 -73.35724,219.9552 -75.07244,221.68374 -3.06103,3.08476 -7.59652,2.92119 -10.2838,-0.37094 -0.92966,-1.13897 -22.15205,-64.1488 -74.62514,-221.56506 -62.68297,-188.04549 -73.2849,-220.2838 -73.04364,-222.11109 0.37525,-2.84192 2.98726,-5.58005 5.7668,-6.04511 3.19466,-0.53428 4.74909,0.35577 12.99099,7.44091 4.15639,3.57304 9.63396,8.23787 12.17229,10.3664 4.23644,3.55241 10.93563,9.28694 31.62164,27.06835 4.18275,3.59536 9.43394,8.04919 11.6694,9.8973 2.23552,1.84805 6.77453,5.74129 10.08697,8.651381 3.31236,2.91018 6.65354,5.77386 7.42465,6.36389 0.77096,0.59032 3.87195,3.21674 6.89078,5.83715 5.771,5.009669 20.09402,17.252569 32.02389,27.373079 3.89258,3.30224 10.3924,8.86697 14.44395,12.36633 4.05127,3.4996 7.64308,6.36226 7.98112,6.36231 0.33804,-0.005 4.09272,-3.01805 8.34378,-6.70666 4.25105,-3.68867 8.53174,-7.33597 9.51262,-8.10519 0.98091,-0.76919 5.19288,-4.35307 9.36008,-7.96404 4.1671,-3.61106 10.7599,-9.26889 14.65075,-12.57291 9.42417,-8.00303 26.15444,-22.308639 29.9222,-25.58564 1.66394,-1.44724 5.79025,-4.95769 9.1695,-7.80097 3.37926,-2.84326 7.83142,-6.66426 9.89364,-8.49113 2.0622,-1.82687 5.33267,-4.6022 7.26765,-6.16743 1.93494,-1.56523 6.06577,-5.07112 9.17964,-7.79089 3.11381,-2.7198 8.76458,-7.56956 12.55726,-10.77725 3.79269,-3.20767 10.31259,-8.7674 14.48871,-12.35496 8.13642,-6.9896 9.83503,-7.97878 12.88471,-7.50312 2.06728,0.32246 4.81719,2.59779 5.55812,4.59892 z" id="path837" inkscape:connector-curvature="0"></path> </svg></g>

Entscheidend wird der Anfang des Codes sein.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

JudgeDredd

meine Prognose:
im zugehörigen FHEMWEB sind CSS Einstellungen gesetzt.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)