FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: schwatter am 26 Oktober 2025, 09:19:31

Titel: Ausgewaschene Farbe bei Ring im devStateIcon
Beitrag von: schwatter am 26 Oktober 2025, 09:19:31
Moin Damian,

ich habe eine Frage zu temp_hum_ring. Bzw wahrscheinlich betrifft es mehr? Ich habe in 2 Devices im Devstateicon den temp_hum_ring definiert.

{ui_Table::temp_hum_ring(ReadingsVal("THsensorBk","temperature",0),ReadingsVal("THsensorBk","humidity",0))}
{ui_Table::temp_hum_ring(ReadingsVal("HmIP_WZ_WTH","measured-temp",0),ReadingsVal("HmIP_WZ_WTH","humidity",0))}

Hier von beiden Devices die Raw:
defmod THsensorBk CUL_TX 57
attr THsensorBk devStateIcon {ui_Table::temp_hum_ring(ReadingsVal("THsensorBk","temperature",0),ReadingsVal("THsensorBk","humidity",0))}
attr THsensorBk event-on-change-reading .*
attr THsensorBk icon temp_temperature
attr THsensorBk room 08.Balkon_EG
attr THsensorBk userReadings battery { return "ok" if ( (time_str2num(ReadingsTimestamp($NAME,"state","0")) - time_str2num(OldTimestamp($NAME))) < 600 );; return "low" }

defmod HmIP_WZ_WTH HMCCUCHN 000A9A49A6F6C7:1
attr HmIP_WZ_WTH cmdIcon auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
attr HmIP_WZ_WTH devStateIcon {ui_Table::temp_hum_ring(ReadingsVal("HmIP_WZ_WTH","measured-temp",0),ReadingsVal("HmIP_WZ_WTH","humidity",0))}
attr HmIP_WZ_WTH disable 0
attr HmIP_WZ_WTH room 03.Wohnzimmer_EG,Homematic
attr HmIP_WZ_WTH subType thermostat
attr HmIP_WZ_WTH substexcl desired-temp
attr HmIP_WZ_WTH webCmd desired-temp:auto:manu:boost:on:off
attr HmIP_WZ_WTH widgetOverride desired-temp:slider,4.5,0.5,30.5,1

setstate HmIP_WZ_WTH 21.2
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 ACTIVE_PROFILE 1
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 ACTUAL_TEMPERATURE 21.2
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 ACTUAL_TEMPERATURE_STATUS NORMAL
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 BOOST_MODE off
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 BOOST_TIME 0
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 FROST_PROTECTION false
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 HEATING_COOLING HEATING
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 HUMIDITY 50
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 HUMIDITY_STATUS NORMAL
setstate HmIP_WZ_WTH 2025-10-21 22:16:04 IODev debmatic_ccu
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 PARTY_MODE false
setstate HmIP_WZ_WTH 2025-10-21 22:16:34 PARTY_SET_POINT_TEMPERATURE 0.0
setstate HmIP_WZ_WTH 2025-10-21 22:16:34 PARTY_TIME_END
setstate HmIP_WZ_WTH 2025-10-21 22:16:34 PARTY_TIME_START
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 QUICK_VETO_TIME 0
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 SET_POINT_MODE manual
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 SET_POINT_TEMPERATURE 21.5
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 SWITCH_POINT_OCCURED false
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 WINDOW_STATE closed
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 activity alive
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 battery ok
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 boost off
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 control 21.5
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 desired-temp 21.5
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 devstate ok
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 hmstate 21.2
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 humidity 50
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 measured-temp 21.2
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 rssidevice -52
setstate HmIP_WZ_WTH 2025-10-26 08:58:33 rssipeer -59
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 state 21.2
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 voltage 2.5
setstate HmIP_WZ_WTH 2025-10-26 09:12:44 week-program 1

Bei meinem HmIP wirkt die Farbe vom Ring ausgewaschen. Was muss ich noch liefern?

Gruß schwatter
Titel: Aw: Ausgewaschene Farbe bei Ring im devStateIcon
Beitrag von: Damian am 26 Oktober 2025, 11:52:38
Das scheint mir wieder mal irgendeine Browserinkompatibilität zu sein. Deine Definition sieht bei mir normal aus.

Es gibt einen Parameter für die Helligkeit der Werte (lightnumber) siehe hier: https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg#Farbskalierte_Temperatur-_und_Feuchtigkeitsanzeige_mit_Hilfe_der_SVG-Funktion_temp_hum_ring

Den könntest du explizit angeben (Defaultwert ist 50)
Titel: Aw: Ausgewaschene Farbe bei Ring im devStateIcon
Beitrag von: Prof. Dr. Peter Henning am 26 Oktober 2025, 12:27:23
Sorry, aber das konnte ich mir jetzt nicht verkneifen:
Zitat von: schwatter am 26 Oktober 2025, 09:19:31Bei meinem HmIP wirkt die Farbe vom Ring ausgewaschen. Was muss ich noch liefern?
Typ des Waschmaschinenbrowsers und Hersteller des Webseiten-Waschmittels

LG

pah
Titel: Aw: Ausgewaschene Farbe bei Ring im devStateIcon
Beitrag von: schwatter am 26 Oktober 2025, 14:03:38
Mh, es passiert nur in F18...komisch, auch nachdem ich alles an Additional CSS gelöscht habe plus STRG + F5.
Ich suche weiter, zumindest kann ich es jetzt eingrenzen.

Danke.

Gruß schwatter
Titel: Aw: Ausgewaschene Farbe bei Ring im devStateIcon
Beitrag von: schwatter am 26 Oktober 2025, 17:29:14
Ich habe es gefunden.

Problem ist die Zeile 775 im f18-Skin.

  style += ".col_link,a:not(.changed),.handle,.fhemlog,input[type=submit],"+
           "select,div.ui-widget-content a "+
           "{color:#"+col("link")+"!important; stroke:#"+col("link")+";}\n";

Da stroke löschen. Mal sehen ob es Nebenwirkungen gibt, dann extra CSS. Vielleicht funktioniert es auch einfach mal.

  style += ".col_link,a:not(.changed),.handle,.fhemlog,input[type=submit],"+
           "select,div.ui-widget-content a "+
           "{color:#"+col("link")+"!important;}\n";


Gruß schwatter
Titel: Aw: Ausgewaschene Farbe bei Ring im devStateIcon
Beitrag von: Damian am 26 Oktober 2025, 17:48:41
Also ich nutze ebenfalls den f18-Style - ohne Probleme. Es muss offenbar ein Seiteneffekt von irgendeiner Einstellung bzw. Konstellation sein.