Ich habe einen Flow gemacht, der meine Aussenmarkise einzieht, wenn’s dunkel ist draussen. Dies soll er aber nur tun, wenn die Store nicht schon eingezogen ist. Gelöst habe ich das, in dem ich bei UND eine Logik einbaue, die schaut, ob die Store NICHT auf 0% (eingezogen) steht. Somit müsste doch DANN ignoriert werden, wenn die Store eben auf 0% ist oder habe ich das falsch verstanden? Ich erhalte nämlich trotz eingezogener Store trotzdem einen Push, so als ob die Store auf grösser 0 % gewesen wäre… Was mache ich falsch? Siehe Flow Printscreen. Danke für eure Unterstützung.
Wie getestet?
In Developer → Tools → Devices werden die tatsächlichen Werte angezeigt.
Bei meinen Rollos habe ich auch das Phänomen, obwohl sie bis zur Endposition schließen wird manchmal ein Wert von 0,01 angezeigt. Ob das eine gewisse Ungenauigkeit oder Toleranz ist weiß ich nicht.
Das „Problem“ wird bei der Benutzung von HomeKit/HomeyKit deutlich. Die Rollos werden in der Apple Home App dann nämlich noch als leicht geöffnet dargestellt, und das haben schon mehrere User berichtet.
Alles klar, so auf die Kommastelle hatte ich das natürlich nicht auf dem Radar Ich habe nun mal <1 anstelle von exakt in den Flow genommen. Das könnte es gewesen sein. Danke für eure Hilfe! Dann muss ich zum Glück doch nicht meinen Verstand anzweifeln.
Ich bin immer noch etwas unschlüssig ob ich das Problem erschlagen habe: Ich habe bei allen Markisen-Flows kleiner als 0.1 als Logik verbaut. Heute war es windig, die Markise aber mangels Sonne nicht draussen und trotzdem wurde mein Flow Markise bei Windböen einziehen angetriggert. Hier wiederum mein Flow dazu zusammen mit 2 Fragen:
Mache ich einen Fehler, dass dieser Flow trotz eingezogener Markise reagiert? Und noch wichtiger? Wie macht ihr in solchen Fällen Troubleshooting? Wo schauer ihr was nach, um der Ursache auf den Grund zu kommen? Sehe ich irgendwo in einem Log oder so, was alles gemacht wurde wenn ein Flow durchläuft?
Für einen Test den Flow manuell starten/testen. Da kann man die Logik-Werte manuell angeben und mit diesen Vorgaben testen.
Ansonsten die verwendeten Logikdaten in der Benachrichtigung ausgeben. Dann siehst du zumindest die Werte zum Zeitpunkt der Flowausführung.
Das Tag “Position” ist auch ein Tag des Gerätes? Nicht dass du hier eine manuell angelegte Variable verwendest, die beim Ausfahren der Markise nicht aktualisiert wird.
Hallo Ronny, das Tag “Position” ist ein Tag des Geräts, richtig. Ist übrigens eine Markise die ich mit Dingz ansteuere. Super Sache!
Das mit den Flows testen hab ich auch ausprobiert. Ich muss mir angewöhnen besser zu testen bevor ich das Zeug “produktiv” setze!
Ich habe den Fehler inzwischen gefunden. Ich muss natürlich sagen “ist grösser als 0.1” oder “ist nicht kleiner als 0.1” Sonst ist die Bedingung ja tatsächlich bei jeder Böe erfüllt.