Temperatursteuerung mit Vorlage/Routine über Zigbee funktioniert nicht

Me5231

New member
Ich habe ein Sonoff Thermometer über Zigbee mit meiner Fritzbox 5690 verbunden. Ich habe eine Routine erstellt die bei einer Temperatur kleiner als 22 Grad eine Vorlage (http request zur Aktivierung der Heizung) aktivieren soll.
Das Thermometer sendet die Temperatur jede Minute an die Fritzbox. Man kann die Temperatur dort sehen (Weboberfläche oder in der SmartHome App).
Das Problem:
Die Routine wird nicht aktiv, wenn die Temperatur schon unter 22 Grad ist. Es wird ausschließlich aktiv, wenn die Temperatur den konfigurierten Schwellwert (22) von oberhalb (z.B. 23) nach unten (21) überspringt.
Ich möchte aber, dass die Vorlage IMMER (jede Minute) triggert, solange meine Temperatur unter 22 ist.

Jemand eine Idee warum das Verhalten so ist bzw. wie man das realisieren kann?
Gibt es eine Möglichkeit, mehr mit Vorlagen/Routinen zu machen, als man auf der Weboberfläche der Box sieht? Kann man ggf. eigene Skripte erstellen und auf der Fritzbox laufen lassen?

Danke
 
Zuletzt bearbeitet:
Was nicht geht ist ein minütlicher Trigger, dass kennt die AVM/Fritz Automation nicht.
Im Prinzip läuft deine Automation, so wie ich deine Beschreibung verstanden habe. Lediglich eine Initialisierung ist notwendig, wenn es bereits beim erstellen der Automation unter 22° ist, dann einfach die Vorlage handisch, per APP oder WEB-Oberfläche einmal ausführen., Wenn die Temperatur die 22° überschreitet und dann wieder daruntersinkt, wird die Vorlage von der Routine wieder gestartet.
Was ich in deiner Ausführung vermisse ist, wie sich die Heizung wieder ausschaltet.
 
Na der Trigger ist meines Verständnisses nach die "Ankunft" einer neuen Temperatur vom Zigbee Gerä0 bei der Fritzbox.
Aber die derzeitige Umsetzung macht für meinen Fall keinen Sinn.
Ein Gerät liefert einen Wert unterhalt eines Schwellwerts und soll in dem Fall eine Aktion erzeugen. Dabei interessiert es nicht, wie der Zustand vorher war. Ich möchte auch initial nicht händisch starten - das System soll fail safe sein.
Zu deiner Frage:
Die Heizung läuft dann nur eine bestimmte Zeit (aus Sicherheitsgründen, http request mit timer). Daher möchte ich auch immer wieder eine neue Aktion, sofern es zu kalt ist.

Was ich mir wünsche:
- Temperatur wird empfangen
- if temp < schwelle then aktion

Was AVM umgesetzt hat:
- Temperatur wird empfangen
- if temp < schwelle & temp_alt > schwelle then aktion

Das entspricht aber auch nicht dem, was ich in der Weboberfläche definiert habe.

Irgendeine Chance für eine Lösung?
 
Die AVM Routinen reagiert nur auf eine Zustandsänderung die erreicht wird und löst dann eine Aktion aus:
"Die Bedingung ist eine Zustandsänderung oder ein Ereignis des Auslösers wie das Erreichen einer bestimmten Temperatur, eine bestimmte Uhrzeit, ein Telefonanruf oder das Aktivieren der Boost- und Frostschutz-Funktion an einem FRITZ!Smart-Heizkörperregler." Quelle: Hilfe - Überblick: Vorlagen, Szenarien und Routinen im Vergleich
Ob es eine Möglichkeit gibt, das normale Verhalten der AVM Automation zu umgehen, muss ich mal in einer ruhigen Stunde überlegen.
 
@Me5231 So, ich hätte da evtl. eine Lösung, es wird aber zusätzliche Hardware, z.B. eine Steckdose (DECT oder Zigbee), die ins Smart Home eingebunden wird, benötigt, ohne sehe ich im Moment keine Lösung.

1765103229333.png

Erklärung:
X ist in etwa die Zeit, die die Heizung, über den Befehl, läuft
  1. Ein Steckdose ins Smart Hom einbinden und einstellen, dass sie nach dem Einschalten automatisch nach x/2 wieder ausgeht.
  2. Vorlage 4 die den "Einschaltbefehl" an die Heizung sendet
  3. Vorlage 3 die mit Verzögerung von x/2 die Steckdose einschaltet
  4. Szenario 2 startet die Vorlage 4 und 3
  5. Routine 3 verwendet als Trigger das Ausschalten der Steckdose und führt das Senario 2 aus
  6. Vorlage 2 aktiviert die Routine 3
  7. Vorlage 1 deaktiviert die Routine 3
  8. Szenario 1 startet die Vorlagen 2, 3 und 4
  9. Routine 2 startet bei Temperatur <22° das Szenario 1
  10. Routine 1 startet bei Temperatur >22° die Vorlage 1
  11. Wenn die Automation erstellt ist, muss ein definitiver Grundzustand einegstellt werden, oder die Automation muss einmal die Zyklus durchlaufen
    • Wenn Temperatur >22° - Routine 2 auf inaktive schalten
    • Wenn Temperatur <22° - Routine 2 auf aktive und die Steckdose einmal von Ein auf Aus schalten, evtl auch Vorlage 4, wenn Heizung nicht läuft, einmal handisch ausführen
Steigt die Temperatur auf >22° wird über Routine 1/Vorlage 1 die Routine 3 deaktiviert und die Automation ruht.
Sinkt nun die Temperatur auf <22° wird die Automation über Routine 2/Szenario 1 und Vorlage 2 aktiviert, gleichzeitig wird über Vorlage 4 die Heizung, einmal nach unterschreiten der <22° gestartet und über Vorlage 3 ein Timer gestartet 2 mal x/2.
Ist die3 Routine 3 aktive (bei <22°) löst der "Timer" aus Vorlage 3 und Steckdose die Routine 3 aus, die dann a) den "Timer" neu startet und b) einen neuen/weiteren Einschaltbefehl an die Heizung sendet. Die läuft solange die Temp <22° ist.
Mit dem Wert X und den Temperaturen must du schauen und die gegebenenfalls anpassen.
 
Mir fällt gerade ein, das verzögertes Ausführen einer Vorlage wird glaube ich erst seit OS 8.x unterstützt, kann aber nicht sagen ob schon ab 8.0 oder erst ab 8.20 bzw 8.10 (Labor) war.
Wenn bei dir das verzögerte Ausführen einer Vorlage noch nicht geht, die Verzögerung in der Vorlage weg lassen und dafür bei der Steckdose einstellen, dass sie nach X wieder ausgeht.
 
Zuletzt bearbeitet:

Letzte Anleitungen

Statistik des Forums

Themen
7.511
Beiträge
73.380
Mitglieder
8.036
Neuestes Mitglied
gerty
Zurück
Oben