Internals
|
DEF
|
MQTT2_DVES_140EE8:ENERGY_Power:.*|MQTT2_Einspeisung:power:.*|MQTT2_Verbrauch:power:.*|PV_ThresholdGartenhaus:.*|StateGartenhaus:.* {
my $Gaspreis=0.08;
my $PA=ReadingsNum("MQTT2_Verbrauch","power","0");
my $PE=ReadingsNum("MQTT2_Einspeisung","power","0");
my $PV=ReadingsNum("MQTT2_DVES_140EE8","ENERGY_Power","0");
my $PAPrice=ReadingsNum("ElEnPrice","Value",1);
my $T=ReadingsNum("TempWWPufferMitte","Value",50);
my $PEExcess=$PE-((Value("MQTT2_DVES_17A3F8") eq "on") ? 0 : 400);
if ((Value("StateGartenhaus") eq "off")) {
fhem("set MQTT2_DVES_182DC3 off");
} elsif ((Value("StateGartenhaus") eq "on")) {
fhem("set MQTT2_DVES_182DC3 on");
} elsif ((Value("StateGartenhaus") eq "lepmon")) {
} elsif ((Value("StateGartenhaus") eq "on4h") || $hour < 5) {
fhem("set MQTT2_DVES_182DC3 on");
} elsif (($PA < 800 || $PAPrice < 0.17) && $PV >= Value("PV_ThresholdGartenhaus")) {
fhem("set MQTT2_DVES_182DC3 on");
} elsif ($PV < Value("PV_ThresholdGartenhaus")-50 || $PA >= 900) {
fhem("set MQTT2_DVES_182DC3 off");
}
if (($PEExcess > 20 || $PV > 6000 * ($PAPrice - $Gaspreis)) && $T < 65) {
fhem("set MQTT2_DVES_17A3F8 on");
} else {
fhem("set MQTT2_DVES_17A3F8 off");
}
}
|
|
|
FUUID |
6932b160-f33f-45a2-59bb-4847db182d344ba0 |
NAME |
MQTT2_EinspeisungNotify |
NOTIFYDEV |
|
NR |
215 |
NTFY_ORDER |
50-MQTT2_EinspeisungNotify |
REGEXP |
MQTT2_DVES_140EE8:ENERGY_Power:.*|MQTT2_Einspeisung:power:.*|MQTT2_Verbrauch:power:.*|PV_ThresholdGartenhaus:.*|StateGartenhaus:.* |
STATE |
2025-12-07 14:41:24 |
TRIGGERTIME |
1765114884.55982 |
TYPE |
|
eventCount |
1 |
Readings
state |
active |
2025-12-05 11:18:08 |
triggeredByDev |
StateGartenhaus |
2025-12-07 14:41:24 |
triggeredByEvent |
off |
2025-12-07 14:41:24 |
Probably associated with
|
|
0.295€ (2025-12-07T13:39:25)
|
|
|
|
on
|
|
|
|
off
|
|
|
|
off
|
|
|
|
0.0 W
|
|
|
|
149.4 W
|
|
|
|
200
|
|
|
|
off
|
|
|
|
50.8°C (2025-12-07T13:40:16)
|
|
|