mirror of
https://github.com/dlitz/esphome-configs-dlitz.git
synced 2026-04-15 22:03:26 -06:00
Update shelly-plug-us-gen4.yaml
This commit is contained in:
@@ -92,7 +92,7 @@ dashboard_import:
|
|||||||
package_import_url: github://dlitz/esphome-configs-dlitz/shelly-plug-us-gen4.yaml@${git_branch}
|
package_import_url: github://dlitz/esphome-configs-dlitz/shelly-plug-us-gen4.yaml@${git_branch}
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
- !include common/esp-shelly-c38f.yaml
|
- !include common/esp-shelly-c68f.yaml
|
||||||
- !include common/cpu-temperature.yaml
|
- !include common/cpu-temperature.yaml
|
||||||
- !include common/factory-reset.yaml
|
- !include common/factory-reset.yaml
|
||||||
- !include common/flash-write-interval.yaml
|
- !include common/flash-write-interval.yaml
|
||||||
@@ -115,12 +115,6 @@ esphome:
|
|||||||
name: "dlitz.shelly-plug-us-gen4"
|
name: "dlitz.shelly-plug-us-gen4"
|
||||||
version: "v0.0.0"
|
version: "v0.0.0"
|
||||||
|
|
||||||
esp32:
|
|
||||||
variant: esp32c6
|
|
||||||
flash_size: 8MB
|
|
||||||
framework:
|
|
||||||
type: esp-idf
|
|
||||||
|
|
||||||
# Enable logging
|
# Enable logging
|
||||||
logger:
|
logger:
|
||||||
level: DEBUG
|
level: DEBUG
|
||||||
@@ -129,20 +123,12 @@ logger:
|
|||||||
logs:
|
logs:
|
||||||
ltr_als_ps: INFO
|
ltr_als_ps: INFO
|
||||||
|
|
||||||
debug:
|
# debug:
|
||||||
|
|
||||||
# Enable Home Assistant API with dynamic key
|
# Enable Home Assistant API with dynamic key
|
||||||
api:
|
api:
|
||||||
encryption:
|
encryption:
|
||||||
|
|
||||||
#web_server:
|
|
||||||
|
|
||||||
i2c:
|
|
||||||
sda: GPIO10
|
|
||||||
scl: GPIO11
|
|
||||||
frequency: 100kHz
|
|
||||||
scan: true
|
|
||||||
|
|
||||||
wifi:
|
wifi:
|
||||||
ssid: !secret wifi_ssid
|
ssid: !secret wifi_ssid
|
||||||
password: !secret wifi_password
|
password: !secret wifi_password
|
||||||
@@ -160,6 +146,18 @@ captive_portal:
|
|||||||
network:
|
network:
|
||||||
enable_ipv6: true
|
enable_ipv6: true
|
||||||
|
|
||||||
|
i2c:
|
||||||
|
sda: GPIO10
|
||||||
|
scl: GPIO11
|
||||||
|
frequency: 100kHz
|
||||||
|
scan: true
|
||||||
|
|
||||||
|
# esp32_ble_tracker:
|
||||||
|
# scan_parameters:
|
||||||
|
# active: false
|
||||||
|
#
|
||||||
|
# bluetooth_proxy:
|
||||||
|
# active: false
|
||||||
|
|
||||||
sensor:
|
sensor:
|
||||||
- id: !extend ntc_temp_analog_reading
|
- id: !extend ntc_temp_analog_reading
|
||||||
@@ -196,27 +194,26 @@ sensor:
|
|||||||
id: voltage
|
id: voltage
|
||||||
icon: mdi:alpha-v-circle-outline
|
icon: mdi:alpha-v-circle-outline
|
||||||
device_class: voltage
|
device_class: voltage
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - component.update: apparent_power
|
- component.update: apparent_power
|
||||||
|
|
||||||
current:
|
current:
|
||||||
name: "Current"
|
name: "Current"
|
||||||
id: current
|
id: current
|
||||||
icon: mdi:alpha-a-circle-outline
|
icon: mdi:alpha-a-circle-outline
|
||||||
device_class: current
|
device_class: current
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - component.update: apparent_power
|
- component.update: apparent_power
|
||||||
power:
|
power:
|
||||||
name: "Power"
|
name: "Power"
|
||||||
id: power
|
id: power
|
||||||
icon: mdi:transmission-tower
|
icon: mdi:transmission-tower
|
||||||
device_class: power
|
device_class: power
|
||||||
state_class: measurement
|
state_class: measurement
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - component.update: power_factor
|
- component.update: power_factor
|
||||||
energy:
|
energy:
|
||||||
name: "Energy"
|
name: "Energy"
|
||||||
id: energy
|
id: energy
|
||||||
@@ -230,58 +227,58 @@ sensor:
|
|||||||
device_class: frequency
|
device_class: frequency
|
||||||
state_class: measurement
|
state_class: measurement
|
||||||
|
|
||||||
## - platform: total_daily_energy
|
- platform: total_daily_energy
|
||||||
## id: daily_energy_consumed_id
|
id: daily_energy_consumed_id
|
||||||
## name: "Daily Energy Consumed"
|
name: "Daily Energy Consumed"
|
||||||
## power_id: power
|
power_id: power
|
||||||
## icon: mdi:hours-24
|
icon: mdi:hours-24
|
||||||
## unit_of_measurement: "kWh"
|
unit_of_measurement: "kWh"
|
||||||
## state_class: total_increasing
|
state_class: total_increasing
|
||||||
## device_class: energy
|
device_class: energy
|
||||||
## accuracy_decimals: 3
|
accuracy_decimals: 3
|
||||||
## filters:
|
filters:
|
||||||
## - multiply: 0.001
|
- multiply: 0.001
|
||||||
##
|
|
||||||
# - platform: template
|
- platform: template
|
||||||
# id: apparent_power
|
id: apparent_power
|
||||||
# name: "Apparent Power"
|
name: "Apparent Power"
|
||||||
# state_class: measurement
|
state_class: measurement
|
||||||
# device_class: apparent_power
|
device_class: apparent_power
|
||||||
# unit_of_measurement: "VA"
|
unit_of_measurement: "VA"
|
||||||
# update_interval: never
|
update_interval: never
|
||||||
# lambda: |-
|
lambda: |-
|
||||||
# return id(voltage).state * id(current).state;
|
return id(voltage).state * id(current).state;
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - component.update: power_factor
|
- component.update: power_factor
|
||||||
# - component.update: reactive_power
|
- component.update: reactive_power
|
||||||
#
|
|
||||||
# - platform: template
|
- platform: template
|
||||||
# id: reactive_power
|
id: reactive_power
|
||||||
# name: "Reactive Power"
|
name: "Reactive Power"
|
||||||
# state_class: measurement
|
state_class: measurement
|
||||||
# device_class: reactive_power
|
device_class: reactive_power
|
||||||
# unit_of_measurement: "var"
|
unit_of_measurement: "var"
|
||||||
# update_interval: never
|
update_interval: never
|
||||||
# lambda: |-
|
lambda: |-
|
||||||
# return id(apparent_power).state * (1 - id(power_factor).state);
|
return id(apparent_power).state * (1 - id(power_factor).state);
|
||||||
#
|
|
||||||
# - platform: template
|
- platform: template
|
||||||
# id: power_factor
|
id: power_factor
|
||||||
# name: "Power Factor"
|
name: "Power Factor"
|
||||||
# state_class: measurement
|
state_class: measurement
|
||||||
# device_class: power_factor
|
device_class: power_factor
|
||||||
# update_interval: never
|
update_interval: never
|
||||||
# lambda: |-
|
lambda: |-
|
||||||
# float r = id(power).state;
|
float r = id(power).state;
|
||||||
# float a = id(apparent_power).state;
|
float a = id(apparent_power).state;
|
||||||
# if (r == 0.0 && a == 0.0) {
|
if (r == 0.0 && a == 0.0) {
|
||||||
# return 1.0;
|
return 1.0;
|
||||||
# }
|
}
|
||||||
# return r / a;
|
return r / a;
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - component.update: reactive_power
|
- component.update: reactive_power
|
||||||
|
|
||||||
- { platform: adc, name: ADC_GPIO0, pin: GPIO0, update_interval: 5s }
|
- { platform: adc, name: ADC_GPIO0, pin: GPIO0, update_interval: 5s }
|
||||||
- { platform: adc, name: ADC_GPIO1, pin: GPIO1, update_interval: 5s }
|
- { platform: adc, name: ADC_GPIO1, pin: GPIO1, update_interval: 5s }
|
||||||
|
|||||||
Reference in New Issue
Block a user