tongjihan
发表于 2020-1-26 16:29
奈何col 发表于 2020-1-26 14:48
blinker只负责获取和解析信息,要怎么控制,是你决定的。
BLINKER_LOG("need set outlet: ", num, ", pow ...
https://doc.blinker.app/?file=007-%E8%AF%AD%E9%9F%B3%E5%8A%A9%E6%89%8B%E6%8E%A5%E5%85%A5/03-%E5%B0%8F%E7%B1%B3%E5%B0%8F%E7%88%B1#Blinker%E5%B0%8F%E7%88%B1%E5%90%8C%E5%AD%A6%E6%8E%A5%E5%85%A5%E6%B5%81%E7%A8%8B 这个文档有点简洁,有没有非常详细的文档?
hack893
发表于 2020-1-28 20:06
tongjihan 发表于 2020-1-26 16:07
void miotPowerState(const String & state, uint8_t num){}
有两个变量,一个是state,一个是num;
具体怎 ...
我也遇到这个问题了,交流一下呗,
tongjihan
发表于 2020-1-30 10:23
hack893 发表于 2020-1-28 20:06
我也遇到这个问题了,交流一下呗,
有两个变量,一个是state,一个是num;
通过num可以判断是哪个插孔,通过state可以知道需要操作的指令。
tongjihan
发表于 2020-1-30 11:29
奈何col 发表于 2020-1-26 14:48
blinker只负责获取和解析信息,要怎么控制,是你决定的。
BLINKER_LOG("need set outlet: ", num, ", pow ...
搞明白了const String & state
https://blog.csdn.net/xiongchengluo1129/article/details/79123487
zjltx
发表于 2020-4-6 10:30
学习中,谁有 8266 接入米家 2路控制的 ??
xiaosa049
发表于 2022-2-19 15:44
朋友解决没有??我也是这个问题,四个插座没法控制,
//小爱同学
void miotPowerState(const String & state)
{
BLINKER_LOG("need set power state: ", state);
if (state == BLINKER_CMD_ON) {
digitalWrite(bt1, HIGH);
// 反馈开关状态
Button1.print("on");
BlinkerMIOT.powerState("on");
BlinkerMIOT.print();
}
else if (state == BLINKER_CMD_OFF) {
digitalWrite(bt1, LOW);
// 反馈开关状态
Button1.print("off");
BlinkerMIOT.powerState("off");
BlinkerMIOT.print();
}
}
这样的话只能控制第一路
yangminglin
发表于 2022-3-17 12:49
这样就可以
BLINKER_LOG("need set outlet: ", num, ", power state: ", state);
Text3.print(state); ///////
if (state == BLINKER_CMD_ON) {
Serial.println(num);
switch (num)
{
case 1:
digitalWrite(zaoming,LOW);
cp1=true;
Serial.println("cp1: on");
Text2.print("照明打开");
break;
case 2:
digitalWrite(guolv,LOW);
cp2=true;
Serial.println("cp2: on");
Text2.print("过滤打开");
break;
}
BlinkerMIOT.powerState("on", num);
BlinkerMIOT.print();
oState = true;
}
else if (state == BLINKER_CMD_OFF) {
switch (num)
{
case 1:
digitalWrite(zaoming,HIGH);
cp1=false;
Serial.println("cp1: off");
Text2.print("照明关闭");
break;
case 2:
digitalWrite(guolv,HIGH);
cp2=false;
Serial.println("cp2: off");
Text2.print("过滤关闭");
break;
}
BlinkerMIOT.powerState("off", num);
BlinkerMIOT.print();
oState = false;
}
378645869
发表于 2022-5-28 17:02
tongjihan 发表于 2020-1-26 15:26
哦哦哦,这样吗?我没理解到。。。
那小爱那表只能说 打开插孔一、关闭插孔一。。。这种吗?能不能“修改 ...
请问你解决了吗?我也想改
378645869
发表于 2022-5-28 17:03
tongjihan 发表于 2020-1-26 15:26
哦哦哦,这样吗?我没理解到。。。
那小爱那表只能说 打开插孔一、关闭插孔一。。。这种吗?能不能“修改 ...
请问你解决了吗?我也想弄这个
chuqiuchen
发表于 2022-5-31 09:15
378645869 发表于 2022-5-28 17:03
请问你解决了吗?我也想弄这个
你可以训练小爱啊