植物监控器
这个 plant
integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 允许你将植物的水分、导电率、光强、温度和电池电量合并为一个单独的用户界面元素。它还支持为每个测量设置最小值和最大值,如果不在这些限制内,它的状态将更改为“问题”。
配置
要在你的安装中使用 plant
传感器,请将以下内容添加到你的 configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中。
在更改了configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。
# 示例 configuration.yaml 条目
plant:
name_of_your_plant:
sensors:
moisture: sensor.my_sensor_moisture
battery: sensor.my_sensor_battery
temperature: sensor.my_sensor_temperature
conductivity: sensor.my_sensor_conductivity
brightness: sensor.my_sensor_brightness
min_moisture: 20
Configuration Variables
由你设置,并被集成作为 entity_id
使用。
传感器测量实体的列表。
在触发问题之前的最小亮度。与其他值相比,这个检查是 不 查看当前情况,而是查看过去几天。如果过去几天的最大亮度低于 min_brightness
,则会报告问题。你可以用这个来检查植物在白天是否获得足够的光照。
示例
使用纯 MQTT 传感器获取数据
这是一个实际示例,使用多个 MQTT 传感器
来提供 plant
传感器使用的读数。
另一个好的数据来源是 Mi Flora 集成。
如果传感器数据在最小/最大值范围内,状态将为 ok
,如果不在该范围内,状态将为 problem
。你可以利用此来触发通知,如果你的植物出现问题。当然,你只能监控你的植物的属性,其中传感器被配置并提供数据。
数据来源
数据的主要来源通常是一个 MiFlora 传感器 或一个 MQTT 传感器 从 PlantGateway
如果你想通过 PlantGateway 获取数据,这是一种典型的 MQTT 传感器配置:
# 示例 configuration.yaml 条目
plant:
simulated_plant:
sensors:
moisture: sensor.mqtt_plant_moisture
battery: sensor.mqtt_plant_battery
temperature: sensor.mqtt_plant_temperature
conductivity: sensor.mqtt_plant_conductivity
brightness: sensor.mqtt_plant_brightness
min_moisture: 20
max_moisture: 60
min_battery: 17
min_conductivity: 500
min_temperature: 15
sensor:
- platform: mqtt
name: my_plant_moisture
state_topic: my_plant_topic
value_template: "{{ value_json.moisture | int }}"
unit_of_measurement: "%"
- platform: mqtt
name: my_plant_battery
state_topic: my_plant_topic
value_template: "{{ value_json.battery | int }}"
unit_of_measurement: "%"
- platform: mqtt
name: my_plant_temperature
state_topic: my_plant_topic
value_template: "{{ value_json.temperature | float }}"
unit_of_measurement: "°C"
- platform: mqtt
name: my_plant_conductivity
state_topic: my_plant_topic
value_template: "{{ value_json.conductivity | int }}"
unit_of_measurement: "µS/cm"
- platform: mqtt
name: my_plant_brightness
state_topic: my_plant_topic
value_template: "{{ value_json.brightness | int }}"
unit_of_measurement: "Lux"
你必须将 state_topic
替换为你在 PlantGateway 中配置的值。这也取决于你的 MQTT 服务器的全局配置。