configuration.yaml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #Add ons
  2. #Add Container User Interfaces to Navigation Menu
  3. #Portainer
  4. panel_iframe:
  5. portainer:
  6. title: "Portainer"
  7. url: "https://docker.metzner.myhome-server.de/#!/1/docker/containers"
  8. icon: mdi:docker
  9. require_admin: true
  10. esphome:
  11. title: "ESPHome"
  12. url: "https://esph.metzner.myhome-server.de/"
  13. icon: mdi:chip
  14. require_admin: true
  15. # Configure a default setup of Home Assistant (frontend, api, etc)
  16. default_config:
  17. # Text to speech
  18. tts:
  19. - platform: google_translate
  20. group: !include groups.yaml
  21. automation: !include automations.yaml
  22. script: !include scripts.yaml
  23. scene: !include scenes.yaml
  24. #Stop to record the history of some domains and entities
  25. recorder:
  26. # auto_purge: true
  27. # purge_keep_days: 5
  28. exclude:
  29. domains:
  30. - updater
  31. - media_player
  32. entities:
  33. - sensor.power_text
  34. - sensor.total_energy_text
  35. # Home Assistant configuration.yaml
  36. template:
  37. - sensor:
  38. - name: "Total Energy Consumption"
  39. unit_of_measurement: "kWh"
  40. state: >
  41. {% if states('sensor.total_energy_text') == 'unavailable' %}
  42. {{ states('sensor.total_energy_consumption') }}
  43. {% else %}
  44. {{ ((states('sensor.total_energy_text') | float) * 0.0001) | round(2) }}
  45. {% endif %}
  46. - name: "Current Power Consumption"
  47. unit_of_measurement: "W"
  48. state: >
  49. {% if states('sensor.power_text') == 'unavailable' %}
  50. {{ states('sensor.current_power_consumption') }}
  51. {% else %}
  52. {{ ((states('sensor.power_text') | float) * 0.01) | round(2) }}
  53. {% endif %}
  54. # SONOFF S20_02
  55. mqtt:
  56. switch:
  57. - unique_id: studio_switch
  58. name: "Studio Schalter"
  59. state_topic: "/SmartHome/Sonoff/S20_02/stat/POWER1"
  60. command_topic: "/SmartHome/Sonoff/S20_02/cmnd/power"
  61. availability:
  62. - topic: "/SmartHome/Sonoff/S20_02/tele/LWT"
  63. payload_available: "Online"
  64. payload_not_available: "Offline"
  65. payload_on: "on"
  66. payload_off: "off"
  67. state_on: "ON"
  68. state_off: "OFF"
  69. optimistic: false
  70. qos: 0
  71. retain: true
  72. # Proxyconfig
  73. http:
  74. use_x_forwarded_for: true
  75. trusted_proxies:
  76. - 172.20.0.3
  77. ip_ban_enabled: true
  78. login_attempts_threshold: 3