
使用 Home Assistant 测量降雨量
发布以继续完成我们的家庭自动化系统, 或者,如果您打算建立一个气象站,这可能会很有趣… 今天是雨量计的时候了, 在文档的最后,我们将知道如何测量降雨量并能够在 Home Assistant 中可视化它, 或执行一些自动化…
在我的具体情况下,我必须承认,我从使用 3D 打印机的零件打印的设备开始,但没有成功 100% 可靠… 这是自制的, 所以我找到了最好的商业选择, 因为有时制造商的设备更可靠… 我收购了 全球速卖通 安全服务的气象站的备件, 只需 17.34 欧元,您就不会再浪费时间😉了
现在, 我们将需要这些带有微控制器的出色板之一, ESP32 或 ESP8266 对我们来说同样好, 我们将在其中安装 ESPHome 固件,只需几行代码即可获得它. 我保证有一天会写一篇关于如何在这些设备上安装 ESPHome 的帖子, 但是哇, 远高于, 我们将在我们的 Home Assistant 上安装 ESPHome, 我们将通过 USB 将板子连接到 Home Assistant,然后我们将能够创建我们的新设备.
添加和配置设备后, 使用以下代码,对我们来说就足够了, 我们连接雨量计, 一根电缆连接到 GND,另一根电缆连接到我们板上的任何 GPIO. 我们表示测量单位, 每个 'shovel' 的更新间隔和乘数’ 使仪表平衡, 它包含的体积(以毫米为单位):
传感器: - 平台: pulse_counter pin: 数: GPIO12 反转: True 模式: INPUT_PULLUP unit_of_measurement: 'mm' name: 'esp32-portero-precipitacion-lluvia' update_interval: 1S 过滤器: - 乘: 0.367
我们将其雕刻并安装在板上,
我们可以添加一张包含创建我们的实体的卡片! 有了这个,我们将能够可视化和测量降雨量.
如果我们还想, 了解每小时的降雨量, 每天, 每周, 每月, 或每年一次,然后更优雅地可视化它, 我们必须在 Home Assistant 配置文件中添加以下集成, 它们将成为“公用事业仪表”, 我们指明他们的名称和重置周期:
... utility_meter: precipitacion_lluvia_horario: 名字: "降水 雨 - 时间表" 源: sensor.esp32_portero_precipitacion_lluvia循环: 每小时precipitacion_lluvia_diario: 名字: "降水 雨 - 日常" 源: sensor.esp32_portero_precipitacion_lluvia循环: 每日precipitacion_lluvia_mensual: 名字: "降水 雨 - 每月" 源: sensor.esp32_portero_precipitacion_lluvia循环: 每月precipitacion_lluvia_anual: 名字: "降水 雨 - 年刊" 源: sensor.esp32_portero_precipitacion_lluvia循环: 每年 ...
现在我们可以制作一张卡片来查看过去几周的雨 24 小时:
类型: 习惯:Apexcharts-Card 标头: 显示: 真实标题: 雨 - 过去 24 小时show_states: True 系列: - 实体: sensor.precipitacion_lluvia_horario名称: 立方毫米型: 区域不透明度: 0.7 颜色: 蓝色group_by: 期间: 15它对我有用: 平均 graph_span: 24h update_interval: 5分钟
上个月的降雨示例:
类型: 习惯:Apexcharts-Card 标头: 显示: 真实标题: 雨 - 上个月 show_states: false 系列: - 实体: sensor.precipitacion_lluvia_diario名称: 立方毫米型: 列不透明度: 0.7 颜色: 蓝色group_by: 期间: 1D 函数: 最大graph_span: 30d update_interval: 5分钟
甚至是去年:
类型: 习惯:Apexcharts-Card 标头: 显示: 真实标题: 雨 - 最后一年show_states: false 系列: - 实体: sensor.precipitacion_lluvia_mensual名称: 立方毫米型: 列不透明度: 0.7 颜色: 蓝色group_by: 期间: 30D 函数: 最大graph_span: 365d update_interval: 5分钟
如果你注意到我用了一些电话卡 ‘Apex图表‘ 要绘制图表,这是最好的方法之一,因为您可以混合使用指标, 视图, 单位…
我希望你觉得这篇文章有趣! 一如既往, 感谢您在社交网络上移动此类内容!