Cool, das klingt ja super.
Heute hat es dann wiedermal bei 2 von 4 Rolladen nicht geklappt.
Das komische ist diesmal, das beim manuellem verstellen der Position alles funktioniert.
Aber das set_position der Automation nimmt er nicht. Das Rollo steht aber auf 20%…
-edit- beim 2ten mal ausführen der Automation hat es dann gelappt. Ist das vllt ein kommunikationsproblem, weil alle 4 Rollos gleichzeitig angesprochen werden?
Was sagt denn die Trace Timeline?
okay jetzt bin ich verwirrt, obwohl die Automation grad funktioniert hat sagt er in der Trace Timeline “unknown entity” obwohl es die richtige Entität ist und dann fährt er die richtigen Rollos einfach manchmal runter und hoch??
Könnte auch kommunikationsproblem sein? Das beim gleichzeitigen senden was verschluckt wird. Fkt es denn wenn du sie nacheinander runterfährst?
Grad getestet, nacheinander funktioniert. Nur bei dem ersten Rollo nicht (edit - Das stand noch auf 50% von dem vorherigen test mit allen gleichzeitig) . Obwohl weiterhin entity unbekannt bei allen
erstes Rollo:
das Rollo danach
Jetzt muss ich meine Automation also so umbauen, das die Rollos nie gleichzeitig getriggert werden
So die Idee, das die Automationen nicht gleichzeitig auslösen ist einfach nach dem Azimut zu gehen. Da jedes Rollo einen leicht anderen Wert hat.
Und so verhindere ich, das die Rollos nochmal runterfahren wollen obwohl sie schon unten sind:
Um das ganze live zu testen müsste ich jetzt wieder paar Bedingungen raus nehmen und bis morgen warten
hier nochmal der ganze Automations Code
alias: Sun Protection - Küche Fenster Auf/Zu
description: ""
trigger:
- platform: time_pattern
alias: Check alle 15 Minuten
id: Rollos Runter?
enabled: false
minutes: /15
- platform: numeric_state
entity_id: sensor.sun_solar_azimuth
above: 243
alias: Sonne zu weit im Westen
id: SonneWiederOkay
- platform: numeric_state
entity_id: sensor.sun_solar_azimuth
above: 110.63
id: Rollos Runter!
enabled: true
condition: []
action:
- if:
- condition: and
conditions:
- condition: trigger
id:
- Rollos Runter?
- condition: state
state: "on"
entity_id: input_boolean.rollo_steuerung_an_aus
- condition: device
device_id: a7cd6cd54d73d6683ad51ef458bb3052
domain: cover
entity_id: 89a4bb4088d10671c97c978bf2615e54
type: is_position
above: 20
alias: Die aktuelle Position von Küche - Rollo ist > 20
- condition: numeric_state
entity_id: sensor.tageshochsttemperatur
above: 20
enabled: true
- condition: numeric_state
entity_id: sensor.sun_solar_azimuth
above: 110.62
below: 241.8
- condition: numeric_state
entity_id: sensor.sun_solar_elevation
above: 23
alias: Bedingungen für Rollo muss runter
then:
- device_id: a7cd6cd54d73d6683ad51ef458bb3052
domain: cover
entity_id: 89a4bb4088d10671c97c978bf2615e54
type: set_position
position: 20
else: []
alias: Rollos runter
- if:
- condition: and
conditions:
- condition: trigger
id:
- SonneWiederOkay
- condition: template
value_template: >-
{{state_attr('automation.sun_protection_kuche_fenster',
'last_triggered').day==now().day }}
enabled: true
then:
- device_id: a7cd6cd54d73d6683ad51ef458bb3052
domain: cover
entity_id: 89a4bb4088d10671c97c978bf2615e54
type: open
enabled: true
mode: single
Das ist echt seltsam mit dem unknown entity
Ja ich hab schon viel wegen den Modulen recherchiert. Es gibt wohl auch ein OTA-Update, allerdings brauch ich dafür nen Aqara Hub. Hab aber aktuell jemanden mit den gleichen Modulen und einem Aqara hub gefragt ob er das OTA-Update öffentlich macht für alle Z2M Nutzer. Gibt da eine Anleitung. Mal schauen ob er das macht.
Ich hab gerade bemerkt, das in der Automation meine entity_id anstatt “cover.kuche_rollo”
“89a4bb4088d10671c97c978bf2615e54” heist.
Ich werde das mal manuell ändern in der YAML und dann nochmal testen
Test:
Jetzt ist device Bekannt, werde dann wohl alle EntitätsIDs ersetzten
Wenn es gleichzeitig sein soll, kannst Du auch mal eine Zigbee-Gruppe in Z2M anlegen. Damit geht es zuverlässiger, als wenn HA das macht.
Ich hab durch Zufall, da ich Probleme mit meiner Tibber Bridge hatte auch das Rollo Problem gelöst.
Die Lösung war bei mir, im Router die Einstellung “Automatisch trennen bei Inaktivität” zu deaktivieren. Wieso auch immer die an war…
Manchmal kann es so einfach sein…