Fehlermeldung im Browser durch uiTable?

Begonnen von Jogi, 19 März 2022, 11:31:50

Vorheriges Thema - Nächstes Thema

Jogi

Hallo,
ich habe ein -für mich- komisches Phänomen.
Ich bekomme eine Fehlermeldung in FHEM.
Siehe auch hier:
https://forum.fhem.de/index.php/topic,126824.0.html
Durch Rudis Hilfe konnte ich den Fehler nun auf ein DOIF mit uiTable eingrenzen, denn ich bekomme jetzt (nach Rudis Änderung) folgende Fehlermeldung:
#FHEMWEB notification:
doifUpdateCell('Statusmonitor','doifId','Statusmonitor_uiTable_c_10_5_2_1','

15
','display:inline-table;')
SyntaxError: missing ) after argument list

Diese Fehlermeldung kommt in allen Räumen, auch in denen, in denen das DOIF/uiTable gar nicht angezeigt wird.

Das DOIF mit uiTable:
{
  package ui_Table;;
  $TABLE='text-align:center;;';;
  $SHOWNODEVICELINE = "JS|21.02.2022";;
  }
card([Temp.Wohnzimmer:temperature:col],"Wohnzimmer","hue_room_living",20,30,undef,undef,"°C",\&temp_hue,"1","130,,,1,",undef,undef,[Temp.Wohnzimmer:humidity:col],0,100,180,200,"%",undef,"0")|
icon_temp_hum_ring("temp_outside",[Aussentemperatur1],[Aussen:humidity],undef,undef,175)|
icon_ring2([Wetter:WindKm] > 0 ? "wind".",1,0,0,".[Wetter:WindrichtungGrad]:"no_wind",[Wetter:WindKm],0,50,120,0,"km/h",150,undef,1,[Wetter:WindboeenKm],0,50,120,0,"km/h",undef,1),
"Helligkeit",ring([Helligkeit:state],0,4000,0,120,'Lux',"150,1",undef,0)|
icon_ring ("weather_barometric_pressure",[Wetter:LuftdruckHpa],980,1047,0,120,"hPa",0,150),
icon_ring2("sani_solar",[Wetter:UV],0,10,100,30,"UV",125,undef,0,[Wetter:Solar],0,1000,100,30,"Watt/m²",undef,0)|
card([Helligkeit_Dachfenster:Lux:col],"Helligkeit","weather_sun",0,3000,20,50,"Dach",undef,"0","130,,,1,,1",undef,undef,[Helligkeit_Aussen:Lux:col],0,3000,190,120,"Aussen",\undef,"0"),
"Dach:".icon([Lux_Dach:state],"10px-kreis-rot","10px-kreis-gruen")."     "."Aussen:".icon([Lux_Aussen:state],"10px-kreis-rot","10px-kreis-gruen")
<

"Alarmanlage",icon([Alarmanlage:state],"secur_open\@springgreen","secur_locked\@red")|
"Garage",icon([Garage:state],"hue_room_carport\@Gainsboro","hue_room_carport\@red")|
##"Garage",icon([Garage:state],"fts_garage_door_100\@Gainsboro","fts_garage@red\@red")|
"WW-Pumpe",switch([Warmwasserpumpe:state],"scene_bath\@aqua","scene_bath\@red")|
"ESPHeizung",switch([Steckdose_ESPHeizung:state],"message_socket\@grey","message_socket\@springgreen")|
"Batterie",icon([Batteriestatus:state],"measure_battery_100\@springgreen","measure_battery_25\@red")|
##"Schlafzimmer",icon([Fenster_Schlafzimmer:state],"fts_window_1w\@Gainsboro","fts_window_1wbb_open\@red","closed","open")|
"Readings",icon([Readingswatcher:state],"general_ok\@springgreen","mqtt_device\@red","ok","timeout"),
"".icon_label("",[Readingswatcher:alive],"black","springgreen",0,0)." "."".icon_label("",[Readingswatcher:dead],"white","red",0,0)|
"",cylinder("Sickergrube",00,50,"cm",undef,undef,undef,1,(50-[Sickergrube]),"200.100.70","Wasserstand")<

" "|""|""|""|""

"ModulReset",switch([ModulReset:state],"rc_RED","rc_STOP")|
"Störung XT2",icon([FHEM_Stoerung_XT2:state],"Wecker.Immer","Wecker.Wochentags")|
"Wohnzimmer",switch([Wohnzimmer:state])|
"LED-Panel",switch([LED_Panel_Uebersteuerung:state],"tradfri_dimmerswitch\@Gainsboro","time_manual_mode\@Yellow")|
"Flur",switch([Deckenlampe_Flur_Uebersteuerung:state],"tradfri_dimmerswitch\@Gainsboro","time_manual_mode\@Yellow")|
"Licht Aussen",widget([Aussenbeleuchtung:EINschalten],"EIN,AUS","set")|
"EG-Gesamt",widget([EG_Gesamt:EINgeschaltet],"Auto,Tag,warm_hell,warm_dunkel","set")|
"Werbeblocker",widget([Werbeblocker:EINgeschaltet],"EIN,AUS","set")
" "|""|""|""|""|""|""|""

Konkret geht es scheinbar um diese Zeile:
"".icon_label("",[Readingswatcher:alive],"black","springgreen",0,0)." "."".icon_label("",[Readingswatcher:dead],"white","red",0,0)|

Ich kann darin keinen Fehler erkennen. Es wird auch alles korrekt angezeigt (siehe Anlage).
Nehme ich die Zeile aber raus, ist die Fehlermeldung weg.

Habt Ihr einen Tipp für mich?



Damian

Vielleicht steckt etwas
Zitat von: Jogi am 19 März 2022, 11:31:50
Hallo,
ich habe ein -für mich- komisches Phänomen.
Ich bekomme eine Fehlermeldung in FHEM.
Siehe auch hier:
https://forum.fhem.de/index.php/topic,126824.0.html
Durch Rudis Hilfe konnte ich den Fehler nun auf ein DOIF mit uiTable eingrenzen, denn ich bekomme jetzt (nach Rudis Änderung) folgende Fehlermeldung:
#FHEMWEB notification:
doifUpdateCell('Statusmonitor','doifId','Statusmonitor_uiTable_c_10_5_2_1','

15
','display:inline-table;')
SyntaxError: missing ) after argument list


Es sieht so aus, als wenn nicht nur die Zahl 15 in [Readingswatcher:alive] drin steckt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Jogi

Zitat von: Damian am 19 März 2022, 15:27:04
Vielleicht steckt etwas
Es sieht so aus, als wenn nicht nur die Zahl 15 in [Readingswatcher:alive] drin steckt.
Aus meiner Sicht steht da nur eine 15.
Hier mal ein aktuelles list:
Internals:
   DEF        global
   FUUID      622b3a74-f33f-8efe-e96f-9dd00386a9c401c4
   FVERSION   98_readingsWatcher.pm:v2.1.3-s25053/2021-10-07
   INTERVAL   600
   NAME       Readingswatcher
   NR         3239
   STATE      ok
   SVN        25053
   TYPE       readingsWatcher
   READINGS:
     2022-03-19 19:53:47   Alina_temperature ok
     2022-03-19 19:53:47   Benjamin_temperature ok
     2022-03-19 19:53:47   BewegungsmelderHaustuer_reachable ok
     2022-03-19 19:53:47   BewegungsmelderSeite_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_Buero_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_EG_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_S8_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_Terrasse_temperature ok
     2022-03-19 19:53:47   Fenster_Schlafzimmer_temperature ok
     2022-03-19 19:53:47   Keller_temperature ok
     2022-03-19 19:53:47   Schlafzimmer_temperature ok
     2022-03-19 19:53:47   Temp.Wohnzimmer_temperature ok
     2022-03-19 19:53:47   Vert_Gartenhaus_state ok
     2022-03-19 19:53:47   Waschkueche_temperature ok
     2022-03-19 19:53:47   alive           15
     2022-03-19 19:53:47   dead            0
     2022-03-19 19:53:47   deadDevs        none
     2022-03-19 19:53:47   devices         15
     2022-03-19 19:53:47   myJeeLink_state ok
     2022-03-19 19:53:47   readings        15
     2022-03-19 19:53:47   skipped         0
     2022-03-19 19:53:47   skippedDevs     none
     2022-03-19 19:53:47   state           ok
     2022-03-19 19:53:47   timeoutDevs     none
     2022-03-19 19:53:47   timeouts        0
Attributes:
   group      Status
   icon       control_zoom_in
   interval   600
   readingActivity actifity
   room       99.Programm


Damian

Zitat von: Jogi am 19 März 2022, 19:56:43
Aus meiner Sicht steht da nur eine 15.
Hier mal ein aktuelles list:
Internals:
   DEF        global
   FUUID      622b3a74-f33f-8efe-e96f-9dd00386a9c401c4
   FVERSION   98_readingsWatcher.pm:v2.1.3-s25053/2021-10-07
   INTERVAL   600
   NAME       Readingswatcher
   NR         3239
   STATE      ok
   SVN        25053
   TYPE       readingsWatcher
   READINGS:
     2022-03-19 19:53:47   Alina_temperature ok
     2022-03-19 19:53:47   Benjamin_temperature ok
     2022-03-19 19:53:47   BewegungsmelderHaustuer_reachable ok
     2022-03-19 19:53:47   BewegungsmelderSeite_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_Buero_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_EG_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_S8_temperature ok
     2022-03-19 19:53:47   Bewegungsmelder_Terrasse_temperature ok
     2022-03-19 19:53:47   Fenster_Schlafzimmer_temperature ok
     2022-03-19 19:53:47   Keller_temperature ok
     2022-03-19 19:53:47   Schlafzimmer_temperature ok
     2022-03-19 19:53:47   Temp.Wohnzimmer_temperature ok
     2022-03-19 19:53:47   Vert_Gartenhaus_state ok
     2022-03-19 19:53:47   Waschkueche_temperature ok
     2022-03-19 19:53:47   alive           15
     2022-03-19 19:53:47   dead            0
     2022-03-19 19:53:47   deadDevs        none
     2022-03-19 19:53:47   devices         15
     2022-03-19 19:53:47   myJeeLink_state ok
     2022-03-19 19:53:47   readings        15
     2022-03-19 19:53:47   skipped         0
     2022-03-19 19:53:47   skippedDevs     none
     2022-03-19 19:53:47   state           ok
     2022-03-19 19:53:47   timeoutDevs     none
     2022-03-19 19:53:47   timeouts        0
Attributes:
   group      Status
   icon       control_zoom_in
   interval   600
   readingActivity actifity
   room       99.Programm


Dann definiere die Zelle, die den Fehler verursacht in einem separaten DOIF und teste ob er noch vorkommt, wenn ja dann poste list von dem DOIF
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Jogi

#4
Zitat von: Damian am 19 März 2022, 20:00:25
Dann definiere die Zelle, die den Fehler verursacht in einem separaten DOIF und teste ob er noch vorkommt, wenn ja dann poste list von dem DOIF
Ich habe uiTable jetzt so weit ausgedünnt, dass nur noch der Eintrag übrig ist:
Internals:
   CFGFN     
   DEF        {}
   FUUID      6236fa1a-f33f-8efe-4be9-f31dc8a9e068a76e
   MODEL      Perl
   NAME       Statusmonitor_Test
   NOTIFYDEV  global,Readingswatcher,Helligkeit_Dachfenster,Temp.Wohnzimmer,Helligkeit_Aussen
   NR         104959
   NTFY_ORDER 50-Statusmonitor_Test
   STATE      initialized
   TYPE       DOIF
   VERSION    25819 2022-03-12 23:15:22
   READINGS:
     2022-03-20 10:56:02   mode            enabled
     2022-03-20 10:56:03   state           initialized
   Regex:
     accu:
     collect:
       Helligkeit_Aussen:
         collect:
           Lux        ^Helligkeit_Aussen$:^Lux:
       Helligkeit_Dachfenster:
         collect:
           Lux        ^Helligkeit_Dachfenster$:^Lux:
       Temp.Wohnzimmer:
         collect:
           humidity   ^Temp.Wohnzimmer$:^humidity:
           temperature ^Temp.Wohnzimmer$:^temperature:
     uiTable:
       Readingswatcher:
         Statusmonitor_Test_uiTable_c_0_0_0_1:
           alive      ^Readingswatcher$:^alive:
         Statusmonitor_Test_uiTable_c_0_0_0_4:
           dead       ^Readingswatcher$:^dead:
   collect:
     Helligkeit_Aussen Lux:
       24:
         dim        72
         hours      24
         last       
         last_v     1374.38
         max_value  1518.05
         max_value_slot 71
         max_value_time 1647771863
         min_value  1337.86
         min_value_slot 69
         min_value_time 1647770324
         name       Helligkeit_Aussen
         reading    Lux
         time       1647771863
         value      1518.05
         times:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           1647770324
           1647770772
           1647771863
         values:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           1337.86
           1374.38
           1518.05
     Helligkeit_Dachfenster Lux:
       24:
         dim        72
         hours      24
         last       
         last_v     3940.00
         max_value  3940.00
         max_value_slot 70
         max_value_time 1647771513
         min_value  3000
         min_value_slot 69
         min_value_time 1647770324
         name       Helligkeit_Dachfenster
         reading    Lux
         time       1647772106
         value      3636.67
         times:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           1647770324
           1647771513
           1647772106
         values:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           3000
           3940.00
           3636.67
     Temp.Wohnzimmer humidity:
       24:
         dim        72
         hours      24
         last       38
         last_v     40
         max_value  40
         max_value_slot 70
         max_value_time 1647770396
         min_value  37
         min_value_slot 71
         min_value_time 1647771557
         name       Temp.Wohnzimmer
         reading    humidity
         time       1647771598
         value      38
         times:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           1647770396
           1647771557
         values:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           40
           37
     Temp.Wohnzimmer temperature:
       24:
         dim        72
         hours      24
         last       22.6
         last_v     22.6
         max_value  22.6
         max_value_slot 70
         max_value_time 1647770437
         min_value  22.3
         min_value_slot 71
         min_value_time 1647772127
         name       Temp.Wohnzimmer
         reading    temperature
         time       1647772127
         value      22.3
         times:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           1647770396
           1647770437
           1647772127
         values:
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           undef
           22.5
           22.6
           22.3
   condition:
     0         
   helper:
     NOTIFYDEV  global,Readingswatcher,Helligkeit_Dachfenster,Temp.Wohnzimmer,Helligkeit_Aussen
     globalinit 1
     last_timer 0
     sleeptimer -1
   perlblock:
     0          block_01
   uiState:
   uiTable:
     dev        Readingswatcher
     header     
<table uitabid='DOIF-Statusmonitor_Test' class=' block wide uiTabledoif doif-Statusmonitor_Test ' style='border-top:none;text-align:center;;'>
     package    package ui_Table;
     reading    dead
     shownodeviceline JS|21.02.2022
     tablestyle text-align:center;;
     table:
       0:
         0:
           0:
             0          package ui_Table;""
             1          package ui_Table;::DOIF_Widget($hash,$reg,'Statusmonitor_Test_uiTable_c_0_0_0_1',icon_label("",::ReadingValDoIf($hash,'Readingswatcher','alive'),"black","springgreen",0,0),"")
             2          package ui_Table;" "
             3          package ui_Table;""
             4          package ui_Table;::DOIF_Widget($hash,$reg,'Statusmonitor_Test_uiTable_c_0_0_0_4',icon_label("",::ReadingValDoIf($hash,'Readingswatcher','dead'),"white","red",0,0),"")
         1:
           0:
             0          package ui_Table;
             1          package ui_Table;"</tbody></table>$hash->{uiTable}{header}"
     tc:
     td:
       0:
     tr:
Attributes:
   icon       tablet_fhem
   room       Test
   sortby     1
   uiTable    {
  package ui_Table;;
  $TABLE='text-align:center;;';;
  $SHOWNODEVICELINE = "JS|21.02.2022";;
  }

"".icon_label("",[Readingswatcher:alive],"black","springgreen",0,0)." "."".icon_label("",[Readingswatcher:dead],"white","red",0,0)|
<



Die Fehlermeldung kommt dennoch alle paar Minuten:
#FHEMWEB notification:
doifUpdateCell('Statusmonitor_Test','doifId','Statusmonitor_Test_uiTable_c_0_0_0_4',' 0 ','display:inline-table;')
SyntaxError: missing ) after argument list


list vom Readingswatcher:
Internals:
   DEF        global
   FUUID      622b3a74-f33f-8efe-e96f-9dd00386a9c401c4
   FVERSION   98_readingsWatcher.pm:v2.1.3-s25053/2021-10-07
   INTERVAL   600
   NAME       Readingswatcher
   NR         3239
   STATE      ok
   SVN        25053
   TYPE       readingsWatcher
   READINGS:
     2022-03-20 11:24:44   Alina_temperature ok
     2022-03-20 11:24:44   Benjamin_temperature ok
     2022-03-20 11:24:44   BewegungsmelderHaustuer_reachable ok
     2022-03-20 11:24:44   BewegungsmelderSeite_temperature ok
     2022-03-20 11:24:44   Bewegungsmelder_Buero_temperature ok
     2022-03-20 11:24:44   Bewegungsmelder_EG_temperature ok
     2022-03-20 11:24:44   Bewegungsmelder_S8_temperature ok
     2022-03-20 11:24:44   Bewegungsmelder_Terrasse_temperature ok
     2022-03-20 11:24:44   Fenster_Schlafzimmer_temperature ok
     2022-03-20 11:24:44   Keller_temperature ok
     2022-03-20 11:24:44   Schlafzimmer_temperature ok
     2022-03-20 11:24:44   Temp.Wohnzimmer_temperature ok
     2022-03-20 11:24:44   Vert_Gartenhaus_state ok
     2022-03-20 11:24:44   Waschkueche_temperature ok
     2022-03-20 11:24:44   alive           15
     2022-03-20 11:24:44   dead            0
     2022-03-20 11:24:44   deadDevs        none
     2022-03-20 11:24:44   devices         15
     2022-03-20 11:24:44   myJeeLink_state ok
     2022-03-20 11:24:44   readings        15
     2022-03-20 11:24:44   skipped         0
     2022-03-20 11:24:44   skippedDevs     none
     2022-03-20 11:24:44   state           ok
     2022-03-20 11:24:44   timeoutDevs     none
     2022-03-20 11:24:44   timeouts        0
Attributes:
   group      Status
   icon       control_zoom_in
   interval   600
   readingActivity actifity
   room       99.Programm


Ich weiß nicht woran es liegt.
Es hängt aber auf jeden Fall mit dieser Zeile zusammen:
"".icon_label("",[Readingswatcher:alive],"black","springgreen",0,0)." "."".icon_label("",[Readingswatcher:dead],"white","red",0,0)|

Zum Test und um die Ursache weiter einzugrenzen habe ich dann einfach mal das Device ausgetauscht:
"".icon_label("",[UnifiAP:-AP_Unifi_AP_Wohnzimmer_clients],"black","springgreen",0,0)." "."".icon_label("",[UnifiAP:-AP_Unifi_AP_2.OG_clients],"white","red",0,0)|

Dann ist die Fehlermeldung weg! Es scheint also weniger mit uiTable als vielmehr mit Readingswatcher zu tun zu haben. Jetzt muss ich da mal forschen was die Ursache sein könnte.
Ich habe gerade mal beobachtet was beim Readingswatcher passiert wenn die Fehlermeldung kommt:
2022-03-20 11:54:46 readingsWatcher Readingswatcher alive: 15
2022-03-20 11:54:46 readingsWatcher Readingswatcher dead: 0

Das bringt mich aber auch nicht weiter, da mir das nach Zahlen aussieht.

Fazit:
Kein uiTable-Problem.
Ich werde das jetzt einfach rausnehmen, da es nicht sooo wichtig ist und ich mit der Fehlersuche überfordert bin.

Vielen Dank für die Unterstützung.


Edit: Ich musste Stellen streichen, da das nicht stimmt. Ich war mit dem Post nur zu schnell und die Fehlermeldung kam dann noch.



Sany

probier doch mal mit
Zitat[Readingswatcher:alive:d0]
und
Zitat[Readingswatcher:dead:d0]

das "formatiert" das Reading ja zur Zahl. Ist ein Versuch, den genauen Mechanismus, was da wie zur Zahl gemacht wird kann ich nicht sagen.


Gruß
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

Jogi

Hallo,
leider ist das, was ich in meinem letzten Post geschrieben habe nicht richtig.
Die Fehlermeldung
#FHEMWEB notification:
doifUpdateCell('Statusmonitor_Test','doifId','Statusmonitor_Test_uiTable_c_1_0_0_4',' 23 ','display:inline-table;')
SyntaxError: missing ) after argument list

ist unabhängig von Readingswatcher und kommt auch bei folgendem uiTable:
{
  package ui_Table;;
  $TABLE='text-align:center;;';;
  $SHOWNODEVICELINE = "JS|21.02.2022";;
  }

##"".icon_label("",[Readingswatcher:alive],"black","springgreen",0,0)." "."".icon_label("",[Readingswatcher:dead],"white","red",0,0)|
<
"".icon_label("",[UnifiAP:-UC_wlan_users],"black","springgreen",0,0)." "."".icon_label("",[UnifiAP:-AP_Unifi_AP_Wohnzimmer_clients],"white","red",0,0)|


Der Tipp von Sany brachte auch keine Verbesserung.

Ich habe uiTable nun mal total reduziert und mit zwei dummys befüllt:
{
  package ui_Table;;
  $TABLE='text-align:center;;';;
  $SHOWNODEVICELINE = "JS|21.02.2022";;
  }
"".icon_label("",[dummytest1:state],"black","springgreen",0,0)." "."".icon_label("",[dummytest2:state],"white","red",0,0)|

Sobald ich einen der Dummy´s mit z.B.
setreading dummytest1 state 11
fülle kommt die Fehlermedlung:
#FHEMWEB notification:
doifUpdateCell('Statusmonitor_Test','doifId','Statusmonitor_Test_uiTable_c_0_0_0_1',' 11 ','display:inline-table;')
SyntaxError: missing ) after argument list


Wer will kann das ja gerne mal nachbauen.




Jogi

Ich glaube, ich bin mit der Fehleranalyse einen Schritt weiter.
Ich habe einfach mal rumxperimentiert. Es scheint mit dem fehlenden Icon zusammen zu hängen.
Bei folgendem uiTable
{
  package ui_Table;;
  $TABLE='text-align:center;;';;
  $SHOWNODEVICELINE = "JS|21.02.2022";;
  }
"".icon_label("",[dummytest1:state],"black","springgreen",0,0)."  "."  ".icon_label("people_sensor",[dummytest2:state],"white","red",0,0)|

bekomme ich die Fehlermeldung immer, wenn ich dummytest1 beschreibe (da fehlt das Icon). Beschreibe ich dummytest2 bekomme ich keine Fehlermeldung.
Lösche ich das Icon bei dummytest2 und füge ein Icon bei dummytest1 ein, dann ist es umgekehrt.

Damian

Zitat von: Jogi am 21 März 2022, 11:08:39
Ich glaube, ich bin mit der Fehleranalyse einen Schritt weiter.
Ich habe einfach mal rumxperimentiert. Es scheint mit dem fehlenden Icon zusammen zu hängen.
Bei folgendem uiTable
{
  package ui_Table;;
  $TABLE='text-align:center;;';;
  $SHOWNODEVICELINE = "JS|21.02.2022";;
  }
"".icon_label("",[dummytest1:state],"black","springgreen",0,0)."  "."  ".icon_label("people_sensor",[dummytest2:state],"white","red",0,0)|

bekomme ich die Fehlermeldung immer, wenn ich dummytest1 beschreibe (da fehlt das Icon). Beschreibe ich dummytest2 bekomme ich keine Fehlermeldung.
Lösche ich das Icon bei dummytest2 und füge ein Icon bei dummytest1 ein, dann ist es umgekehrt.

Dann solltest du icon_label nicht ohne icon betreiben, das wurde dort offensichtlich nicht abgefangen. Wer icon_... sagt, will auch icon haben :)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Jogi

Zitat von: Damian am 21 März 2022, 11:27:10
Dann solltest du icon_label nicht ohne icon betreiben, das wurde dort offensichtlich nicht abgefangen. Wer icon_... sagt, will auch icon haben :)
Da hast Du sicherlich recht, aber ich fand die Formatierung der Zahlen auch ohne Icon sehr ansprechend und habe keine andere Form der Umsetzung gefunden.
Ich habe jetzt Icons eingebaut und werde das mal beobachten. Bis jetzt ist alles ok und die Fehlermeldung ist nicht wieder aufgetaucht.

Danke und Gruß,
Jogi