ZitatIn der letzten Woche war meine Wärmepumpe auf "Abwesend" geschaltet. Erwartungsgemäß lagen die KI-Verbrauchsprognosen trotz presence=0 heftig daneben.Das erscheint logisch da presence erst seit kurzer Zeit aufgezeichnet wird und die historischen Trainingsdaten bei presence=undef als presence=1 gemappt werden (müssen).
ZitatWäre es nicht gut, wenn man statt des festen Parameters comforttemp=<temp> eine setupEnvironment-Variable mit der aktuellen Raumsolltemperatur verwenden würde?comforttemp ist ja die Solltemperatur (Komforttemperatur) in den Wohnräumen.
set <name> attrKeyVal ConsumerXX comforttemp=<temp>
SELECT `VALUE` FROM `history` WHERE `device` = 'SMA_Energymeter' AND `reading` = 'Bezug_WirkP_Kosten_Diff' AND YEARWEEK(`TIMESTAMP`, 1) = YEARWEEK(CURDATE(), 1) ORDER BY `TIMESTAMP` ASC LIMIT 1;
set ... userCommand ...
define Dachgeschoss_Rollo_Vorne readingsProxy Dachgeschoss_Rollo:pct_1
define Dachgeschoss_Rollo_Hinten readingsProxy Dachgeschoss_Rollo:pct_0
set Dachgeschoss_Rollo_Hinten closed schliesst das hintere Rollo.set Dachgeschoss_Rollo 50 0 funktioniert!set Dachgeschoss_Rollo_Hinten pct 50 leider nicht.{
my ($hash, $name, $cmd, @args) = @_;
return "Unknown argument $cmd"
unless $cmd =~ /^(open|closed|stop|pos)$/;
# Parent-Device aus DEF ermitteln (vor dem :)
my ($parent) = split(":", $hash->{DEF});
return "Parent device not found" unless $parent;
if ($cmd eq "pos") {
return "pos needs a value (0-100)" unless defined $args[0];
fhem("set $parent pct $args[0] 0");
}
elsif ($cmd eq "open") {
fhem("set $parent open 0");
}
elsif ($cmd eq "closed") {
fhem("set $parent closed 0");
}
else { # stop
fhem("set $parent stop 0");
}
return undef;
}define FileLog_OpenDTU FileLog ./log/OpenDTU-%Y-%m.log (OpenDTU|OpenDTU:1164a00f98e9_0_power:.*|OpenDTU:1164a00f98e9_0_powerdc:.*|OpenDTU:1164a00f98e9_0_temperature:.*|OpenDTU:1164a00f98e9_1_power:.*|OpenDTU:1164a00f98e9_2_power:.*|OpenDTU:1164a00f98e9_3_power:.*|OpenDTU:1164a00f98e9_4_power:.*|OpenDTU:power:.*)2026-02-09_21:25:54 OpenDTU uptime: 114731
2026-02-09_21:25:54 OpenDTU ip: 192.168.178.60
2026-02-09_21:25:54 OpenDTU hostname: OpenDTU
2026-02-09_21:25:54 OpenDTU size: 315676
2026-02-09_21:25:54 OpenDTU free: 187192
2026-02-09_21:25:54 OpenDTU minfree: 148448
2026-02-09_21:25:54 OpenDTU maxalloc: 172020
2026-02-09_21:25:54 OpenDTU rssi: -62
2026-02-09_21:25:54 OpenDTU bssid: E0:28:6D:68:F7:3A
2026-02-09_21:25:54 OpenDTU name: Kamin
2026-02-09_21:25:54 OpenDTU tx_request: 31936
2026-02-09_21:25:54 OpenDTU tx_re_request: 6
2026-02-09_21:25:54 OpenDTU rx_success: 7547
2026-02-09_21:25:54 OpenDTU rx_fail_nothing: 24346
2026-02-09_21:25:54 OpenDTU rx_fail_partial: 1
2026-02-09_21:25:54 OpenDTU rx_fail_corrupt: 42
2026-02-09_21:25:54 OpenDTU rssi: -37
2026-02-09_21:25:54 OpenDTU bootloaderversion: 101
2026-02-09_21:25:54 OpenDTU fwbuildversion: 10027
2026-02-09_21:25:54 OpenDTU fwbuilddatetime: 2023-06-05 10:24:00
2026-02-09_21:25:54 OpenDTU hwpartnumber: 270692642
2026-02-09_21:25:54 OpenDTU hwversion: 01.10
2026-02-09_21:25:54 OpenDTU limit_relative: 100.00
2026-02-09_21:25:54 OpenDTU limit_absolute: 2000.00
2026-02-09_21:25:54 OpenDTU reachable: 0
2026-02-09_21:25:54 OpenDTU producing: 0
2026-02-09_21:25:54 OpenDTU last_update: 1770654511
2026-02-09_21:25:55 OpenDTU yieldtotal: 19.045
2026-02-09_21:25:55 OpenDTU yieldday: 0
2026-02-09_21:25:55 OpenDTU is_valid: 0
2026-02-09_21:25:55 OpenDTU irradiation: 0.000
2026-02-09_21:25:55 OpenDTU is_valid: 0
2026-02-09_21:25:59 OpenDTU uptime: 114736
2026-02-09_21:25:59 OpenDTU ip: 192.168.178.60
2026-02-09_21:25:59 OpenDTU hostname: OpenDTU
2026-02-09_21:25:59 OpenDTU size: 315676
2026-02-09_21:25:59 OpenDTU free: 187192
2026-02-09_21:25:59 OpenDTU minfree: 148448
2026-02-09_21:25:59 OpenDTU maxalloc: 172020
2026-02-09_21:25:59 OpenDTU rssi: -62
2026-02-09_21:25:59 OpenDTU bssid: E0:28:6D:68:F7:3A
2026-02-09_21:25:59 OpenDTU name: Kamin
2026-02-09_21:25:59 OpenDTU tx_request: 31939
2026-02-09_21:25:59 OpenDTU tx_re_request: 6
2026-02-09_21:25:59 OpenDTU rx_success: 7547
2026-02-09_21:25:59 OpenDTU rx_fail_nothing: 24349
2026-02-09_21:25:59 OpenDTU rx_fail_partial: 1
2026-02-09_21:25:59 OpenDTU rx_fail_corrupt: 42
2026-02-09_21:25:59 OpenDTU rssi: -37
2026-02-09_21:25:59 OpenDTU bootloaderversion: 101
2026-02-09_21:25:59 OpenDTU fwbuildversion: 10027
2026-02-09_21:25:59 OpenDTU fwbuilddatetime: 2023-06-05 10:24:00
2026-02-09_21:25:59 OpenDTU hwpartnumber: 270692642
2026-02-09_21:25:59 OpenDTU hwversion: 01.10
2026-02-09_21:25:59 OpenDTU limit_relative: 100.00
2026-02-09_21:25:59 OpenDTU limit_absolute: 2000.00
2026-02-09_21:25:59 OpenDTU reachable: 0
2026-02-09_21:25:59 OpenDTU producing: 0
2026-02-09_21:25:59 OpenDTU last_update: 1770654511
2026-02-09_21:26:00 OpenDTU yieldtotal: 19.045
2026-02-09_21:26:00 OpenDTU yieldday: 0
2026-02-09_21:26:00 OpenDTU is_valid: 0
2026-02-09_21:26:00 OpenDTU irradiation: 0.000
2026-02-09_21:26:00 OpenDTU is_valid: 0