Skip to content
Snippets Groups Projects
Commit 9d7222b9 authored by matt's avatar matt Committed by void
Browse files

esphome & home assistant cleanup

parent c841ed7b
No related branches found
No related tags found
1 merge request!14esphome & home assistant cleanup
...@@ -66,6 +66,13 @@ sensor: ...@@ -66,6 +66,13 @@ sensor:
id: "${plug_name}_Wattage" id: "${plug_name}_Wattage"
change_mode_every: 8 change_mode_every: 8
update_interval: 10s update_interval: 10s
- platform: total_daily_energy
name: ${plug_name}_Energy
power_id: "${plug_name}_Wattage"
# Enable time for energy monitoring
time:
- platform: sntp
output: output:
# Relay state led # Relay state led
......
...@@ -66,6 +66,13 @@ sensor: ...@@ -66,6 +66,13 @@ sensor:
id: "${plug_name}_Wattage" id: "${plug_name}_Wattage"
change_mode_every: 8 change_mode_every: 8
update_interval: 10s update_interval: 10s
- platform: total_daily_energy
name: ${plug_name}_Energy
power_id: "${plug_name}_Wattage"
# Enable time for energy monitoring
time:
- platform: sntp
output: output:
# Relay state led # Relay state led
......
...@@ -66,7 +66,14 @@ sensor: ...@@ -66,7 +66,14 @@ sensor:
id: "${plug_name}_Wattage" id: "${plug_name}_Wattage"
change_mode_every: 8 change_mode_every: 8
update_interval: 10s update_interval: 10s
- platform: total_daily_energy
name: ${plug_name}_Energy
power_id: "${plug_name}_Wattage"
# Enable time for energy monitoring
time:
- platform: sntp
output: output:
# Relay state led # Relay state led
- platform: esp8266_pwm - platform: esp8266_pwm
......
...@@ -66,6 +66,13 @@ sensor: ...@@ -66,6 +66,13 @@ sensor:
id: "${plug_name}_Wattage" id: "${plug_name}_Wattage"
change_mode_every: 8 change_mode_every: 8
update_interval: 10s update_interval: 10s
- platform: total_daily_energy
name: ${plug_name}_Energy
power_id: "${plug_name}_Wattage"
# Enable time for energy monitoring
time:
- platform: sntp
output: output:
# Relay state led # Relay state led
......
...@@ -17,7 +17,8 @@ sensor: ...@@ -17,7 +17,8 @@ sensor:
input: true input: true
pullup: true pullup: true
unit_of_measurement: 'kW' unit_of_measurement: 'kW'
name: 'Stromverbrauch' device_class: "power"
name: esphome_status_Power
# Herausfilterung von fehlerhaften Impulsen < 20ms # Herausfilterung von fehlerhaften Impulsen < 20ms
internal_filter: 20ms internal_filter: 20ms
# Genauigkeit auf 1 Watt # Genauigkeit auf 1 Watt
...@@ -28,20 +29,11 @@ sensor: ...@@ -28,20 +29,11 @@ sensor:
# Totaler Stromverbrauch seitdem der ESP läuft # Totaler Stromverbrauch seitdem der ESP läuft
# Eventuell noch abändern auf Stromverbrauch Heute / Woche / Monat und reset durch time (sntp?) # Eventuell noch abändern auf Stromverbrauch Heute / Woche / Monat und reset durch time (sntp?)
total: total:
name: "Strom total" device_class: "energy"
name: esphome_status_Energy
unit_of_measurement: "kWh" unit_of_measurement: "kWh"
# Genauigkeit auf 1 Watt # Genauigkeit auf 1 Watt
accuracy_decimals: 3 accuracy_decimals: 3
filters: filters:
# (800 Impulse / kWh)^-1 = 0.00125kWh # (800 Impulse / kWh)^-1 = 0.00125kWh
- multiply: 0.00125 - multiply: 0.00125
binary_sensor:
- platform: gpio
pin:
number: GPIO12
mode:
input: true
pullup: true
inverted: true
name: "warpzone Status"
device_class: presence
...@@ -79,4 +79,4 @@ sensor: ...@@ -79,4 +79,4 @@ sensor:
- sliding_window_moving_average: - sliding_window_moving_average:
window_size: 3 window_size: 3
send_every: 3 send_every: 3
send_first_at: 3 send_first_at: 3
\ No newline at end of file
# WiFi settings # WiFi settings
wifi: wifi:
ssid: "Internet-of-Shit" ssid: "Internet-of-Shit"
...@@ -25,8 +24,8 @@ logger: ...@@ -25,8 +24,8 @@ logger:
web_server: web_server:
# local: true # local: true
# Activates prometheus /metrics endpoint # Activates api for home assistant
prometheus: api:
# MQTT config # MQTT config
mqtt: mqtt:
......
...@@ -27,8 +27,8 @@ logger: ...@@ -27,8 +27,8 @@ logger:
web_server: web_server:
# local: true # local: true
# Activates prometheus /metrics endpoint # Activates api for home assistant
prometheus: api:
# MQTT config # MQTT config
mqtt: mqtt:
......
...@@ -104,9 +104,9 @@ sensor: ...@@ -104,9 +104,9 @@ sensor:
- 'date' - 'date'
- 'date_time' - 'date_time'
automation zonenstatus: automation ansible:
# set zonenstatus # set zonenstatus
- alias: zonenstatus_set - alias: ANSIBLE_zonenstatus_set
description: Speichert Zonenstatus in einem Helper description: Speichert Zonenstatus in einem Helper
trigger: trigger:
- platform: state - platform: state
...@@ -145,7 +145,7 @@ automation zonenstatus: ...@@ -145,7 +145,7 @@ automation zonenstatus:
mode: single mode: single
# send zonenstatus to MQTT, REST # send zonenstatus to MQTT, REST
- alias: zonenstatus_send_MQTT_REST - alias: ANSIBLE_zonenstatus_send_MQTT_REST
description: Sendet den Zonenstatus per MQTT und REST für Shutdown und SpaceAPI description: Sendet den Zonenstatus per MQTT und REST für Shutdown und SpaceAPI
trigger: trigger:
- platform: time_pattern - platform: time_pattern
...@@ -178,7 +178,7 @@ automation zonenstatus: ...@@ -178,7 +178,7 @@ automation zonenstatus:
mode: single mode: single
# send zonenstatus to telegram # send zonenstatus to telegram
- alias: zonenstatus_send_telegram - alias: ANSIBLE_zonenstatus_send_telegram
description: Sendet den Zonenstatus per Telegram-Bot description: Sendet den Zonenstatus per Telegram-Bot
trigger: trigger:
- platform: state - platform: state
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment