Ile spadło śniegu w nocy? Trzeba zmierzyć, czyli:
potrzebne materiały:
- Wemos D1mini - dopiołem się do ikea czujnik pyłów (już tam mam wemoska)
- HC-SR04 + obudowa z drukarki 3d
Składamy w całość:
- Robimy pomocnika (jak napada to można wyzerować ręcznie, wtedy wiemy ile znowu napadało przy kolejnym razie bez potrzeby odsnieżania)
- tworzymy encje -248,9 tyle wynosi u mnie odległość do podłoża - czyli tak zwane tarowanie czujnika do zera, każdy raczej będzie miał inną odległość
- platform: template
sensors:
pokrywa_snieg:
friendly_name: Ilość pokrywy śnieżnej
unit_of_measurement: 'cm'
value_template: "{{ (-248.9|float(0)| round(0)+ states('input_number.snieg_zerowanie')|float(0)| round(2) + states('sensor.czujnik_pylow_1_sr04_distance')|float(0)| round(2)) | round(1) }}"
i na koniec
5. Tworzymy sobie kartę w HA:
cards:
- entity: sensor.pokrywa_snieg
max: 50
min: 0
name: Pokrywa śnieżna
severity:
green: 10
yellow: 20
red: 30
theme: default
type: gauge
needle: true
- type: horizontal-stack
cards:
- type: button
tap_action:
action: call-service
service: input_number.decrement
service_data:
entity_id: input_number.snieg_zerowanie
icon: mdi:snowflake-off
icon_height: 48px
show_icon: true
- type: button
tap_action:
action: call-service
service: input_number.increment
service_data:
entity_id: input_number.snieg_zerowanie
icon: mdi:snowflake
icon_height: 48px
type: vertical-stack
finalnie wygląda to tak:
uwaga, prototyp zrobiony na kolanie w 4h, więc pewno będzie wymagało dopracowania…
Panowie, niestety smuteczek, spadł świeży puch i okazuje się że HC-SR04 nie nadaje się do tego bo nic nie widzi. Puch rozprasza ultradźwięki i nie wracają do czujnika.
Pozostaje sprawdzić czujnik laserowy VL53L0X
============================================
06.01.2021 - Czujnik laserowy jest, a śniegu brak …
============================================
01.02.2021 - Czujnik laserowy - podsumowanie
żeby ktoś nie marnował pieniędzy ani czasu niestety wniosek na ten moment jest taki, że nie ma jak w łatwy sposób mierzyć grubości pokrywy snieżnej, czujnik laserowy kompletnie się do tego nie nadaje.