Hallo zusammen,
ich habe für ein Objekt ein Makro geschrieben.
Dies lautet sinngemäß : Schaltvorgang auslösen bei unterschreiten der Solltemperatur.
Nun soll diese Regelung nur in bestimmten Zeiten arbeiten, ähnlich wie bei den FHT80.
Die im Objekt vorhandene Zeit-Tabelle habe ich ausgefüllt, aber sie wird nicht berücksichtigt.
Meine Frage, muß ich sie im Makro als "Zeit-Tabelle" integrieren?
huh
Zeittabelle in Makro einbinden
Moderator: Co-Administratoren
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Re: Zeittabelle in Makro einbinden
Hallo huh
Du möchtest also z.B. montags zwischen 07:00 und 22:00 Uhr einen Schaltvorgang auslösen, falls die Temperatur unter 22,0° sinkt?
Das kann man über die Zeittabelle des Aktors nicht direkt lösen. Insbesondere weil ja nur Schaltzeitpunkte (keine Zeiträume) definiert werden können und keine Abhängigkeiten (Temperatur) angegeben werden können.
Über folgenden Umweg sollte es gehen: Du erstellst ein Objekt "TagBetrieb" vom Typ Schalter. In diesem Objekt kannst du nun für jeden Wochentag die Zeitpunkte eintragen, wann Tag-Betrieb EIN- und AUS-geschaltet werden soll.
Im Temperatur-Sensor hinterlegst du dann folgendes Makro (Ausführen bei Empfang aktivieren!):
So kannst du mit einem ziemlich einfachen und übersichtlichen Makro für jeden Tag andere Zeiträume bestimmen. Vermutlich solltest du den Startwert des Schalters auf EIN festlegen. Da er bei einem Neustart der Anwendung ja nicht über die Zeittabelle eingeschaltet wird (erst beim nächsten Schaltzeitpunkt). Da du Neustarts wohl hauptsächlich tags machst, wäre es so wohl zutreffender.
Über SICHERN() und LADEN() könntest du auch dieses Problem elegant lösen.
Viele Grüsse
Bümpi
Du möchtest also z.B. montags zwischen 07:00 und 22:00 Uhr einen Schaltvorgang auslösen, falls die Temperatur unter 22,0° sinkt?
Das kann man über die Zeittabelle des Aktors nicht direkt lösen. Insbesondere weil ja nur Schaltzeitpunkte (keine Zeiträume) definiert werden können und keine Abhängigkeiten (Temperatur) angegeben werden können.
Über folgenden Umweg sollte es gehen: Du erstellst ein Objekt "TagBetrieb" vom Typ Schalter. In diesem Objekt kannst du nun für jeden Wochentag die Zeitpunkte eintragen, wann Tag-Betrieb EIN- und AUS-geschaltet werden soll.
Im Temperatur-Sensor hinterlegst du dann folgendes Makro (Ausführen bei Empfang aktivieren!):
Code: Alles auswählen
wenn TagBetrieb eingeschaltet dann
wenn Raumtemperatur < 22,0 dann
Heizluefter einschalten
endewenn
wenn Raumtemperatur > 22,5 dann
Heizluefter ausschalten
endewenn
sonst
wenn Raumtemperatur < 19,0 dann
Heizluefter einschalten
endewenn
wenn Raumtemperatur > 19,5 dann
Heizluefter ausschalten
endewenn
endewenn
Über SICHERN() und LADEN() könntest du auch dieses Problem elegant lösen.
Viele Grüsse
Bümpi
Re: Zeittabelle in Makro einbinden
Hallo Bümpi,
danke für den Hinweis. Werde heute Abend versuchen es umzusetzen.
Ich hatte immer versucht die "Zeit-Tabelle" wie die Variablendefinition im Makro zu verarbeiten, natürlich ohne Erfolg.
Aber deine Version gibt mir ja wohl zusätzlich noch die Möglichkeit, ohne ins Makro zu gehen, Soll-Werte zu ändern. Prima!
Viele Grüße
huh
danke für den Hinweis. Werde heute Abend versuchen es umzusetzen.
Ich hatte immer versucht die "Zeit-Tabelle" wie die Variablendefinition im Makro zu verarbeiten, natürlich ohne Erfolg.
Aber deine Version gibt mir ja wohl zusätzlich noch die Möglichkeit, ohne ins Makro zu gehen, Soll-Werte zu ändern. Prima!
Viele Grüße
huh