hass:washing_machine_sensor
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | hass:washing_machine_sensor [2021/11/13 01:29] (current) – created a | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | Many people have used power sensors to detect when a washing machine or dish washer has finished its cycle and needs to be unloaded. This typically monitors a standard current sensor using a smart plug, and triggers based on a change/fall in the current. I felt this was inelegant as it relied upon Home Assistant to continuously check the state of the current, when there is a perfectly good microcontroller which can do that for us. | ||
+ | The following ESPHome excerpt turns a typical smart plug into a sensor which will report on the state of a washing machine. | ||
+ | |||
+ | < | ||
+ | - platform: hlw8012 | ||
+ | sel_pin: | ||
+ | number: GPIO12 | ||
+ | inverted: True | ||
+ | cf_pin: GPIO4 | ||
+ | cf1_pin: GPIO5 | ||
+ | model: BL0937 | ||
+ | initial_mode: | ||
+ | change_mode_every: | ||
+ | update_interval: | ||
+ | current: | ||
+ | name: " | ||
+ | internal: true | ||
+ | on_value_range: | ||
+ | - below: 0.02 | ||
+ | then: | ||
+ | - text_sensor.template.publish: | ||
+ | id: machine_state | ||
+ | state: " | ||
+ | - above: 0.02 | ||
+ | below: 0.1 | ||
+ | then: | ||
+ | - text_sensor.template.publish: | ||
+ | id: machine_state | ||
+ | state: " | ||
+ | - above: 0.1 | ||
+ | then: | ||
+ | - text_sensor.template.publish: | ||
+ | id: machine_state | ||
+ | state: " | ||
+ | |||
+ | text_sensor: | ||
+ | - platform: template | ||
+ | name: " | ||
+ | update_interval: | ||
+ | icon: " | ||
+ | id: machine_state | ||
+ | </ | ||
+ | |||
+ | It should be noted that this hides all of the regular power reporting sensors from Home Assistant. This suited my use-case, however it would be possible to make a hybrid sensor and expose this alongside the washing machine state. For my switch I also hid all of the regular smart controls, and configured the switch to always be on. |
hass/washing_machine_sensor.txt · Last modified: 2021/11/13 01:29 by a