Files
esphome/radiation.yaml
T
2026-07-12 12:56:02 +00:00

52 lines
950 B
YAML

esphome:
name: radiation
friendly_name: "Radiation"
area: "Bedroom"
project:
name: dasfoo.radiation
version: "1.0"
on_boot:
- priority: -100.0
then:
- output.set_level:
id: mic_power
level: 50%
esp32:
board: esp32doit-devkit-v1
framework:
type: esp-idf
packages:
device_base: !include templates/esp32.yaml
output:
- platform: esp32_dac
pin: GPIO25
id: mic_power
sensor:
- platform: pulse_meter
internal_filter: 50ms
pin:
number: GPIO15
inverted: true
mode:
input: true
name: "Level"
unit_of_measurement: "mR/h"
state_class: "measurement"
accuracy_decimals: 3
filters:
- multiply: 0.0000833333 # particles/minute -> milliRad/hour (assuming calibration factor 1200 CPM = 1milliRad)
- sliding_window_moving_average:
window_size: 20
send_every: 2
- throttle_average: 5s