Hauptmenü

FHT Program löschen

Begonnen von Charity, 15 Oktober 2013, 17:34:30

Vorheriges Thema - Nächstes Thema

Charity

Gibt es eine Möglichkeit per Befehl in einem FHT alle bisherigen mon-from1 - sun-to2 zu löschen ?

Ich habe je nach Jahreszeit und Anwesenheitsstatus verschiedene Heizprofile konfiguriert, die mir zwecks "Unabhängigkeit" von Fhem, die Profile über mon-from1 - sun-toX die Tages-, Nachttemperatur konfigurieren.

Nun kommt es vor, dass ich in einem Profil ein "mon-from2" hatte, dass im neuen Profil aber nicht mehr vorkommt.
Beim setzen werden die nicht gelöscht.

Oder muss ich um das zu umgehen, bei jedem Profil erst alle Konfigurationen mit "0" oder Leer überschreiben ? Wäre nicht so toll, schon alleine wegen der 1% Hürde.

Danke

Paul

Wenn mon-from2 "leer" ist dann muss es 24:00 sein.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Charity

ich hab es schon versucht, mit leer lassen, 0 einzutragen. Das geht nicht !

Ich soll das stets im Format HH:mm eintragen.

Ich möchte aber alle Programmierungen leeren um das "neue" Profil sauber übertragen zu können und nicht noch "Leichen" mit derartigen Einträge zu haben, die meine eigentliche Programmierung mit noch "falschen" Einträgen stören.

define ntf_Present_Work notify dy_Anwesend_Type:Arbeiten { \
if ( Value("dy_Season") eq "Winter" ) { \
fhem (" \
set AZ_Heizung day-temp 23 night-temp 20 windowopen-temp 11;; \
set SZ_Heizung day-temp 23 night-temp 19 windowopen-temp 11;; \
set WZ_Heizung day-temp 23 night-temp 20 windowopen-temp 11;; \
set AZ_Heizung mon-from1 16:00 mon-to1 23:00;; \
set AZ_Heizung tue-from1 16:00 tue-to1 23:00;; \
set AZ_Heizung wed-from1 16:00 wed-to1 23:00;; \
set AZ_Heizung thu-from1 16:00 thu-to1 23:00;; \
set AZ_Heizung fri-from1 16:00 fri-to1 23:00;; \
set AZ_Heizung sat-from1 07:30 sat-to1 11:00;; \
set AZ_Heizung sat-from2 13:30 sat-to2 23:00;; \
set AZ_Heizung sun-from1 07:30 sun-to1 11:00;; \
set AZ_Heizung sun-from2 13:30 sun-to2 23:00;; \
set WZ_Heizung mon-from1 05:30 mon-to1 07:00 mon-from2 16:30 mon-to2 23:00 tue-from1 05:30 tue-to1 07:00 tue-from2 16:30 tue-to2 23:00;; \
set WZ_Heizung wed-from1 05:30 wed-to1 07:00 wed-from2 16:30 wed-to2 23:00 thu-from1 05:30 thu-to1 07:00 thu-from2 16:30 thu-to2 23:00;; \
set WZ_Heizung fri-from1 05:30 fri-to1 07:00 fri-from2 16:30 fri-to2 23:00 sat-from1 08:00 sat-to1 11:30 sat-from2 12:30 sat-to2 23:00;; \
set WZ_Heizung sun-from1 08:00 sun-to1 11:30 sun-from2 12:30 sun-to2 23:00;; \
set SZ_Heizung mon-from1 05:30 mon-to1 18:00;; \
set SZ_Heizung tue-from1 05:30 tue-to1 18:00;; \
set SZ_Heizung wed-from1 05:30 wed-to1 18:00;; \
set SZ_Heizung thu-from1 05:30 thu-to1 18:00;; \
set SZ_Heizung fri-from1 05:30 fri-to1 18:00;; \
set SZ_Heizung sat-from1 07:30 sat-to1 18:00;; \
set SZ_Heizung sun-from1 07:30 sun-to1 18:00;;" \
) } \
}


Wäre nun meine neue Programmierung.

Nun bleibt aber von einer anderen Programmierung

mon-from2 15:00 & mon-to2, usw. für die AZ_Heizung vom alten Profil stehen. Dadurch schaltet das FHT natürlich zu falschen Zeiten.

Wie kann ich die per FHEM löschen ? Hätte auch noch keinen Weg gefunden einen derartigen Eintrag zu entfernen.

Paul

Habe doch gesagt setze mon-from2 24:00
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Charity

Ok, hab ich jetzt mal gemacht. Muss erst noch abwarten bis die Readings erneut eingelesen wurden, damit ich sehe, ob es funktioniert hat.

Aber das kann doch nicht im Sinne des Erfinders sein. Das führt ja eben zur Erhöhung der Funk last und damit über die 1% Hürde.

Gifts da wirklich keinen Befehl um das auf einen Schlag zu löschen ?

Charity

So jetzt sind die Readings retour

Ergebnis :


mon-from1     16:00         2013-10-13 15:23:37  = ok
mon-from2     24:00         2013-10-15 20:21:26  = nok
mon-to1         23:00         2013-10-13 12:35:44  = ok
mon-to2         24:00         2013-10-15 20:23:24  = nok

So soll das nicht ausschauen.