Hejka, walczę już z tym ze dwa tygodnie, mianowicie mam problem ze sterowaniem rolet, a dokładnie z tym aby zmusić suwak do działania , aktualnie przesyła do brokera tylko samą pozycje ('gołą' liczbę np: 50), podpowie ktoś jak to powinno wyglądać, żeby szła komenda w postaci {id:3646, shut: tutaj wartość po przesunięciu suwaka}.
W cover.yaml mam takie coś i w sumie działa tylko ten brak sterowania dokładną pozycją:
- platform: mqtt
name: "Salon"
state_topic: "supla/channels/status/rollershutter/3646"
command_topic: "supla/channels/command/rollershutter/3646"
position_topic: "supla/channels/status/rollershutter/3646"
set_position_topic: "supla/channels/command/rollershutter/3646"
# set_position_template: "??????????"
retain: true
position_open: 0
position_closed: 100
payload_open: '{ "id": 3646, "shut": 0 }'
payload_close: '{ "id": 3646, "shut": 100 }'
state_open: '{"id": 3646, "shut": 0, "sensor_1": 0, "online": 1}'
state_closed: '{"id": 3646, "shut": 100, "sensor_1": 0, "online": 1}'
value_template: "{{ value_json.shut }}"
device_class: shutter
roleta zgłasza sie tak:
{"id": 3646, "shut": 0, "sensor_1": 0, "online": 1}
Sam sobie odpowiem
set_position_template: '{"id": 3646, "shut": {{ 100-position }} }'