diff --git a/home_assistant/card.png b/home_assistant/card.png new file mode 100644 index 0000000..31b3b62 Binary files /dev/null and b/home_assistant/card.png differ diff --git a/home_assistant/card.yaml b/home_assistant/card.yaml new file mode 100644 index 0000000..9bfba7f --- /dev/null +++ b/home_assistant/card.yaml @@ -0,0 +1,11 @@ +type: entities +entities: + - entity: climate.fil_pilote + type: custom:climate-mode-entity-row + modes: + - hvac_mode: heat + - hvac_mode: heat_cool + icon: mdi:leaf + - hvac_mode: cool + - hvac_mode: 'off' + diff --git a/home_assistant/mqtt/fil-pilot.yaml b/home_assistant/mqtt/fil-pilot.yaml new file mode 100644 index 0000000..c90da4a --- /dev/null +++ b/home_assistant/mqtt/fil-pilot.yaml @@ -0,0 +1,21 @@ +## +## Fil Pilot using MQTT +## +- name: "Fil Pilote" + unique_id: fil_pilot + payload_on: 1 + payload_off: 0 + modes: + - heat + - heat_cool + - cool + - 'off' + mode_state_topic: "filpilot/Status" + mode_state_template: >- + {% set values = { 'Off':'off', 'Hors-Gel':'cool', 'Eco':'heat_cool', 'Confort':'heat'} %} + {{ values[value] if value in values.keys() else 'off' }} + mode_command_topic: "filpilot/set" + mode_command_template: >- + {% set values = { 'off':'Off', 'cool':'Hors-Gel', 'heat_cool':'Eco', 'heat':'Confort'} %} + {{ values[value] if value in values.keys() else 'Off' }} + availability_topic: "filpilot/availability"