FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Burny4600 am 13 Dezember 2018, 14:10:04

Titel: [GELÖST] HM-CC-RT-DN festsitzen verhindern (Entkalkungsfahrt)
Beitrag von: Burny4600 am 13 Dezember 2018, 14:10:04
Haben die HM-CC-RT-DN Heizkörperthermostate ein eigenes Programm um das festsitzen zu verhindern oder ist ein separates Programm dafür notwendig?
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: Beta-User am 13 Dezember 2018, 14:12:19
Ist das Schlagwort "Entkalkungsfahrt" für die SuFu gefragt?
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: Burny4600 am 13 Dezember 2018, 15:47:53
So könnte man es auch bezeichnen.
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: Beta-User am 13 Dezember 2018, 15:52:36
Ok, und damit bist du dann wo gelandet?
Hier vielleicht? https://wiki.fhem.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat#Auflistung_und_Beschreibung_der_Readings
(decalc.*)
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: Burny4600 am 13 Dezember 2018, 16:00:54
Gut wenn man die richtige Bezeichnung kennt wird man auch fündig.
Danke für den Tipp.
Dann kann ich mit dem nächsten Punkt in der Liste weiter machen.
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: enno am 13 Dezember 2018, 16:01:10
ich meine der passt noch besser:

https://forum.fhem.de/index.php/topic,66081.msg596998.html#msg596998

Gruss
  Enno
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: Beta-User am 13 Dezember 2018, 16:29:02
Zitat von: enno am 13 Dezember 2018, 16:01:10
ich meine der passt noch besser:

https://forum.fhem.de/index.php/topic,66081.msg596998.html#msg596998 (https://forum.fhem.de/index.php/topic,66081.msg596998.html#msg596998)
WOW, kann man deine Glaskugel leihen?!?

;D ;D ;D ;D
Titel: Antw:HM-CC-RT-DN festsitzen verhindern
Beitrag von: Burny4600 am 13 Dezember 2018, 18:07:22
Ich habe mir die Konfiguration dank eurer Hilfe gleich zurecht gerichtet.
Die Kalenderwoche nutze ich auch für andere Konfigurationen.
Solange die Heizung ein ist brauche ich keinen Kalkschutz für die Regler.
Wenn die Heizung ausgeschaltet ist, soll alle vier Wochen eine Reglerfahrt ausgeführt werden.
Ich denke das ich keinen Fehler darin habe.
Wenn jemanden meine Lösung interessiert, hier zum kopieren.

ermitteln der Kalenderwoche
define KAL_WEEK DOIF init{set_Reading ("state",$week,1)}\
{if ([00:00]) {set_Reading ("state",$week,1)}}
attr KAL_WEEK alias Kalender Woche
attr KAL_WEEK group .Heizungsschutz
attr KAL_WEEK room Heizung


Zusammenfassung der Regler
define HZG_EKF_STR structure HZG_EKF EG_BA_HZG_RT_Clima EG_KU_HZG_RT_Clima EG_STH_HZG_RT_Clima EG_SL_HZG_RT_Clima EG_WI_HZG_RT_Clima EG_WC_HZG_RT_Clima EG_WZ_HZG_RT_Clima OG1_KI_HZG_RT_Clima OG1_KU_HZG_RT_Clima OG1_SL_HZG_RT_Clima OG1_STH_HZG_RT_Clima OG1_WC_HZG_RT_Clima OG1_WZ_HZG_RT_Clima OG2_BU1_HZG_RT_Clima OG2_BU2_HZG_RT1_Clima OG2_BU2_HZG_RT2_Clima OG2_WC_HZG_RT_Clima
attr HZG_EKF_STR alias Heizung Entkalkungsfahrt - Gerätezusammenfassung
attr HZG_EKF_STR async_delay 15
attr HZG_EKF_STR group .Heizungsschutz
attr HZG_EKF_STR room Heizung


Verschiebung der Entkalkungsfahrt
([OG2_HZR_H_HSD] ne "EIN" and [12:00|Sa] and [KAL_WEEK] != 1 and [KAL_WEEK] != 2 and [KAL_WEEK] != 3 and
                                             [KAL_WEEK] != 5 and [KAL_WEEK] != 6 and [KAL_WEEK] != 7 and
                                             [KAL_WEEK] != 9 and [KAL_WEEK] != 10 and [KAL_WEEK] != 11 and
                                             [KAL_WEEK] != 13 and [KAL_WEEK] != 14 and [KAL_WEEK] != 15 and
                                             [KAL_WEEK] != 17 and [KAL_WEEK] != 18 and [KAL_WEEK] != 19 and
                                             [KAL_WEEK] != 21 and [KAL_WEEK] != 22 and [KAL_WEEK] != 23 and
                                             [KAL_WEEK] != 25 and [KAL_WEEK] != 26 and [KAL_WEEK] != 27 and
                                             [KAL_WEEK] != 29 and [KAL_WEEK] != 30 and [KAL_WEEK] != 31 and
                                             [KAL_WEEK] != 33 and [KAL_WEEK] != 34 and [KAL_WEEK] != 35 and
                                             [KAL_WEEK] != 37 and [KAL_WEEK] != 38 and [KAL_WEEK] != 39 and
                                             [KAL_WEEK] != 41 and [KAL_WEEK] != 42 and [KAL_WEEK] != 43 and
                                             [KAL_WEEK] != 45 and [KAL_WEEK] != 46 and [KAL_WEEK] != 47 and
                                             [KAL_WEEK] != 49 and [KAL_WEEK] != 50 and [KAL_WEEK] != 51 and
                                             [KAL_WEEK] != 53 and [KAL_WEEK])
(set HZG_EKF_ST regSet decalcWeekday Thu)(set HZG_EKF_ST regSet decalcTime 12:00)
DOELSEIF
([OG2_HZR_H_HSD] ne "EIN" and [12:00|Mi] and [KAL_WEEK] != 1 and [KAL_WEEK] != 2 and [KAL_WEEK] != 3 and
                                             [KAL_WEEK] != 5 and [KAL_WEEK] != 6 and [KAL_WEEK] != 7 and
                                             [KAL_WEEK] != 9 and [KAL_WEEK] != 10 and [KAL_WEEK] != 11 and
                                             [KAL_WEEK] != 13 and [KAL_WEEK] != 14 and [KAL_WEEK] != 15 and
                                             [KAL_WEEK] != 17 and [KAL_WEEK] != 18 and [KAL_WEEK] != 19 and
                                             [KAL_WEEK] != 21 and [KAL_WEEK] != 22 and [KAL_WEEK] != 23 and
                                             [KAL_WEEK] != 25 and [KAL_WEEK] != 26 and [KAL_WEEK] != 27 and
                                             [KAL_WEEK] != 29 and [KAL_WEEK] != 30 and [KAL_WEEK] != 31 and
                                             [KAL_WEEK] != 33 and [KAL_WEEK] != 34 and [KAL_WEEK] != 35 and
                                             [KAL_WEEK] != 37 and [KAL_WEEK] != 38 and [KAL_WEEK] != 39 and
                                             [KAL_WEEK] != 41 and [KAL_WEEK] != 42 and [KAL_WEEK] != 43 and
                                             [KAL_WEEK] != 45 and [KAL_WEEK] != 46 and [KAL_WEEK] != 47 and
                                             [KAL_WEEK] != 49 and [KAL_WEEK] != 50 and [KAL_WEEK] != 51 and
                                             [KAL_WEEK] != 53 and [KAL_WEEK])
(set HZG_EKF_ST regSet decalcWeekday Sun)(set HZG_EKF_ST regSet decalcTime 12:00)
DOELSEIF
([OG2_HZR_H_HSD] ne "AUS" and [12:00|Sa])
(set HZG_EKF_ST regSet decalcWeekday Thu)(set HZG_EKF_ST regSet decalcTime 12:00)
DOELSEIF
([OG2_HZR_H_HSD] ne "AUS" and [12:00|Mi])
(set HZG_EKF_ST regSet decalcWeekday Sun)(set HZG_EKF_ST regSet decalcTime 12:00)
Titel: Antw:HM-CC-RT-DN festsitzen verhindern (Entkalkungsfahrt)
Beitrag von: frank am 13 Dezember 2018, 18:58:14
es reicht doch eigentlich nur den tag zu verschieben/ändern.
Titel: Antw:HM-CC-RT-DN festsitzen verhindern (Entkalkungsfahrt)
Beitrag von: Frank_Huber am 13 Dezember 2018, 19:04:48
wäre es nicht einfacher einfach immer am Monatsersten die Fahrt zu machen wenn die Heizung aus ist?
klar, sind dann paar Tage mehr als exakt 4 Wochen, aber so what?
:-)
Titel: Antw:HM-CC-RT-DN festsitzen verhindern (Entkalkungsfahrt)
Beitrag von: Burny4600 am 13 Dezember 2018, 19:05:08
Zitat
es reicht doch eigentlich nur den tag zu verschieben/ändern.
Da gebe ich dir Recht.
Ich habe die Zeit zur Sicherheit mit eingebracht, falls die Zeit irgendwie manuell geändert wurde.
Sonst braucht man die Zeitangabe nicht.

Ich möchte die Zeit auf 12 Uhr zur Sicherheit haben weil die Fahrt der Regler zu diesem Zeitpunkt am wenigsten stört und mir akustisch auffällt.
Es gibt viele mögliche Varianten.

Am einfachsten wäre den Kalkschutz gezielt auszusschalten und bei Bedarf zu aktivieren.
Nur das geht bei diesen Reglern leider nicht.
Titel: Antw:HM-CC-RT-DN festsitzen verhindern (Entkalkungsfahrt)
Beitrag von: Beta-User am 13 Dezember 2018, 19:17:54
Braucht es die structure? Müßte doch auch mit einer Regex gehen:
list .*:FILTER=model=HM-CC-RT-DN:FILTER=subType=thermostat

Das ganze verpackt in ein 00:05-Uhr at, das dann nur den Befehl absetzt, wenn der $month zwischen 3 und 11 liegt und der Monatstag der 1....
Kann nicht schwieriger sein, als diese Kaskade hier ;) .

Ach so, wegen des Delay: werden diese Register nicht sowieso nur gesetzt, wenn sich der RT meldet? Das ist sowieso innerhalb der berühmten 2,5 Minuten dann, wenn der RT das will, und nicht FHEM :) .
Titel: Antw:HM-CC-RT-DN festsitzen verhindern (Entkalkungsfahrt)
Beitrag von: Burny4600 am 14 Dezember 2018, 12:52:29
Zitatdas dann nur den Befehl absetzt, wenn der $month zwischen 3 und 11 liegt und der Monatstag der 1
Das wird nicht funktionieren.

Die HM-CC-RT-DN haben nur einen Wochentag und eine Uhrzeit für den Entkalkungsmodus. Somit muss mindestens einmal pro Woche eine Änderung vollzogen werden damit in der aktuellen Woche keine Entkalkung ausgeführt wird, was mit einem verschieben das Tages erfolgt.
Soll eine Entkalkung durchgeführt werden ist keine Änderung notwenig.
In meinem Fall geschieht das jedes vierte Monat am Samstag wo ich in der besagten Woche keine Änderung durchführe.

Oder habe ich da etwas falsch verstanden?

Zitatch so, wegen des Delay: werden........
Das leuchtet mir ein. Danke für den Hinweis.