Heizungssteuerung via myUtils

Begonnen von onkel-tobi, 16 Januar 2015, 14:25:03

Vorheriges Thema - Nächstes Thema

onkel-tobi

Hallo zusammen,

endlich habe ich mich getraut und mir einen HMLAN (über meinen RasPi in fhem eingebunden), sowie erst mal 4 HM_CC_RT_DN Thermostate + 2 Fensterkontakte gekauft.

Die Einbindung hat relativ problemlos geklappt, manuell kann ich die Temperatur auch setzen. Allerdings kriege ich es via Programm (über myUtils) nicht hin, bzw. interpretiere das evtl auch falsch?
Folgenden code verwende ich:

sub
SetTempList_HzgWoZi()
{
{ fhem ("set HzgWoZi_Clima tempListMon prep 06:00 17.0 06:30 20.0 07:00 21.0 20:30 20.0 22:00 17.0 24:00 17.0")};
{ fhem ("set HzgWoZi_Clima tempListTue prep 06:00 17.0 06:30 20.0 07:00 21.0 08:00 17.0 14:30 19.0 15:00 19.5 20:30 19.0 24:00 17.0")};
{ fhem ("set HzgWoZi_Clima tempListWed prep 06:00 17.0 06:30 20.0 07:00 21.0 08:00 17.0 15:00 19.0 15:30 19.5 20:30 19.0 24:00 17.0")};
{ fhem ("set HzgWoZi_Clima tempListThu prep 06:00 17.0 06:30 20.0 07:00 15.0 08:00 17.0 16:30 19.0 17:00 19.5 20:30 18.5 24:00 17.0")};
{ fhem ("set HzgWoZi_Clima tempListFri prep 06:00 17.0 06:30 20.0 07:00 21.0 20:30 19.5 22:00 17.0 24:00 17.0")};
{ fhem ("set HzgWoZi_Clima tempListSat prep 06:30 17.0 07:00 20.0 22:30 18.0 24:00 17.0")};
{ fhem ("set HzgWoZi_Clima tempListSun exec 06:30 17.0 07:00 20.0 22:00 18.0 22:30 17.0 24:00 17.0")};
}
# End SetTempList_HzgWoZi

Wenn ich das richtig verstanden habe, bedeutet das für Freitag, dass es jetzt 19.5 sein sollte, korrekt? desired temp ist aber 17...

Im log sehe ich nur, dass er das an das Gerät schickt und CMDs_done. ändern tut sich allerdings nichts.
Die Zeit auf den Thermostaten stimmt in jd. Fall.

Vielleicht fällt ja jemandem von euch direkt auf, was ich hier falsch mache.

Danke & gruß,

Tobi

Wuppi68

die Logik ist relativ einfach

Zeitpunkt --> Temperatur

an jedem Zeitpunkt setzt Du die Temperatur die danach steht (das ist auch der Grund für die 24:00)

also setzt Du um 20:30 auf 19.5 Grad
FHEM unter Proxmox als VM

onkel-tobi

Danke für Deine Antwort. Ok, also hatte ich schon einen kleinen Denkfehler drin. demnach müßte es aber dann 21.0 sein und nicht 17.0?

Danke & Gruß,

Tobi

hhsch

Der Plan ist wie folgt zu lesen:
"10:00 14.0 24:00 18.0" --> BIS 10:00 14.0°C; BIS 24:00 18.0°C
FHEM mit DbLog (MySQL) auf BananaPi M2 (RPiTC-2_beta1-bpi-m2), mit CUL868 (fw 1.57) und CUL868 (fw 1.57) im HM Betrieb
12xCUL_EM, 2xCUL_WS, 6xHMS100T, 4xHMS100TF, CUL_HM_HM_CC_RT_DN, CUL_HM_HM_TC_IT_WM_W_EU, CUL_HM_HM_SEC_SCo, CUL_HM_HM_LC_SW2_FM, KS300

onkel-tobi

aber wieso nimmt er mein Wochenprogramm nicht an?
Kann es sein, dass er da noch das Standard Programm drauf hat?
Eigtl. sind die devices gepairt und die Verbindung steht (Funk Zeichen).
Wie gesagt, ich kann über die desired-temp die Temperatur setzen, aber über das Programm nicht.
Habe auch probiert via seperater Datei (tempList.cfg), aber gleiches Ergebnis...

mw77

Guck dir doch die Readings deines Clima Kanals an, dort werden die Temperaturprofile angezeigt.
Dann siehst du doch schonmal ob deine Thermostate die neue Liste überhaupt übernommen haben.
HM, HMIP, Shelly, und anderes

onkel-tobi

Zitat von: mw77 am 16 Januar 2015, 17:01:15
Guck dir doch die Readings deines Clima Kanals an, dort werden die Temperaturprofile angezeigt.
Dann siehst du doch schonmal ob deine Thermostate die neue Liste überhaupt übernommen haben.
Vielen Dank, hat beim troubleshooting sehr geholfen. In der Tat wurden die Daten gar nicht übertragen.

onkel-tobi

#7
Guten morgen,

Status heute morgen: Es geht wieder nicht...
Ich habe gestern Abend noch einen Dummy erstellt, um alle Thermostate runterzuregeln via controlModeManu. Zurück in den auto Modus via controlMode auto.
Habe mir auch eingebildet, dass das Gestern Abend 2 mal geklappt hat.
Aber leider sind die Desired-temp's nun wieder falsch...
Folgendes steht in der tempList.cfg:
entities:Wohnzimmer
tempListSat>06:30 17.0 07:00 20.0 22:30 18.0 24:00 17.0

Desired-temp ist 18.0

Nachtrag: Sorry, bin etwas verwirrt ;) Über die tempList gilt der Wert ja bis zu dieser Zeit. insofern sollte alles iO sein :)
Gruß,
Tobi