Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Configure a default setup of Home Assistant (frontend, api, etc)
- default_config:
- http:
- ssl_certificate: /ssl/fullchain.pem
- ssl_key: /ssl/privkey.pem
- # Text to speech
- tts:
- - platform: google_translate
- group: !include groups.yaml
- automation: !include automations.yaml
- script: !include scripts.yaml
- scene: !include scenes.yaml
- homeassistant:
- customize: !include customize.yaml
- customize_glob:
- sensor.solaredge_solar_power:
- state_class: measurement
- sensor.solaredge_storage_power:
- state_class: measurement
- sensor.solaredge_grid_power:
- state_class: total_increasing
- sensor.solaredge_imported_power:
- state_class: total_increasing
- sensor.solaredge_exported_power:
- state_class: total_increasing
- sensor.solaredge_production_power:
- state_class: total_increasing
- sensor.solaredge_energy_today:
- state_class: total_increasing
- sensor.solaredge_imported_power_template:
- state_class: total_increasing
- sensor.solaredge_exported_power_template:
- state_class: total_increasing
- sensor.solaredge_production_power_template:
- state_class: total_increasing
- #######################################
- # Location Trackers - via Google Maps #
- #######################################
- device_tracker:
- - platform: google_maps
- username: <REDACTED>@gmail.com
- - platform: ping
- hosts:
- rusti_phone: <REDACTED>
- shirl_phone: <REDACTED>
- ######################
- # Proximity Trackers #
- ######################
- proximity:
- rusti_home:
- zone: home
- devices:
- - device_tracker.google_maps_<REDACTED>
- tolerance: 50
- unit_of_measurement: m
- shirl_home:
- zone: home
- devices:
- - device_tracker.google_maps_<REDACTED>
- tolerance: 50
- unit_of_measurement: m
- gaetan_home:
- zone: mum_dad_s
- devices:
- - device_tracker.google_maps_<REDACTED>
- tolerance: 50
- unit_of_measurement: m
- sensor:
- ############################
- # Solar Stats in kWh #
- ############################
- - platform: template
- sensors:
- solaredge_energy_this_year_template:
- value_template: "{{ (states('sensor.solaredge_energy_this_year') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- solaredge_energy_this_month_template:
- value_template: "{{ (states('sensor.solaredge_energy_this_month') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- solaredge_energy_today_template:
- value_template: "{{ (states('sensor.solaredge_energy_today') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- solaredge_lifetime_energy_template:
- value_template: "{{ (states('sensor.solaredge_lifetime_energy') | float / 1000000) | round(2) }}"
- device_class: energy
- unit_of_measurement: MWh
- solaredge_solar_power_template:
- value_template: "{{ (states('sensor.solaredge_solar_power') | float / 1) | round(2) }}"
- device_class: energy
- unit_of_measurement: kW
- solaredge_grid_power_template:
- value_template: "{{ (states('sensor.solaredge_grid_power') | float / 1) | round(2) }}"
- device_class: energy
- unit_of_measurement: kW
- solaredge_storage_power_template:
- value_template: "{{ (states('sensor.solaredge_storage_power') | float / 1) | round(2) }}"
- device_class: energy
- unit_of_measurement: kW
- solaredge_current_power_template:
- value_template: "{{ (states('sensor.solaredge_current_power') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- solaredge_exported_power_template:
- value_template: "{{ (states('sensor.solaredge_exported_power') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- solaredge_imported_power_template:
- value_template: "{{ (states('sensor.solaredge_imported_power') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- solaredge_production_power_template:
- value_template: "{{ (states('sensor.solaredge_production_power') | float / 1000) | round(2) }}"
- device_class: energy
- unit_of_measurement: kWh
- #############################
- # HVAC State Sensors (MQTT) #
- #############################
- #HVAC MODE
- - platform: mqtt
- unique_id: hvac_mode
- name: "HVAC Mode"
- state_topic: Rinnai/hvac/mode/get
- # value_template: >
- # {{ states('sensor.hvac_mode') | capitalize }}
- #HVAC MODE ICON
- - platform: mqtt
- unique_id: hvac_mode_icon
- name: "HVAC Mode Icon"
- state_topic: Rinnai/hvac/mode/get
- #HVAC CURRENT TEMPERATURE
- - platform: mqtt
- unique_id: hvac_current_temperature
- name: "HVAC Current Temperature"
- state_topic: Rinnai/hvac/current_temperature/get
- #HVAC SET TEMPERATURE
- - platform: mqtt
- unique_id: hvac_set_temperature
- name: "HVAC Set Temperature"
- state_topic: Rinnai/hvac/temperature/get
- #HVAC FAN SPEED
- - platform: mqtt
- unique_id: hvac_fan_speed
- name: "HVAC Fan Speed"
- state_topic: Rinnai/hvac/fan_mode/get
- #HVAC ZONE STATUS
- - platform: mqtt
- unique_id: hvac_zone_a
- name: "HVAC Zone A Status"
- state_topic: "Rinnai/hvac/action/get"
- value_template: "{{ value_json.A }}"
- - platform: mqtt
- unique_id: hvac_zone_b
- name: "HVAC Zone B Status"
- state_topic: "Rinnai/hvac/action/get"
- value_template: "{{ value_json.B }}"
- - platform: mqtt
- unique_id: hvac_zone_C
- name: "HVAC Zone C Status"
- state_topic: "Rinnai/hvac/action/get"
- value_template: "{{ value_json.C }}"
- #HVAC WIFI MODULE STATUS
- - platform: mqtt
- unique_id: hvac_wifimodule_status
- name: "HVAC WiFi Module Status"
- state_topic: Rinnai/connection/status/get
- switch:
- ############################
- # HVAC Switch MQTT Buttons #
- ############################
- #HVAC ON OFF
- - platform: mqtt
- unique_id: hvac_on_off
- name: "HVAC On Off"
- state_topic: Rinnai/hvac/mode/get
- #value_template: {% if value == "fan_only" or value=="heat" or value=="cool" %}on{% endif %}
- command_topic: Rinnai/hvac/mode/set
- payload_on: "heat"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #HEAT MODE
- - platform: mqtt
- unique_id: hvac_heat_mode
- name: "HVAC Heat Mode"
- state_topic: Rinnai/switch/heat/get
- command_topic: Rinnai/switch/heat/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #COOL MODE
- - platform: mqtt
- unique_id: hvac_cool_mode
- name: "HVAC Cool Mode"
- state_topic: Rinnai/switch/cool/get
- #value_template: "{{ value_json }}"
- command_topic: Rinnai/switch/cool/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #FAN MODE
- - platform: mqtt
- unique_id: hvac_fan_mode
- name: "HVAC Fan Mode"
- state_topic: Rinnai/switch/fan/get
- #value_template: "{{ value_json }}"
- command_topic: Rinnai/switch/fan/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #MANUAL MODE
- - platform: mqtt
- unique_id: hvac_manual_mode
- name: "HVAC Manual Mode"
- state_topic: Rinnai/switch/manual/get
- #value_template: "{{ value_json }}"
- command_topic: Rinnai/switch/manual/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #ZONE A
- - platform: mqtt
- unique_id: hvac_zone_a_switch
- name: "HVAC Zone A Switch"
- state_topic: Rinnai/switch/zone/a/get
- #value_template: "{{ value_json }}"
- command_topic: Rinnai/switch/zone/a/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #ZONE B
- - platform: mqtt
- unique_id: hvac_zone_b_switch
- name: "HVAC Zone B Switch"
- state_topic: Rinnai/switch/zone/b/get
- #value_template: "{{ value_json }}"
- command_topic: Rinnai/switch/zone/b/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- #ZONE C
- - platform: mqtt
- unique_id: hvac_zone_c_switch
- name: "HVAC Zone C Switch"
- state_topic: Rinnai/switch/zone/c/get
- #value_template: "{{ value_json }}"
- command_topic: Rinnai/switch/zone/c/set
- payload_on: "on"
- payload_off: "off"
- optimistic: false
- qos: 0
- retain: true
- binary_sensor:
- ############################
- # HVAC Binary Sensors MQTT #
- ############################
- - platform: mqtt
- unique_id: hvac_on_off_sensor
- name: "HVAC On Off Sensor"
- state_topic: Rinnai/hvac/mode/get
- payload_on: "heat"
- payload_off: "off"
- qos: 0
- - platform: mqtt
- unique_id: hvac_heat_mode_sensor
- name: "HVAC Heat Mode Sensor"
- state_topic: Rinnai/switch/heat/get
- payload_on: "on"
- payload_off: "off"
- qos: 0
- - platform: mqtt
- unique_id: hvac_cool_mode_sensor
- name: "HVAC Cool Mode Sensor"
- state_topic: Rinnai/switch/cool/get
- payload_on: "on"
- payload_off: "off"
- qos: 0
- - platform: mqtt
- unique_id: hvac_fan_mode_sensor
- name: "HVAC Fan Mode Sensor"
- state_topic: Rinnai/switch/fan/get
- payload_on: "on"
- payload_off: "off"
- qos: 0
- - platform: mqtt
- unique_id: hvac_zone_a_sensor
- name: "HVAC Zone A Sensor"
- state_topic: Rinnai/switch/zone/a/get
- payload_on: "on"
- payload_off: "off"
- qos: 0
- - platform: mqtt
- unique_id: hvac_zone_b_sensor
- name: "HVAC Zone B Sensor"
- state_topic: Rinnai/switch/zone/b/get
- payload_on: "on"
- payload_off: "off"
- qos: 0
- - platform: mqtt
- unique_id: hvac_zone_c_sensor
- name: "HVAC Zone C Sensor"
- state_topic: Rinnai/switch/zone/c/get
- payload_on: "on"
- payload_off: "off"
- qos: 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement