Hallo zusammen
Brauche Hilfe zu einem PHP-Code. Ich möchte einen Heizstab in Bezug auf eine PV-Leistung regeln.
Ab gewisse Werte von bis soll der Heizstab geregelt werden. Dies funktioniert soweit, bis auf das der Heizstab taket. Ich komm nicht darauf, wieso.
Evtl. kann mir jemand helfen. Hier der Code:
<?php
// Hier die IDs anpassen
$id_pv_leistung = 50597; // ID der Variable für die aktuelle PV-Leistung in Watt
$id_heizstab =13094; // ID der Schaltvariable (Boolean) für den Heizstab
// Aktuellen Wert der PV-Leistung auslesen
$pv_leistung = GetValue($id_pv_leistung);
// Aktuellen Zustand des Heizstabs auslesen
$heizstab_an = GetValue($id_heizstab);
// Schaltung logisch auswerten
if ($pv_leistung >= 3200 && $pv_leistung <= 6200) {
// Einschalten, wenn noch nicht an
if (!$heizstab_an) {
RequestAction($id_heizstab, 1);
IPS_LogMessage("Heizstab", "Eingeschaltet. PV-Leistung: " . $pv_leistung . " W");
}
}
if ($pv_leistung >= 6201 && $pv_leistung <= 9000) {
// Einschalten, wenn noch nicht an
if (!$heizstab_an) {
RequestAction($id_heizstab, 3);
IPS_LogMessage("Heizstab", "Eingeschaltet. PV-Leistung: " . $pv_leistung . " W");
}
}
if ($pv_leistung >= 9201) {
// Einschalten, wenn noch nicht an
if (!$heizstab_an) {
RequestAction($id_heizstab, 7);
IPS_LogMessage("Heizstab", "Eingeschaltet. PV-Leistung: " . $pv_leistung . " W");
}
}
elseif ($pv_leistung < 200) {
// Ausschalten, wenn noch an
if ($heizstab_an) {
RequestAction($id_heizstab, 0);
IPS_LogMessage("Heizstab", "Ausgeschaltet. PV-Leistung zu gering: " . $pv_leistung . " W");
}
}
