Habe aktuell das Problem, dass ein HG die Aktionen nicht korrekt auslöst.
Android App (Alle Komponenten in der aktuellen Version - Core 2.10.1 (ecda295) - App 2.10.1).
Wenn der Fibaro Motion Sensor eine Temperatur von unter 21°C feststellt, soll er in einem Zeitraum X die zwei Heizkörperthermostate auf 26,5°C setzen. Dies ist als Booster zu verstehen.
Wenn ich über das HG teste, passiert folgendes:
Anzeige, das Bedingungen und Aktionen erfolgreich getestet wurden
In der Android App wechselt das Temperatur-Symbol in dem Gerätereiter auf 3/4 Voll
In dem Status unterhalb des Geräts wird weiterhin “22°C” angezeigt
Wenn man das Gerät “aufklappt” zeigt er dort 26,5°C korrekterweise an
Das Problem neben der Anzeige ist, dass das HG bisher niemals von alleine seine Arbeit verrichtete. Die gemessene Temperatur ist deutlich unter 21°C und trotzdem wird die Solltemperatur-Änderung nicht ausgelöst.
Dein HG löst nur aus, wenn die Temperatur in dem von dir konfigurierten Zeitraum auf unter 21° fällt. Wenn es um 05:25 auf 20,9° fällt, passiert nix. Wenn es tagsüber passiert, sollte es eigentlich auslösen.
ich kann’s dir nachfühlen, für mich ist da auch kein Unterschied…
Ob nun zwischen 6 und 22 Uhr etwas mache oder
ich mache etwas, aber nur zwischen 6 und 22 Uhr…
Empfinde ich auch nicht als logisch - gut zu wissen. Nach meinem Ermessen ist “zwischen” ja auch kein aktiver Auslöser. Beispiel - um 14:00 Uhr die Temperatur fällt. Es tritt ein: Temperatur fällt. Es muss erfüllt sein: ich bin im Zeitfenster.
Gibt es für dieses Verhalten eine logische Erklärung?
Wenn die Temperatur bereits vor 05:56 auf unter 21° fällt und anschließend nicht wieder über 21° steigt, dann wird das o.g. HG niemals ausgeführt. Aus meiner Sicht logisch. Das o.g. HG sollte klappen, wenn die Temperatur innerhalb des Bedingungszeitraums unter 21° fällt - aber eben auch nur dann.
Bei genauerem überlegen, denke mal wenn der Auslöser (fällt unter 21 Grad) vor der Zeit (6 Uhr) eintritt wird nicht mehr geprüft, bis die Temperatur wieder unter 21 Grad fällt…
Ist der Auslöser zwischen 6 und 22 Uhr, kann die Bedingung mehrfach den Schwellwert über und unterschreiten und führt zum Schaltvorgang…
So klingt zumindest das Verhalten für mich dann wieder logisch…
@Chromebacher: Ich habe mir noch mal deine Test-Ergebnisse angeschaut (insbesondere Punkte 3 und 4):
Was für ein Thermostat benutzt du? Das von dir beschriebene Verhalten beschreibt das meines Devolos, ist aber auch okay. Sobald das Thermostat aufgewacht wird, wird der Wert in der Geräteliste aktualisiert. Vorher sehe ich die Veränderung nur am Schieberegler. Und in dem Fall wäre dein HG ja gelaufen.
Also bei mir geht es so leider nicht, denn ich kann ja als Auslöser keinen Zeitraum auswählen. Lediglich einen Zeitpunkt.
Das Problem ist die schwammige Formulierung. “… Fällt unter Wert” würde ja bedeuten, dass nur die Schwellwertunterschreitung als Auslöser dient.
Hier sollte aber (zumindest als zusätzliche Option) der Ist-Zustand als Auslöser dienen. Temperatur IST unter Wert X
Für mich klingt das noch nach “ausbaufähig”
Was sagen denn unsere lieben @homee Entwickler dazu?
@Chromebacher: Aber ein Auslöser muss doch per definition immer ein fester Zeitpunkt oder ein Ereignis sein. Verstehe nicht ganz, wie der IST-Zustand eines Geräts etwas auslösen soll, wenn sich dieser nicht ändert bzw. es keinen vorgegebenen Zeitpunkt gibt, an dem der IST-Zustand abgefragt wird.
Hallo @Chromebacher,
es geht wenn Du Zeit und Temperatur als Aktion und als Bedingung kombiniert:
Aktion:
jeden Tag um 06:00 Uhr
oder wenn die Temperatur unter 21 Grad fällt
Bedingung:
Nur zwischen 06:00 Uhr und 22:00 Uhr
und nur wenn die Temperatur unter 21 Grad ist
Aktion:
Setze Temperatur auf 26,5 Gras
Dann setzt das Homeegramm die Temperatur um 06:00 Uhr, aber nur wenn die Temperatur unter 21 Grad ist, aber auch wenn innerhalb des Zeitraums die Temperatur unter 21 Grad fällt.
Der umgekehrte Weg geht dann genauso, nur halt anders herum
Die Temperatur wird dann aber erst beim nächsten Aufwachen des Thermostates tatsächlich gesetzt. Ich habe deshalb für alle Thermostate eine Aufwachzeit von 5 Minuten gesetzt, dann dauert das eben maximal 5 Minuten.