本帖最后由 大白兔少女 于 2024-10-8 12:54 编辑
99元成品卓虎智能电表接入ha 首先感谢帮助过我的chan大佬,alone大佬,T佬及群友。
2024.10.8更新
本次更新三相电表nr流及mqtt的yaml
文件在附件,谢谢大家。
2024.9.16 更新
回复一下各位无法用网页发送请求的问题
需使用apifox等软件发送请求,即可获取。
2023.2.13更新
由于接入没有每日耗电量,经过大佬指点,可使用ha自带的辅助元素 创建一个统计仪表 传感器就写 总用电量 ,计量复位周期选择 daily (每天)。其他选项看您喜好。 即可获得每日电量。同理可解决其他物品接入没有想要的实体 可以自己创建一个。
一,获取token,did 信息
2、点击“Authorze”,在弹框“ X-Gizwits-Application-Id”的value中填入App ID:1d5b0ff021614f42a44954c362d65992,然后点击“Authorze”完成。
3、点击“用户管理”->“用户登录”,在body中填入卓虎智能APP的账号及密码,然后点击试一下,响应码200即登录成功。 接口结构体如下: POST Header:'Content-Type: application/json' 'Accept: application/json' 'X-Gizwits-Application-Id: 1d5b0ff021614f42a44954c362d65992' Body:{ "username": "你的app登录账号", "password": "你的app登录密码", "lang": "en" } 请求URL:https://api.gizwits.com/app/login 响应体: { "token": "你的token", "uid": "你的uid", "expire_at": 1589611982 } 响应码:200 获取绑定列表1、点击“Authorize”,在弹框的“ X-Gizwits-User-token”的value中填入在上述登录获取的token,然后点击下方的“Authorize”完成。 2、点击“绑定管理”->“获取绑定列表”,然后点击下方的“试一下”即可获得绑定设备列表,响应码为200表示获取成功。
接口结构体如下: GET Header:'Accept: application/json' 'X-Gizwits-Application-Id: 1d5b0ff021614f42a44954c362d65992' 'X-Gizwits-User-token: 登录时获得的token' 请求URL:https://api.gizwits.com/app/bindings?limit=20&skip=0 响应体: { "devices": [ { "protoc": 3, "ws_port": 8080, "port_s": 8883, "wifi_soft_version": "04020801", "gw_did": "", "sleep_duration": 0, "port": 1883, "product_key": "41e95421a36f41b5ad2565b1c7391522", "state_last_timestamp": 1575042577, "role": "special", "is_sandbox": false, "type": "normal", "product_name": "WiFi单相开关电测模块LCD版", "is_disabled": false, "host": "m2m.gizwits.com", "dev_alias": "2", "mesh_id": null, "is_online": true, "dev_label": [], "wss_port": 8880, "remark": "", "did": "你的设备did", "mac": "你的设备mac", "passcode": "TTPDISLOPV", "is_low_power": false } } 响应码:200
至此已经成功获取到我们所需的设备did信息。 二,导入nr 及ha。
并且修改 yourdid为上面获取到的did,及mqtt服务器相关信息 保存即可。 config文件里面添加如下代码:
#卓虎智能
mqtt:
sensor:
- name: "卓虎有功功率"
unique_id: p_value_p1
state_topic: "api/zhuohu/p_value_p1"
value_template: "{{ value }}"
unit_of_measurement: "W"
- name: "卓虎总电量"
unique_id: e_value
state_topic: "api/zhuohu/e_value"
value_template: "{{ value }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "卓虎功率因数"
unique_id: pf_value_p1
state_topic: "api/zhuohu/pf_value_p1"
value_template: "{{ value }}"
- name: "卓虎电压值"
unique_id: u_value
state_topic: "api/zhuohu/u_value"
value_template: "{{ value }}"
unit_of_measurement: "V"
- name: "卓虎电流值"
unique_id: i_value_p1
state_topic: "api/zhuohu/i_value_p1"
value_template: "{{ value }}"
unit_of_measurement: "A"
- name: "卓虎电源频率值"
unique_id: f_value
state_topic: "api/zhuohu/f_value"
value_template: "{{ value }}"
unit_of_measurement: "Hz"
- name: "卓虎无功功率"
unique_id: q_value_p1
state_topic: "api/zhuohu/q_value_p1"
value_template: "{{ value }}"
unit_of_measurement: "W"
|