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

 找回密码
 立即注册
楼主: lovinggrey

Sonoff POW接入Home Assistant

  [复制链接]

3

主题

154

帖子

1187

积分

金牌会员

Rank: 6Rank: 6

积分
1187
金钱
1033
HASS币
0
发表于 2017-7-3 20:57:54 | 显示全部楼层
感谢分享
回复

使用道具 举报

4

主题

22

帖子

145

积分

注册会员

Rank: 2

积分
145
金钱
123
HASS币
0
发表于 2017-7-10 16:42:56 | 显示全部楼层
谢谢分享。可惜发现晚了
回复

使用道具 举报

0

主题

27

帖子

157

积分

注册会员

Rank: 2

积分
157
金钱
130
HASS币
0
发表于 2017-7-16 14:45:07 | 显示全部楼层
Arduino:1.6.12 (Windows 10), 开发板:"Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (64K SPIFFS), ck, Disabled, None"

ESPsonoff_POW-v1.01:76: error: no matching function for call to 'PubSubClient:ubSubClient(WiFiClient&, const char [14], int)'

PubSubClient mqttClient(wifiClient, MQTT_SERVER, MQTT_PORT);

                                                           ^

C:\Users\Smile\Desktop\ESPsonoff_POW-v1.01\ESPsonoff_POW-v1.01.ino:76:59: note: candidates are:

In file included from C:\Users\Smile\Desktop\ESPsonoff_POW-v1.01\ESPsonoff_POW-v1.01.ino:35:0:

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:116:4: note: PubSubClient:ubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

    PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:116:4: note:   candidate expects 5 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:115:4: note: PubSubClient:ubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

    PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:115:4: note:   candidate expects 4 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:114:4: note: PubSubClient:ubSubClient(const char*, uint16_t, Client&, Stream&)

    PubSubClient(const char*, uint16_t, Client& client, Stream&);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:114:4: note:   candidate expects 4 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:113:4: note: PubSubClient:ubSubClient(const char*, uint16_t, Client&)

    PubSubClient(const char*, uint16_t, Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:113:4: note:   no known conversion for argument 1 from 'WiFiClient' to 'const char*'

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:112:4: note: PubSubClient:ubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

    PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:112:4: note:   candidate expects 5 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:111:4: note: PubSubClient:ubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

    PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:111:4: note:   candidate expects 4 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:110:4: note: PubSubClient:ubSubClient(uint8_t*, uint16_t, Client&, Stream&)

    PubSubClient(uint8_t *, uint16_t, Client& client, Stream&);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:110:4: note:   candidate expects 4 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:109:4: note: PubSubClient:ubSubClient(uint8_t*, uint16_t, Client&)

    PubSubClient(uint8_t *, uint16_t, Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:109:4: note:   no known conversion for argument 1 from 'WiFiClient' to 'uint8_t* {aka unsigned char*}'

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:108:4: note: PubSubClient:ubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

    PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:108:4: note:   candidate expects 5 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:107:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

    PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:107:4: note:   candidate expects 4 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:106:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&, Stream&)

    PubSubClient(IPAddress, uint16_t, Client& client, Stream&);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:106:4: note:   candidate expects 4 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:105:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&)

    PubSubClient(IPAddress, uint16_t, Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:105:4: note:   no known conversion for argument 1 from 'WiFiClient' to 'IPAddress'

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:104:4: note: PubSubClient::PubSubClient(Client&)

    PubSubClient(Client& client);

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:104:4: note:   candidate expects 1 argument, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:103:4: note: PubSubClient::PubSubClient()

    PubSubClient();

    ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:103:4: note:   candidate expects 0 arguments, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note: PubSubClient::PubSubClient(const PubSubClient&)

class PubSubClient {

       ^

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note:   candidate expects 1 argument, 3 provided

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note: PubSubClient::PubSubClient(PubSubClient&&)

C:\Users\Smile\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note:   candidate expects 1 argument, 3 provided

ESPsonoff_POW-v1.01:80: error: 'MQTT' does not name a type

void callback(const MQTT::Publish& pub) {

                     ^

ESPsonoff_POW-v1.01:80: error: expected unqualified-id before '&' token

void callback(const MQTT::Publish& pub) {

                                  ^

ESPsonoff_POW-v1.01:80: error: expected ')' before '&' token

ESPsonoff_POW-v1.01:80: error: expected initializer before 'pub'

void callback(const MQTT::Publish& pub) {

                                    ^

ESPsonoff_POW-v1.01:80: error: 'MQTT' does not name a type

void callback(const MQTT::Publish& pub) {

                     ^

ESPsonoff_POW-v1.01:80: error: expected unqualified-id before '&' token

void callback(const MQTT::Publish& pub) {

                                  ^

ESPsonoff_POW-v1.01:80: error: expected ')' before '&' token

ESPsonoff_POW-v1.01:80: error: expected initializer before 'pub'

void callback(const MQTT::Publish& pub) {

                                    ^

exit status 1
no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char [14], int)'

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
回复

使用道具 举报

3

主题

167

帖子

3713

积分

论坛元老

Rank: 8Rank: 8

积分
3713
金钱
3546
HASS币
0
发表于 2017-7-18 15:03:19 | 显示全部楼层
牛了。。。感谢分享。。
回复

使用道具 举报

0

主题

18

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
34
HASS币
0
发表于 2017-7-28 17:19:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

2

主题

285

帖子

2275

积分

金牌会员

Rank: 6Rank: 6

积分
2275
金钱
1990
HASS币
0
发表于 2017-7-29 22:41:05 | 显示全部楼层
谢谢分享
回复

使用道具 举报

15

主题

78

帖子

289

积分

中级会员

Rank: 3Rank: 3

积分
289
金钱
211
HASS币
0
发表于 2017-7-30 16:04:50 来自手机 | 显示全部楼层
好东西!!!!
回复

使用道具 举报

3

主题

286

帖子

2603

积分

版主

懵懂的小白

Rank: 7Rank: 7Rank: 7

积分
2603
金钱
2317
HASS币
0
发表于 2017-8-2 13:28:48 来自手机 | 显示全部楼层
小白来学习
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

 楼主| 发表于 2017-8-2 13:30:33 | 显示全部楼层

不闹!!
回复

使用道具 举报

1

主题

105

帖子

416

积分

中级会员

Rank: 3Rank: 3

积分
416
金钱
311
HASS币
0
发表于 2017-8-3 08:27:29 来自手机 | 显示全部楼层
弄的真好
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 22:16 , Processed in 0.832917 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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