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 (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?
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 (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.
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
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
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.
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ß
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.
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.
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 :)
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