『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 30139|回复: 49

Sonoff POW接入Home Assistant

  [复制链接]

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

发表于 2017-5-21 20:46:20 | 显示全部楼层 |阅读模式
第一次写教程。。勿喷。。 IMG_6202.JPG IMG_6203.JPG
首先。。焊4根排针上去。。家里没排针了。。就从旧电脑主板上拆了4根下来。。
从左往右是GND RX TX 3.3V+(我也不清楚哪个是RX 哪个是TX。。- -|,反正编译通过后要是上传失败就调换RX TX就可以了- -|)

然后下载下面这个附件:
ESPsonoff_POW-v1.01.rar (6.92 KB, 下载次数: 95)

解压后用arduino打开ESPsonoff_POW-v1.01.ino

切记,ESPsonoff_POW-v1.01.ino、power.cpp、power.h 这三个文件必须在同一个文件夹下面!
用arduino打开以后会同时打开三个文,后面两个不用管。
如下图

QQ图片20170521202854.png

然后后编辑参数,需要修改的已经用红色高亮显示了
#define MQTT_CLIENT     "Sonoff_Living_Room_v1.0pow"         // mqtt client_id (Sonoff开关的ClinetID,每个开关必需单独设置,不能重复)
#define MQTT_SERVER     "192.168.0.100"                      // mqtt server(树莓派ip地址)
#define MQTT_PORT       1883                                 // mqtt port(MQTT服务器端口,默认不需要修改)
#define MQTT_TOPIC      "home/sonoff/living_room/1"          // mqtt topic (Sonoff开关的Topic,每个开关必需单独设置,不能重复)
#define MQTT_USER       "user"                               // mqtt user(MQTT服务器用户名)
#define MQTT_PASS       "pass"                               // mqtt password(MQTT服务器的密码)

#define WIFI_SSID       "homewifi"                           // wifi ssid(你家的wifi名字,注意不能是5G频段)
#define WIFI_PASS       "homepass"                           // wifi password(你家的wifi密码)


补充下:使用了一会以后发现这个更新的速度非常慢 把固件穿给Jones大神后他指出:
int kPwrUpdFreq = 15;                                        // Update frequency in Seconds to publish power usage
上面这行的红色数字是刷新率,单位是秒,默认是15秒,可以改成自己想要的数值。
我把改成1了反正不怕费电这玩意。。

QQ图片20170521202755.png
记得开发板要选择esp8266,随后检查下固件刷写参数
QQ图片20170521203252.png
然后按住Sonoff POW上面的开关插入USB-TTL刷写器就可以点 QQ图片20170521203421.png 开始上传固件了~
QQ截图20170521203750.jpg
上传完成以后就刷写完成了~
随后将下面红色部分添加入configuration.yaml就可以正常在Home Assistant中显示了
switch:
  platform: mqtt
  name: "Living Room"
  state_topic: "home/sonoff/living_room/1/stat"
  command_topic: "home/sonoff/living_room/1"
  qos: 1
  payload_on: "on"
  payload_off: "off"
  retain: true


sensor:
  - platform: mqtt
    name: "Living Room Power"
    state_topic: "home/sonoff/living_room/1/power"
    qos: 1
    unit_of_measurement: "W"
    value_template: "{{ value_json.Power }}"


  - platform: mqtt
    name: "Living Room Voltage"
    state_topic: "home/sonoff/living_room/1/power"
    qos: 1
    unit_of_measurement: "V"
    value_template: "{{ value_json.Voltage }}"


教程结束~希望大神指点~附带一张自己的Home Assistant主页,感谢论坛各位大神指点!
QQ截图20170521204600.jpg



评分

参与人数 2金钱 +10 收起 理由
+ 5 赞一个!
Milo + 5 很给力!

查看全部评分

回复

使用道具 举报

12

主题

397

帖子

2289

积分

金牌会员

Rank: 6Rank: 6

积分
2289
金钱
1892
HASS币
10
发表于 2017-5-21 20:47:47 | 显示全部楼层
顶帖
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

 楼主| 发表于 2017-5-21 20:48:29 | 显示全部楼层

哈哈 下午谢谢教导~
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

 楼主| 发表于 2017-5-21 21:01:35 | 显示全部楼层

你们教的好。。哈哈哈
回复

使用道具 举报

1

主题

77

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
金钱
171
HASS币
0
发表于 2017-5-21 23:07:02 来自手机 | 显示全部楼层
非常好,谢谢
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

 楼主| 发表于 2017-5-22 02:52:25 | 显示全部楼层

要感谢群里的大神~
回复

使用道具 举报

24

主题

884

帖子

5055

积分

论坛元老

Rank: 8Rank: 8

积分
5055
金钱
4166
HASS币
20
发表于 2017-5-22 09:02:46 来自手机 | 显示全部楼层
这个号,够详细!
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

 楼主| 发表于 2017-5-22 13:38:34 | 显示全部楼层
chenquanhao 发表于 2017-5-22 09:02
这个号,够详细!

看国外的网站好多看不懂。。所以写详细些。适合我这样的小白。。
回复

使用道具 举报

6

主题

484

帖子

4038

积分

论坛元老

Rank: 8Rank: 8

积分
4038
金钱
3554
HASS币
0
发表于 2017-5-22 17:15:25 | 显示全部楼层
请问如果想刷回原来sonoff的固件怎么办?谢谢
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

 楼主| 发表于 2017-5-22 20:19:22 | 显示全部楼层
robotxc 发表于 2017-5-22 17:15
请问如果想刷回原来sonoff的固件怎么办?谢谢

这个目前我还没解决方法。。没有原版固件。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 11:25 , Processed in 0.132383 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表