抱歉,你的浏览器不支持 JavaScript!
登录

在Home Assistant中做一个简单实验

更新于 2025 年 1 月 12 日: IAMMETER 在不断演进,提供了更多与 Home Assistant 集成的方式。 最简单的方法是通过 Home Assistant 中的 MQTT 发现。 详情请参考文章: 在 Home Assistant 中使用最新 IAMMETER 固件(i.76.058.8)启用 MQTT 发现.

此外,请查看这篇文章了解集成选项的对比: 将 IAMMETER 电表集成到 Home Assistant 的五种方式(核心集成、HACS、MQTT、Modbus/TCP、MQTT 发现).


根据电表的功率值实时控制 Sonoff 继电器

摘要:本实验演示如何以 1 次/秒的采样率从 Modbus TCP 传感器(Home Assistant)获取 Wi-Fi 电表(IAMMETER)的功率值,并将该读数作为反馈值实时控制 SONOFF 继电器。

以 1 次/秒的采样率在 Home Assistant(Modbus/TCP)中获取电表数据并实时触发 Sonoff。

欢迎在此讨论此话题

本文档的视频教程

基本接线,包括Wi-Fi电表(传感器)、Sonoff智能插座(执行器)、负载、

Home Assistant 仪表盘效果

Home Assistant 设置

  1. 在 Home Assistant 中配置 IAMMETER 电表

    单相电表 WEM3080: [modbusTCP 在 Home Assistant 中](https://github.com/lewei50/Solar-PV-Monitoring/blob/master/Yaml 在 Home Assistant 中/ModbusTCP/modbus1.yaml)

    三相电表 WEM3080T: [modbusTCP 在 Home Assistant 中](https://github.com/lewei50/Solar-PV-Monitoring/blob/master/Yaml 在 Home Assistant 中/ModbusTCP/modbus.yaml)

    要在您的安装中使用此传感器,请将以下内容添加到 configuration.yaml 文件中(以 WEM3080 为例):

    请记得在 'name: Modbus_Power' 后添加 'scan_interval: 1',让 Home Assistant 每 1 秒刷新一次功率读数。

    # Example configuration.yaml entry for multiple TCP connections
    modbus:
      - name: hub11
        type: tcp
        host: 192.168.1.6
        port: 502
        sensors:
          - name: Modbus_Voltage
            slave: 1
            address: 0
            input_type: holding
            unit_of_measurement: V
            device_class: voltage
            state_class: measurement
            count: 1
            scale: 0.01
            offset: 0
            precision: 1
            data_type: uint16
          - name: Modbus_Current
            slave: 1
            address: 1
            input_type: holding
            unit_of_measurement: A
            device_class: current
            state_class: measurement
            count: 1
            scale: 0.01
            offset: 0
            precision: 1
            data_type: uint16
          - name: Modbus_Power
            slave: 1
            address: 2
            input_type: holding
            unit_of_measurement: W
            device_class: power
            state_class: measurement
            count: 2
            scale: 1
            offset: 0
            precision: 0
            data_type: int32
            scan_interval: 1
          - name: Modbus_ImportEnergy
            slave: 1
            address: 4
            input_type: holding
            unit_of_measurement: kWh
            device_class: energy
            state_class: total_increasing
            count: 2
            scale: 0.0003125
            offset: 0
            precision: 3
            data_type: uint32
          - name: Modbus_ExportGrid
            slave: 1
            address: 6
            input_type: holding
            unit_of_measurement: kWh
            device_class: energy
            state_class: total_increasing
            count: 2
            scale: 0.0003125
            offset: 0
            precision: 3
            data_type: uint32
    

    在 Home Assistant 中配置 Configuration.Yaml

    在 Home Assistant 中添加 Sonoff 继电器

  2. 添加 Home Assistant 支持的开源继电器或智能插座(Esphome、Tasmota 等)。 本实验中使用的是 sonoff (S26)。

    在 Home Assistant 中逐步选择设备

    在本实验中选择 SonOff(tasmota) 产品

  3. 在 Home Assistant 中添加自动化:

    在 Home Assistant 中添加自动化操作

    当功率大于 1000W 时,打开 Sonoff S26:

    创建自动化

    在 Home Assistant 自动化中添加触发条件

    命名此自动化

    选择 Modbus/TCP 传感器的功率读数作为触发源

    image-20220715151504004

    功率小于 500W 则关闭 Sonoff S26:

    在此自动化中添加另一个触发源

    如果功率小于 500W,则执行相应操作

    当功率读数小于 50W 时关闭 Sonoff 继电器

    在 Home Assistant 中启用自动化

实验效果

使用电水壶产生负载功率。

在 Home Assistant 中做此实验

开始时,电水壶关闭,负载功率为 0W,Sonoff 智能插座也处于关闭状态。

当负载功率小于 500W 时 Sonoff 关闭

打开电水壶,Modbus_Power=1596W > 1000W,Sonoff S26 继电器开启。

当负载功率大于 1000W 时 Sonoff 开启

准备关闭水壶。

在 Home Assistant 中进行自动化实验

电水壶关闭,Modbus_Power=64W < 500W,Sonoff S26 继电器关闭。

当负载功率小于 500W 时 Sonoff 关闭

整个实验效果在此视频中展示(视频的最后 30 秒)

在 Home Assistant(Modbus/TCP)中获取电表数据,实时触发 Sonoff - YouTube

在 Home Assistant 中使用 IAMMETER 产品

  1. 四种将 IAMMETER 电表集成到 Home Assistant 的方法
  2. 总结:如何在 Home Assistant 中使用 IAMMETER 电表
  3. 将 IAMMETER Wi-Fi 电表(单相和三相)集成到 Home Assistant
  4. IAMMETER 电表支持 Modbus TCP

系统 && 产品 && 解决方案

四种将用电监测仪(IAMMETER)集成到 Home Assistant 的方法

在 Home Assistant 中监控您的太阳能光伏系统

根据太阳能光伏输出和电网功率读数控制电动车充电功率

顶部