Zitat von: Damian am 03 Mai 2026, 13:18:36Allerdings sind fast alle Beispiele als Tabelle definiert - auch dieses Abfall-Beispiel. Die müsste man erst mal umschreiben. Dann kann man auch gleich selbst mit Hilfe der vordefinierten uiTable-Funktionen (hier ui_Table::style und ui_Table::ic) sich seinen HTML-Code zusammen bauen.
2026.05.10 11:55:53.809 1: mySolarForecast DEBUG> Best model after retries comes from Attempt=2 with:
Seed=13783776,
Model Score=73,
Model Slope=0.71,
Model Bias=365.49,
VAL MedAE=206.24,
VAL MAE=311.86,
VAL weighted RMSE=359.56,
VAL weighted RMSE relative=51 %,
VAL weighted RMSE_Rating=acceptable,
VAL R2=0.78,
Val MSE=0.001582
2026.05.10 11:32:43.532 1: mySolarForecast DEBUG> AI FANN - Target-Norm: raw_max=109600, p99=3500, p99.5=11100, targmaxval=14430
2026.05.10 11:32:43.532 1: mySolarForecast DEBUG> AI FANN - True Outliers above p99.5 (11100): 109600
Informationen zum neuronalen Netz der Verbrauchsvorhersage
letztes KI-Training: 09.05.2026 21:38:52 / Laufzeit in Sekunden: 5168
KI Abfragestatus: ok
letzte KI-Ergebnis Generierungsdauer: 69.73 ms
Alpha: 0.8
Verbrauchernummer Wärmepumpe: 08
.....
....
...
..
.
Bias recalibrated: -7
letzte Rekalibrierung: -hier dann wieder zeigen.name:zigbee2mqtt_sonoff_hydro_one
desc: Sonoff Hydro One Wasserventil mit Durchflussmesser
filter:TYPE=MQTT2_DEVICE:FILTER=CID~zigbee.*
order:L_05f4
par:BASE_TOPIC;base topic set in configuration.yaml of the zigbee2mqtt bridge;{ AttrVal("DEVICE","devicetopic",AttrVal("DEVICE","readingList","")) =~ m,[\b]?([^/:]+)[/].+, ? $1 : undef }
par:DEV_ID;name of the device in the zigbee2mqtt bridge;{ AttrVal("DEVICE","devicetopic",AttrVal("DEVICE","readingList","")) =~ m,[^/]+[/]([^/:]+).*, ? $1 : undef }
par:ICON;ICON as set, defaults to sani_water_tap;{ AttrVal("DEVICE","icon","sani_water_tap") }
attr DEVICE icon ICON
attr DEVICE devStateIcon on:sani_water_tap@blue:off off:sani_water_tap@red:on
attr DEVICE webCmd on:off
attr DEVICE devicetopic BASE_TOPIC/DEV_ID
attr DEVICE readingList $\DEVICETOPIC:.* { my $ret=json2nameValue($EVENT); $ret->{state}=lc($ret->{state}) if defined $ret->{state}; return $ret }
attr DEVICE setList \
on:noArg $\DEVICETOPIC/set {"state":"ON"}\
off:noArg $\DEVICETOPIC/set {"state":"OFF"}\
child_lock:lock,unlock $\DEVICETOPIC/set {"child_lock":uc("$EVTPART1")}\
manual_default_settings_irrigation_mode:duration,capacity $\DEVICETOPIC/set {"manual_default_settings_irrigation_mode":"$EVTPART1"}\
manual_default_settings_irrigation_duration:slider,0,1,719 $\DEVICETOPIC/set {"manual_default_settings_irrigation_duration":$EVTPART1}\
manual_default_settings_irrigation_amount:slider,0,1,10000 $\DEVICETOPIC/set {"manual_default_settings_irrigation_amount":$EVTPART1}\
manual_default_settings_irrigation_amount_unit:liter,US_gallon $\DEVICETOPIC/set {"manual_default_settings_irrigation_amount_unit":"$EVTPART1"}\
manual_default_settings_fail_safe:slider,0,1,719 $\DEVICETOPIC/set {"manual_default_settings_fail_safe":$EVTPART1}\
valve_alarm_settings_enable_alarm_water_leak:true,false $\DEVICETOPIC/set {"valve_alarm_settings_enable_alarm_water_leak":"$EVTPART1"}\
valve_alarm_settings_alarm_water_leak_duration:slider,1,1,3 $\DEVICETOPIC/set {"valve_alarm_settings_alarm_water_leak_duration":$EVTPART1}\
valve_alarm_settings_enable_alarm_water_shortage:true,false $\DEVICETOPIC/set {"valve_alarm_settings_enable_alarm_water_shortage":"$EVTPART1"}\
valve_alarm_settings_alarm_water_shortage_duration:slider,1,1,10 $\DEVICETOPIC/set {"valve_alarm_settings_alarm_water_shortage_duration":$EVTPART1}\
valve_alarm_settings_enable_water_shortage_auto_close:true,false $\DEVICETOPIC/set {"valve_alarm_settings_enable_water_shortage_auto_close":"$EVTPART1"}
attr DEVICE model zigbee2mqtt_sonoff_hydro_one
setreading DEVICE attrTemplateVersion 20260510_18
[2026-05-10 15:04:58] error: z2m: No converter available for 'manual_default_settings_irrigation_duration' on 'Ventil_Vorgarten': (45)[2026-05-10 15:04:59] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Ventil_Vorgarten', payload '{"battery":100,"child_lock":"UNLOCK","hour_irrigation_duration":32,"hour_irrigation_volume":27,"irrigation_schedule_status":{"actual_end_time":"2026-05-10T15:04:54+02:00","actual_irrigation_amount":5,"expected_end_time":"2026-05-10T15:59:11+02:00","expected_irrigation_amount":0,"irrigation_amount_unit":"liter","irrigation_mode":"duration","schedule_index":0,"schedule_status":"running","schedule_type":"manual","start_time":"2026-05-10T14:59:11+02:00"},"last_seen":"2026-05-10T13:04:59.678Z","linkquality":69,"manual_default_settings":{"fail_safe":90,"irrigation_amount":0,"irrigation_amount_unit":"liter","irrigation_duration":60,"irrigation_mode":"duration"},"rain_delay_end_datetime":"","real_time_irrigation_duration":46,"real_time_irrigation_volume":37,"seasonal_watering_adjustment":{"april":1,"august":1,"december":1,"february":1,"january":1,"july":1,"june":1,"march":1,"may":1,"november":1,"october":1,"september":1},"state":"ON","update":{"installed_version":4103,"latest_release_notes":null,"latest_source":null,"latest_version":4103,"state":"idle"},"valve_abnormal_state":"water_shortage","valve_alarm_settings":{"alarm_water_leak_duration":1,"alarm_water_shortage_duration":5,"enable_alarm_water_leak":true,"enable_alarm_water_shortage":true,"enable_water_shortage_auto_close":false}}'name:zigbee2mqtt_sonoff_hydro_one
desc:Sonoff Hydro One Wasserventil mit Durchflussmesser
filter:TYPE=MQTT2_DEVICE:FILTER=CID~zigbee.*
order:L_05f4
par:BASE_TOPIC;base topic set in configuration.yaml of the zigbee2mqtt bridge;{ AttrVal("DEVICE","devicetopic",AttrVal("DEVICE","readingList","")) =~ m,[\b]?([^/:]+)[/].+, ? $1 : undef }
par:DEV_ID;name of the device in the zigbee2mqtt bridge;{ AttrVal("DEVICE","devicetopic",AttrVal("DEVICE","readingList","")) =~ m,[^/]+[/]([^/:]+).*, ? $1 : undef }
par:ICON;ICON as set, defaults to sani_water_tap;{ AttrVal("DEVICE","icon","sani_water_tap") }
attr DEVICE icon ICON
attr DEVICE devStateIcon on:sani_water_tap@blue:off off:sani_water_tap@red:on
attr DEVICE webCmd on:off
attr DEVICE devicetopic BASE_TOPIC/DEV_ID
attr DEVICE readingList $\DEVICETOPIC:.* { my $ret = json2nameValue($EVENT, undef, 'noUndefined'); $ret->{state} = lc($ret->{state}) if defined $ret->{state}; return $ret; }
attr DEVICE setList \
on:noArg $\DEVICETOPIC/set {"state":"ON"} \
off:noArg $\DEVICETOPIC/set {"state":"OFF"} \
child_lock:lock,unlock $\DEVICETOPIC/set {"child_lock":uc("$EVTPART1")} \
manual_default_settings_irrigation_mode:duration,capacity $\DEVICETOPIC/set {"manual_default_settings":{"irrigation_mode":"$EVTPART1"}} \
manual_default_settings_irrigation_duration:slider,0,1,719 $\DEVICETOPIC/set {"manual_default_settings":{"irrigation_duration":$EVTPART1}} \
manual_default_settings_irrigation_amount:slider,0,1,10000 $\DEVICETOPIC/set {"manual_default_settings":{"irrigation_amount":$EVTPART1}} \
manual_default_settings_irrigation_amount_unit:liter,US_gallon $\DEVICETOPIC/set {"manual_default_settings":{"irrigation_amount_unit":"$EVTPART1"}} \
manual_default_settings_fail_safe:slider,0,1,719 $\DEVICETOPIC/set {"manual_default_settings":{"fail_safe":$EVTPART1}} \
valve_alarm_settings_enable_alarm_water_leak:true,false $\DEVICETOPIC/set {"valve_alarm_settings":{"enable_alarm_water_leak":$EVTPART1}} \
valve_alarm_settings_alarm_water_leak_duration:slider,1,1,3 $\DEVICETOPIC/set {"valve_alarm_settings":{"alarm_water_leak_duration":$EVTPART1}} \
valve_alarm_settings_enable_alarm_water_shortage:true,false $\DEVICETOPIC/set {"valve_alarm_settings":{"enable_alarm_water_shortage":$EVTPART1}} \
valve_alarm_settings_alarm_water_shortage_duration:slider,1,1,10 $\DEVICETOPIC/set {"valve_alarm_settings":{"alarm_water_shortage_duration":$EVTPART1}} \
valve_alarm_settings_enable_water_shortage_auto_close:true,false $\DEVICETOPIC/set {"valve_alarm_settings":{"enable_water_shortage_auto_close":$EVTPART1}}
attr DEVICE model zigbee2mqtt_sonoff_hydro_one
setreading DEVICE attrTemplateVersion 20260510_21
Downloading https://raw.githubusercontent.com/knowthelist/ftui/with_ha_backend/controls_ftui.txt
UPD www/ftui/components/badge/badge.component.js
UPD www/ftui/components/button/button-nice.component.js
UPD www/ftui/components/button/button.component.css
UPD www/ftui/components/button/button.component.js
UPD www/ftui/components/cell/cell.component.js
UPD www/ftui/components/chart/chart-controls.component.css
UPD www/ftui/components/chart/chart-controls.component.js
UPD www/ftui/components/chart/chart-data.component.js
Got 6101 bytes for www/ftui/components/chart/chart-data.component.js, expected 5269
aborting.Ich habe die Datei schon gelöscht, die Meldung kommt aber immer wieder, was läuft da schief? Today_Hour02_GridConsumption: 17516200 Wh
Today_Hour04_GridFeedIn: 11315700 Wh
2026.05.10 14:12:02.633 1: SolCast DEBUG> collect Inverter 01 data - device: STP_5000, source: pv, delivery: default =>
2026.05.10 14:12:02.634 1: SolCast DEBUG> pvOut: 4028 W, pvIn: 4052 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 71913664 Wh
2026.05.10 14:12:02.635 1: SolCast DEBUG> collect Inverter 02 data - device: MQTT2_cerboGX_c0619ab34e08_solarcharger_Common, source: pv, delivery: bat =>
2026.05.10 14:12:02.635 1: SolCast DEBUG> pvOut: 1594 W, pvIn: 1594 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 6143080 Wh
2026.05.10 14:12:02.636 1: SolCast DEBUG> collect Inverter 03 data - device: MQTT2_cerboGX_c0619ab34e08_vebus, source: bat, delivery: default =>
2026.05.10 14:12:02.636 1: SolCast DEBUG> pvOut: 0 W, pvIn: 0 W, AC->DC: 0 W, DC->AC: 45 W, etotal: 0 Wh
2026.05.10 14:12:02.636 1: SolCast DEBUG> summary data of all Inverters - pv: 5622 W, this hour Generation: 1045 Wh
2026.05.10 14:12:02.637 1: SolCast DEBUG> State of Plant derating: 0, info: The value of device "MQTT2_cerboGX_c0619ab34e08_solarcharger_Common", reading "Regulated" doesn't match the condition "1"
2026.05.10 14:12:02.637 1: SolCast DEBUG> currently saved 'pvrlvd' value: 1
2026.05.10 14:12:02.638 1: SolCast DEBUG> current percentage pvrl/pvapifc deviation of hod 15: 425.8 % -> pvrlvd: 1
2026.05.10 14:12:02.652 1: SolCast DEBUG> collect Energy Meter data - device: SMA_Energymeter =>
2026.05.10 14:12:02.652 1: SolCast DEBUG> gcon: 0 W, gfeedin: 3437.1 W, contotal: 1468.4 Wh, feedtotal: 9990.1 Wh
2026.05.10 14:12:02.653 1: SolCast DEBUG> write to pvHistory - day: 10, hod: 15, GridConsumption (gcons): 0 Wh
2026.05.10 14:12:02.653 1: SolCast DEBUG> collect Battery Readings data: device=MQTT2_cerboGX_c0619ab34e08_battery =>
2026.05.10 14:12:02.654 1: SolCast DEBUG> pin: 1506 W, pout: 0 W, totalin: 7910128.01605553 Wh, totalout: 7895642.85184491 Wh, soc: 89
2026.05.10 14:12:02.708 1: SolCast DEBUG> EnergyConsumption input -> PV: 1035 Wh, PP: 0 Wh, GridIn: 660 Wh, GridCon: 0 Wh, BatIn: 286 Wh, BatOut: 0 Wh
2026.05.10 14:12:02.709 1: SolCast DEBUG> EnergyConsumption result -> 89 Wh
2026.05.10 14:12:02.711 1: SolCast DEBUG> current Power values -> PV2Node: 4028 W, PV2Bat: 1594, PV2Grid: 0 W, Other: 0 W, GridIn: 3437 W, GridCon: 0 W
2026.05.10 14:12:02.711 1: SolCast DEBUG> current Power Battery -> BatIn: 1506 W (Node2Inv2DC: 0 W), BatOut: 0 W (DC2Inv2Node: 45 W)
2026.05.10 14:12:02.652 1: SolCast DEBUG> collect Energy Meter data - device: SMA_Energymeter =>
2026.05.10 14:12:02.652 1: SolCast DEBUG> gcon: 0 W, gfeedin: 3437.1 W, contotal: 1468.4 Wh, feedtotal: 9990.1 Wh
2026.05.10 14:12:02.653 1: SolCast DEBUG> write to pvHistory - day: 10, hod: 15, GridConsumption (gcons): 0 Wh
Zitat von: tobmaster1985 am 10 Mai 2026, 12:41:49Welchen "Trick" suchst du?