NEWS
ESPHome: Problem mit Cover Komponente
-
Hallo
Ich bekomme eine Rolladensteuerung mit EspHome und der Cover Komponente einfach nicht hin.
Mein Ziel: Den Rolladen über die ShutterControl Komponente steuern. Vor Ort ein Taster mit dem im Wechsel Auf -> Stop -> Ab -> Stop etc. ausgelöst wird.Folgendes habe ich in meinem yaml:
binary_sensor: - platform: gpio name: "D8.state Rollo 0 Taster" pin: number: D8 mode: INPUT_PULLUP inverted: true on_press: then: # logic for cycling through movements: open->stop->close->stop->... - lambda: | if (id(gast_rollo).current_operation == COVER_OPERATION_IDLE) { // Cover is idle, check current state and either open or close cover. if (id(gast_rollo).is_fully_closed()) { id(gast_rollo).make_call().set_command_open(); } else { id(gast_rollo).make_call().set_command_close(); } } else { // Cover is opening/closing. Stop it. id(gast_rollo).make_call().set_command_stop(); } switch: - platform: gpio pin: number: D3 mode: OUTPUT inverted: true id: on_rollo name: "D3.state Rollo 0 AnAus" restore_mode: ALWAYS_OFF - platform: gpio pin: number: D4 mode: OUTPUT inverted: true id: dir_rollo name: "D4.state Rollo 0 AufAb" cover: - platform: time_based name: "GastRollo" device_class: shutter id: gast_rollo open_action: - switch.turn_on: on_rollo - switch.turn_on: dir_rollo open_duration: 20sec close_action: - switch.turn_on: on_rollo - switch.turn_off: dir_rollo close_duration: 20sec stop_action: - switch.turn_off: on_rollo
Das einzige, was funktioniert, ist den Rolladen über die Web Oberfläche des ESP zu steuern.
Wobei laut Doku
[https://esphome.io/components/cover/time_based.html(https://esphome.io/components/cover/time_based.html)
die Position angezeigt werden sollte, das tut sie bei mir aber nicht.
Über die Tasten Auf Stop Ab auf der Weboberfläche kann ich den Rolladen steuern.
Im Log steht zwar beispielsweise:16:38:18 [D] [cover:170] 'GastRollo' - Publishing: 16:38:18 [D] [cover:173] Position: 19% 16:38:18 [D] [cover:186] Current Operation: CLOSING 16:38:18 [D] [cover:076] 'GastRollo' - Setting
In den Objekten gibt es zwar ein Objekt "position", da kommt aber nie etwas an (das ist auch klein geschrieben). Wenn ich diesen Wert ändere tut sich absolut nichts.
Wie kann ich den Rolladen extern (über ShutterControl) dann steuern?In den Objekten gib es ein Objekt (Button) "STOP cover", das aber nichts bewirkt, ein Button für Auf und Ab fehlt.
Auch die Tastersteuerung funktioniert nicht.
Es wird zwar im Log angezeigt, dass der Taster gedrückt ist, aber es passiert nichts.Kann mir jemand einen Hinweis geben, wo mein Fehler liegt oder liegt der Fehler einfach in der "Cover" Komponente von ESPHome?