Add tongou_metering.yaml
commit
f1015f6abe
|
|
@ -0,0 +1,102 @@
|
||||||
|
esphome:
|
||||||
|
name: ${name}
|
||||||
|
|
||||||
|
bk72xx:
|
||||||
|
board: generic-bk7231n-qfn32-tuya
|
||||||
|
|
||||||
|
text_sensor:
|
||||||
|
- platform: libretiny
|
||||||
|
version:
|
||||||
|
name: LibreTiny Version
|
||||||
|
|
||||||
|
light:
|
||||||
|
- platform: status_led
|
||||||
|
internal: true
|
||||||
|
pin:
|
||||||
|
number: P15
|
||||||
|
inverted: true
|
||||||
|
id: led
|
||||||
|
restore_mode: ALWAYS_OFF
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
name: button
|
||||||
|
id: device_button
|
||||||
|
internal: true
|
||||||
|
pin:
|
||||||
|
number: P17
|
||||||
|
inverted: true
|
||||||
|
filters:
|
||||||
|
- delayed_off: 10ms
|
||||||
|
on_press:
|
||||||
|
then:
|
||||||
|
switch.toggle: relay
|
||||||
|
|
||||||
|
|
||||||
|
switch:
|
||||||
|
|
||||||
|
- platform: gpio
|
||||||
|
internal: true
|
||||||
|
pin: P24
|
||||||
|
id: relay_on
|
||||||
|
restore_mode: ALWAYS_OFF
|
||||||
|
- platform: gpio
|
||||||
|
internal: true
|
||||||
|
pin: P26
|
||||||
|
id: relay_off
|
||||||
|
restore_mode: ALWAYS_OFF
|
||||||
|
|
||||||
|
# rele
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: P9
|
||||||
|
inverted: true
|
||||||
|
id: relay
|
||||||
|
name: Relay
|
||||||
|
# On by default should be fine as this is not a safety device
|
||||||
|
restore_mode: RESTORE_DEFAULT_ON
|
||||||
|
on_turn_on:
|
||||||
|
then:
|
||||||
|
- switch.turn_off: relay_off
|
||||||
|
- switch.turn_on: relay_on
|
||||||
|
- delay: 100ms
|
||||||
|
- switch.turn_off: relay_on
|
||||||
|
on_turn_off:
|
||||||
|
then:
|
||||||
|
- switch.turn_off: relay_on
|
||||||
|
- switch.turn_on: relay_off
|
||||||
|
- delay: 100ms
|
||||||
|
- switch.turn_off: relay_off
|
||||||
|
|
||||||
|
uart:
|
||||||
|
id: uart_bus
|
||||||
|
tx_pin: TX1
|
||||||
|
rx_pin: RX1
|
||||||
|
baud_rate: 4800
|
||||||
|
stop_bits: 1
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: internal_temperature
|
||||||
|
name: "Internal Temperature"
|
||||||
|
|
||||||
|
|
||||||
|
- platform: bl0942
|
||||||
|
uart_id: uart_bus
|
||||||
|
update_interval: 20s
|
||||||
|
voltage_reference: ${voltage_ref}
|
||||||
|
current_reference: ${current_ref}
|
||||||
|
power_reference: ${power_ref}
|
||||||
|
energy_reference: ${energy_ref}
|
||||||
|
current:
|
||||||
|
name: Current
|
||||||
|
voltage:
|
||||||
|
name: Voltage
|
||||||
|
power:
|
||||||
|
name: Power
|
||||||
|
filters:
|
||||||
|
multiply: -1
|
||||||
|
energy:
|
||||||
|
name: Energy
|
||||||
|
frequency:
|
||||||
|
name: Frequency
|
||||||
|
accuracy_decimals: 2
|
||||||
Loading…
Reference in New Issue