mmmmmm
26 Czerwiec 2023 11:26
1
Hej,
Mam problem z ustawieniem icon template dla mqtt cover:
Nie bardzo wiem, jak ustawić ikonę w zależności od stanu:
{% if is_state(‘cover.mqtt_cover’,‘open’) %}
mdi:garage-open
- name: "MQTT Cover"
command_topic: "cmnd/sonoff/brama/POWER"
state_topic: "stat/sonoff/brama/state"
position_topic: "stat/sonoff/brama/position"
availability_topic: "tele/sonoff/brama/LWT"
qos: 0
retain: true
payload_open: "ON"
payload_close: "ON"
payload_stop: "ON"
state_open: "open"
state_opening: "opening"
state_closed: "closed"
state_closing: "closing"
state_stopped: "stop"
payload_available: "Online"
payload_not_available: "Offline"
optimistic: false
value_template: "{{ value }}"
position_template: "{{ value }}"
icon_template: >-
{% if is_state('cover.mqtt_cover','open') %}
mdi:garage-open
{% if is_state('cover.mqtt_cover','closed') %}
mdi:garage
{% if is_state('cover.mqtt_cover','opening') %}
mdi:garage-open
{% if is_state('cover.mqtt_cover','closing') %}
mdi:garage-open
{% if is_state('cover.mqtt_cover','stopped') %}
mdi:garage-open
{% endif %}
MariuszAK
(mariuszak)
26 Czerwiec 2023 13:10
2
Spróbuj tak
- name: "MQTT Cover"
command_topic: "cmnd/sonoff/brama/POWER"
state_topic: "stat/sonoff/brama/state"
position_topic: "stat/sonoff/brama/position"
availability_topic: "tele/sonoff/brama/LWT"
qos: 0
retain: true
payload_open: "ON"
payload_close: "ON"
payload_stop: "ON"
state_open: "open"
state_opening: "opening"
state_closed: "closed"
state_closing: "closing"
state_stopped: "stop"
payload_available: "Online"
payload_not_available: "Offline"
optimistic: false
value_template: "{{ value }}"
position_template: "{{ value }}"
icon_template: >-
{% if is_state('cover.mqtt_cover', 'open') %}
mdi:garage-open
{% elif is_state('cover.mqtt_cover', 'closed') %}
mdi:garage
{% elif is_state('cover.mqtt_cover', 'opening') %}
mdi:garage-open
{% elif is_state('cover.mqtt_cover', 'closing') %}
mdi:garage-open
{% elif is_state('cover.mqtt_cover', 'stopped') %}
mdi:garage-open
{% endif %}
mmmmmm
26 Czerwiec 2023 14:08
3
[icon_template] is an invalid option for [mqtt]
chyba się tego nie da ustawić dla mqtt cover ?
MariuszAK
(mariuszak)
26 Czerwiec 2023 16:11
4
W dokumentacji jest icon
nie icon_template
, spróbuj.
cover:
- name: "MQTT Cover"
command_topic: "cmnd/sonoff/brama/POWER"
state_topic: "stat/sonoff/brama/state"
position_topic: "stat/sonoff/brama/position"
availability_topic: "tele/sonoff/brama/LWT"
qos: 0
retain: true
payload_open: "ON"
payload_close: "ON"
payload_stop: "ON"
state_open: "open"
state_opening: "opening"
state_closed: "closed"
state_closing: "closing"
state_stopped: "stop"
payload_available: "Online"
payload_not_available: "Offline"
optimistic: false
value_template: "{{ value }}"
position_template: "{{ value }}"
icon: >-
{% if is_state('cover.mqtt_cover', 'open') %}
mdi:garage-open
{% elif is_state('cover.mqtt_cover', 'closed') %}
mdi:garage
{% elif is_state('cover.mqtt_cover', 'opening') %}
mdi:garage-open
{% elif is_state('cover.mqtt_cover', 'closing') %}
mdi:garage-open
{% elif is_state('cover.mqtt_cover', 'stopped') %}
mdi:garage-open
{% endif %}