ZitatSeit heute (nach einem update von fhem) keinen Zugriff mehr auf die Webseite von fhem und Fehlermeldungen (unten) im log.Danke fuer den Hinweis, auch wenn es nichts Neues sagt, siehe die Beitraege von oben.
2025.12.10 20:51:22 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 21.
Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 28.
2025.12.10 20:51:22 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 28.
Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 32.
2025.12.10 20:51:22 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 32.
Zitat von: Damian am 10 Dezember 2025, 18:06:45Vergleiche mit Zeichenketten werden auch bei IF mit eq geschrieben und nicht mit =
IF ([rr_Marko:state_old] = "schläft" or "sleep")immer true sein, da "sleep" vorhanden, also true ist und dank "or" den anderen Wert überstimmt.IF ([rr_Marko:state_old] eq "schläft" or [rr_Marko:state_old] eq "sleep")defmod di_Klima_Buero DOIF {}
attr di_Klima_Buero alias Klima Büro Widget
attr di_Klima_Buero event_Readings measured-temp: [EG_Buero_Klima:measured-temp-get-num-only],\
temp_soll: [EG_Buero_Klima:temp_soll_num_only],\
valve: [EG_Buero_Klima:getG4]
attr di_Klima_Buero room Buero
attr di_Klima_Buero uiTable {package ui_Table;;;;}\\
card([[EG_Buero_Klima:getG2:col],[EG_Buero_Klima:getG3:col]],"Büro","temp_inside",15,40,undef,undef,["Ist °C,red","Soll °C,#287afc"],\&temp_hue,"1","180,,,,,,200",undef,undef)|\
widget([di_Klima_Buero:measured-temp],'controlminidash,measured-temp,#,temp_soll,valve,sani_heating_manual@controlMode.manual,rc_MINUS@temp-5,sani_heating_boost@boost,sani_heating_automatic@controlMode.automatic,rc_PLUS@temp+5,sani_heating_mode@night_day',"set desired-temp")defmod EG_Buero_Klima KNX 4/2/101:dpt9.001:desired-temp 4/1/1:dpt9.001:measured-temp:listenonly 4/2/1:dpt9.001:desired-temp-read:listenonly 4/3/1:dpt5.001:listenonly
attr EG_Buero_Klima IODev myKNXGW
attr EG_Buero_Klima alias Temp Büro
attr EG_Buero_Klima group Raumklima
attr EG_Buero_Klima room Buero,Klima/ Heizung
attr EG_Buero_Klima sortby 8
attr EG_Buero_Klima stateFormat Ist:getG2 | Soll:getG3 | Ventil:getG4
attr EG_Buero_Klima userReadings measured-temp-get-num-only:measured-temp-get.* { ReadingsNum($name, 'measured-temp-get', 0) }, temp_soll_num_only:desired-temp-read-get.* { ReadingsNum($name, 'desired-temp-read-get', 0) }, value_num_only:getG4.* { ReadingsNum($name, 'getG4', 0) }
attr EG_Buero_Klima webCmd value
attr EG_Buero_Klima widgetOverride value:16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5 g1 (set rr_Marko zuhause)
(IF ([rr_Marko:state_old] = "schläft" or "sleep") ({Ansage("Guten Morgen, Marko", "Echo_Schlafzimmer")}))
(IF ([rr_Marko:state_old] = "abwesend" oder "absent") ({Ansage("Willkommen zu Hause Marko", "Echo_Schlafzimmer")}))IF ([rr_Marko:state_old] = "absent") ({Ansage("Willkommen zu Hause Marko", "Echo_Schlafzimmer")}): Can't modify non-lvalue subroutine call of &main::ReadingValIf in scalar assignment at (eval 324574) line 1, near ""absent")"