Hi Leute,
ich glaube, ich stehe irgendwie auf dem Schlauch.
Was ich bislang habe:
meine Heizungsanlage ist über das KM200 Modul eingebunden. Ich habe mir Text-Ausgaben und Graphen für die wichtigsten Werte erstellt.
Gerade eben habe ich meine PV Anlage über SMAInverter eingebunden.
Auch hier kann ich mir die Daten anschauen.
Was ich jetzt gerne tun würde:
Wenn die PV über x kWh Leistung hat (ich bekomme aus dem SMAInverter schon einen 15 Minuten Mittelwert) und die WW Temp der Heizung unterhalb y ist und die Aussentemp unterhalb z ist, dann soll die WW Bereitung gestartet werden.
für die PV Leistung würde ich SMATripower:avg_power_lastminutes_15.*
verwenden
die aktuelle WW Temp bekomme ich aus WLW196:/dhwCircuits/dhw1/actualTemp
das zu setzenden Element ist WLW196:/dhwCircuits/dhw1/charge
Ich habe nur leider überhaupt keine Idee, wie ich das anstellen soll....
Kann mir da mal bitte jemand auf die Sprünge helfen?
Gruß
Dodger
edit:
wäre das korrekt:
define Start_hot_water DOIF ([SMATripower:avg_power_lastminutes_15:.*] > 3000 and [WLW196:/dhwCircuits/dhw1/actualTemp] < 50)
(set WLW196 /dhwCircuits/dhw1/charge start)
Hab es jetzt mal ausprobiert.
das ist meine Definition:
([SMATripower:avg_power_lastminutes_15.*] > 3000 and [WLW196:/dhwCircuits/dhw1/actualTemp] < 50 and [WLW196:/dhwCircuits/dhw1/charge] eq "stop" and [WLW196:/system/sensors/temperatures/outdoor_t1] < 33) (set WLW196 /dhwCircuits/dhw1/charge start)
und das hier die Ausgabe in Readings:
Device SMATripower 2021-06-21 08:47:29
cmd 2 2021-06-21 08:44:00
cmd_event WLW196 2021-06-21 08:44:00
cmd_nr 2 2021-06-21 08:44:00
e_WLW196_/system/sensors/temperatures/outdoor_t1 24.4 2021-06-21 08:44:00
last_cmd cmd_2 2021-06-21 08:47:45
mode disabled 2021-06-21 08:47:45
state disabled 2021-06-21 08:47:45
warning
condition c01: Argument "" isn't numeric in numeric gt (>) 2021-06-21 08:47:29
was bedeutet "cmd 2" und wieso kommt die warning?Ich hab das Modul jetzt lieber nochmal disabled....
cmd_2 meint: Das DOIF wurde getriggert Bedingung eins war nicht wahr, er springt sozusagen an letzte Stelle -> cmd_2 gibts nicht macht nichts :)
Zum Fehler: Was steht in diesem Reading [SMATripower:avg_power_lastminutes_15.*] ? Nur eine Zahl? Offensichtlich ist es leer -> ""
ich meine das gibt es nicht, Du meinst das Reading avg_power_lastminutes_15 ?
[SMATripower:avg_power_lastminutes_15.*] geht schon mal gar nicht: Regex in einer Readingabfrage - es muss ein konkretes Reading sein.