default_config: frontend: themes: !include_dir_merge_named themes tts: - platform: google_translate automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml recorder: purge_keep_days: 5 commit_interval: 15 rest: - resource: https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/denni_kurz.xml scan_interval: 28800 sensor: - name: Kurz_CZK_EUR unit_of_measurement: "Kč/EUR" device_class: monetary value_template: "{{ value_json.kurzy.tabulka.radek|selectattr('@kod','eq','EUR')|map(attribute='@kurz')|first|replace(',','.') }}" - name: Kurz_CZK_GBP unit_of_measurement: "Kč/GBP" device_class: monetary value_template: "{{ value_json.kurzy.tabulka.radek|selectattr('@kod','eq','GBP')|map(attribute='@kurz')|first|replace(',','.') }}" - name: Kurz_CZK_USD unit_of_measurement: "Kč/USD" device_class: monetary value_template: "{{ value_json.kurzy.tabulka.radek|selectattr('@kod','eq','USD')|map(attribute='@kurz')|first|replace(',','.') }}" # Custom Panels panel_custom: - name: Supervisor url_path: hassio/system # url_path needs to be unique for each panel_custom config sidebar_title: Supervisor sidebar_icon: mdi:home-assistant # https://materialdesignicons.com/ module_url: /local/panel-redirect.js # 'local' is '/config/www/' sensor: # OTE Energy Cost Sensor for Home Assistant - platform: ote_rate - platform: template sensors: # OTE Calculating price in the local currency czk_price_per_kwh: friendly_name: "Current Electricity Price" value_template: >- {% set CURRENT_PRICE = states("sensor.current_ote_energy_cost") | float(0) %} {% set EUR_CZK = states("sensor.Kurz_CZK_EUR") | float(0) %} {{- (CURRENT_PRICE * EUR_CZK / 1000) | round(2) -}} unit_of_measurement: "Kč/kWh" # Template sensor for values of energy bought (active_power < 0) energy_buy: friendly_name: "Energy Buy" unit_of_measurement: "W" value_template: >- {{ '%i'|format((iif(states('sensor.active_power_l1')|float < 0, states('sensor.active_power_l1')|float, 0) + iif(states('sensor.active_power_l2')|float < 0, states('sensor.active_power_l2')|float, 0) + iif(states('sensor.active_power_l3')|float < 0, states('sensor.active_power_l3')|float, 0)) * -1) }} # Template sensor for values of energy sold (active_power > 0) energy_sell: friendly_name: "Energy Sell" unit_of_measurement: "W" value_template: >- {{ '%i'|format((iif(states('sensor.active_power_l1')|float > 0, states('sensor.active_power_l1')|float, 0) + iif(states('sensor.active_power_l2')|float > 0, states('sensor.active_power_l2')|float, 0) + iif(states('sensor.active_power_l3')|float > 0, states('sensor.active_power_l3')|float, 0))) }} # WATTrouter datetime wattrouter_datetime: friendly_name: "Systémový datum a čas" unit_of_measurement: "" value_template: >- {{ states('sensor.wattrouter_date') + ' ' + states('sensor.wattrouter_time') }} # device_class: date # WATTrouter celkový příkon do AN1 wattrouter_ssr_1_a_2_power: friendly_name: "Okamžitý příkon do AN1" unit_of_measurement: "W" value_template: >- {{ (states('sensor.wattrouter_ssr_1_power') | float(0) + states('sensor.wattrouter_ssr_2_power') | float(0)) * 1000 }} device_class: power # WATTrouter celková spotřebovaná energie do AN1 wattrouter_ssr_1_a_2_energy: friendly_name: "Dnes spotřebovaný výkon do AN1" unit_of_measurement: "kWh" value_template: >- {{ states('sensor.wattrouter_ssr_1_energy') | float(0) + states('sensor.wattrouter_ssr_2_energy') | float(0) }} device_class: energy # Sensor for Riemann sum of energy bought (W -> Wh) - platform: integration source: sensor.energy_buy name: energy_buy_sum unit_prefix: k round: 1 method: left # Sensor for Riemann sum of energy sold (W -> Wh) - platform: integration source: sensor.energy_sell name: energy_sell_sum unit_prefix: k round: 1 method: left utility_meter: energy_buy_daily: source: sensor.energy_buy_sum cycle: daily energy_buy_monthly: source: sensor.energy_buy_sum cycle: monthly energy_sell_daily: source: sensor.energy_sell_sum cycle: daily energy_sell_monthly: source: sensor.energy_sell_sum cycle: monthly # Example configuration.yaml entry logger: default: critical logs: # log level for HA core homeassistant.core: fatal # log level for MQTT integration # homeassistant.components.mqtt: debug # log level for a custom component # custom_components.unipi_neuron: warning custom_components.hikvision_next: debug #UNIPI NEURON via EVOK unipi_neuron: - name: "neuron5" type: M203 ip_address: 192.168.88.20 reconnect_time: 30 light: - platform: unipi_neuron device_id: "neuron5" devices: - name: svetlo_garaz device: relay mode: "on_off" port: "1_02" - name: svetlo_dilna device: relay mode: "on_off" port: "1_03" - name: svetlo_vcelin device: relay mode: "on_off" port: "1_04" - name: svetlo_zidky_1 device: relay mode: "on_off" port: "2_05" - name: svetlo_zidky_2 device: relay mode: "on_off" port: "2_06" - name: svetlo_zidky_3 device: relay mode: "on_off" port: "2_07" - name: majacek_svetlo_zelena device: relay mode: "on_off" port: "2_08" - name: blikac_fasadni device: relay mode: "on_off" port: "2_11" - name: svetlo_fasada_garaze device: relay mode: "on_off" port: "2_12" - name: majacek_svetlo_zluta device: relay mode: "on_off" port: "2_13" - name: majacek_svetlo_cervena device: relay mode: "on_off" port: "2_14" - name: vrata_signal device: relay mode: "on_off" port: "2_02" modbus: # EastronSDM630 PowerMeter V2 100A Series - name: EastronSDM630 close_comm_on_error: false retry_on_empty: true retries: 10 delay: 10 message_wait_milliseconds: 1000 timeout: 10 type: tcp #type: rtuovertcp host: 192.168.88.15 #port: 4196 port: 502 sensors: - name: "Příkon - fáze L1 SDM630" unique_id: sdm630_l1_power #count: 2 data_type: float32 precision: 2 address: 12 input_type: input slave: 1 unit_of_measurement: W state_class: measurement device_class: power - name: "Příkon - fáze L2 SDM630" unique_id: sdm630_l2_power #count: 2 data_type: float32 precision: 2 address: 14 input_type: input slave: 1 unit_of_measurement: W state_class: measurement device_class: power - name: "Příkon - fáze L3 SDM630" unique_id: sdm630_l3_power #count: 2 data_type: float32 precision: 2 address: 16 input_type: input slave: 1 unit_of_measurement: W state_class: measurement device_class: power - name: "Celkový systémový příkon SDM630" unique_id: sdm630_total_system_power scan_interval: 5 #count: 2 data_type: float32 precision: 2 address: 52 input_type: input slave: 1 unit_of_measurement: W state_class: measurement device_class: power - name: "Frekvence fází SDM630" unique_id: sdm630_frequency_of_supply_voltages #count: 2 data_type: float32 precision: 2 address: 70 input_type: input slave: 1 unit_of_measurement: Hz state_class: measurement device_class: frequency - name: "Nákup - fáze L1 SDM630" unique_id: sdm630_L1_import_kWh #count: 2 data_type: float32 precision: 2 address: 346 input_type: input slave: 1 unit_of_measurement: kWh state_class: total_increasing device_class: energy - name: "Nákup - fáze L2 SDM630" unique_id: sdm630_L2_import_kWh #count: 2 data_type: float32 precision: 2 address: 348 input_type: input slave: 1 unit_of_measurement: kWh state_class: total_increasing device_class: energy - name: "Nákup - fáze L3 SDM630" unique_id: sdm630_L3_import_kWh #count: 2 data_type: float32 precision: 2 address: 350 input_type: input slave: 1 unit_of_measurement: kWh state_class: total_increasing device_class: energy - name: "Prodej - fáze L1 SDM630" unique_id: sdm630_L1_export_kWh #count: 2 data_type: float32 precision: 2 address: 352 input_type: input slave: 1 unit_of_measurement: kWh state_class: total_increasing device_class: energy - name: "Prodej - fáze L2 SDM630" unique_id: sdm630_L2_export_kWh #count: 2 data_type: float32 precision: 2 address: 354 input_type: input slave: 1 unit_of_measurement: kWh state_class: total_increasing device_class: energy - name: "Prodej - fáze L3 SDM630" unique_id: sdm630_L3_export_kWh #count: 2 data_type: float32 precision: 2 address: 356 input_type: input slave: 1 unit_of_measurement: kWh state_class: total_increasing device_class: energy esphome: name: a16 platform: ESP32 board: esp32dev # Example configuration entry for ESP32 i2c: sda: 4 scl: 5 scan: true id: bus_a # Example configuration entry ethernet: type: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO17_OUT phy_addr: 0 # Optional manual IP manual_ip: static_ip: 192.168.88.21 gateway: 192.168.88.1 subnet: 255.255.255.0 # Example configuration entry pcf8574: - id: 'pcf8574_hub_out_1' # for output channel 1-8 address: 0x24 - id: 'pcf8574_hub_out_2' # for output channel 9-16 address: 0x25 - id: 'pcf8574_hub_in_1' # for input channel 1-8 address: 0x21 - id: 'pcf8574_hub_in_2' # for input channel 9-16 address: 0x22 # Individual outputs switch: - platform: gpio name: "light1" pin: pcf8574: pcf8574_hub_out_1 # Use pin number 0 number: 0 # One of INPUT or OUTPUT mode: OUTPUT inverted: false - platform: gpio name: "light9" pin: pcf8574: pcf8574_hub_out_2 # Use pin number 0 number: 0 # One of INPUT or OUTPUT mode: OUTPUT inverted: false binary_sensor: - platform: unipi_neuron device_id: "neuron5" devices: - name: tlacitko_svetlo_fasada device: input port: "1_01" - name: tlacitko_svetlo_garaz device: input port: "1_02" - name: tlacitko_svetlo_dilna device: input port: "1_03" - name: tlacitko_svetlo_vcelin device: input port: "1_04" - name: tlacitko_otevreni_vrat device: input port: "2_03" - name: tlacitko_zahradni_zalivka device: input port: "2_04" - name: kontakt_vrata_v_pohybu device: input port: "2_05" - name: kontakt_vrata_zavrena device: input port: "2_06" - name: kontakt_vrata_otevrena device: input port: "2_07" - name: kontakt_vrata_prekazka_v_zavreni device: input port: "2_08" - name: tlacitko_opusteni device: input port: "2_09" - name: kontakt_PIR_osoba_vgarazi device: input port: "2_10" - name: kontakt_kour_v_garazi device: input port: "2_11" - name: kontakt_dalkove_ovladani_A device: input port: "2_13" - name: kontakt_dalkove_ovladani_B device: input port: "2_14" - name: kontakt_dalkove_ovladani_C device: input port: "2_15" - name: kontakt_dalkove_ovladani_D device: input port: "2_16" # binary_sensory pro A16 - platform: gpio name: "input1" pin: pcf8574: pcf8574_hub_in_1 # Use pin number 0 number: 0 # One of INPUT or OUTPUT mode: INPUT inverted: false - platform: gpio name: "input9" pin: pcf8574: pcf8574_hub_in_2 # Use pin number 0 number: 0 # One of INPUT or OUTPUT mode: INPUT inverted: false # Enable logging #logger: # Enable Home Assistant API api: