Update ZgatewayRF2.ino (#309)
Small fix for dimming with JSON payload.
switchType 0 OFF
switchType 1 ON
switchType 2 DIM
{
"switchType": 2,
"adress": "26494598",
"unit": 10,
"dim": 8
}
This commit is contained in:
1 parent
ae3bbb7321
commit
1fbee2440c
1 file changed
+4
-2
+4
-2
@@ -30,6 +30,8 @@
|
|||||||
sudo mosquitto_pub -t home/commands/MQTTtoRF2/CODE_8233372/UNIT_0/PERIOD_272 -m 0
|
sudo mosquitto_pub -t home/commands/MQTTtoRF2/CODE_8233372/UNIT_0/PERIOD_272 -m 0
|
||||||
Command example for switching on:
|
Command example for switching on:
|
||||||
sudo mosquitto_pub -t home/commands/MQTTtoRF2/CODE_8233372/UNIT_0/PERIOD_272 -m 1
|
sudo mosquitto_pub -t home/commands/MQTTtoRF2/CODE_8233372/UNIT_0/PERIOD_272 -m 1
|
||||||
|
Command example for dimming:
|
||||||
|
sudo mosquitto_pub -t home/commands/MQTTtoRF2/CODE_8233372/UNIT_0/PERIOD_272 -m/DIM 8
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef ZgatewayRF2
|
#ifdef ZgatewayRF2
|
||||||
@@ -222,7 +224,7 @@ void rf2Callback(unsigned int period, unsigned long address, unsigned long group
|
|||||||
int boolSWITCHTYPE = RF2data["switchType"] | 99;
|
int boolSWITCHTYPE = RF2data["switchType"] | 99;
|
||||||
if (boolSWITCHTYPE != 99) {
|
if (boolSWITCHTYPE != 99) {
|
||||||
trc(F("MQTTtoRF2 switch type ok"));
|
trc(F("MQTTtoRF2 switch type ok"));
|
||||||
bool isDimCommand = false;
|
bool isDimCommand = boolSWITCHTYPE == 2;
|
||||||
unsigned long valueCODE = RF2data["adress"];
|
unsigned long valueCODE = RF2data["adress"];
|
||||||
int valueUNIT = RF2data["unit"] | -1;
|
int valueUNIT = RF2data["unit"] | -1;
|
||||||
int valuePERIOD = RF2data["period"];
|
int valuePERIOD = RF2data["period"];
|
||||||
@@ -266,7 +268,7 @@ void rf2Callback(unsigned int period, unsigned long address, unsigned long group
|
|||||||
pub(subjectGTWRF2toMQTT,RF2data);
|
pub(subjectGTWRF2toMQTT,RF2data);
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
trc(F("MQTTto2G Fail reading from json"));
|
trc(F("MQTTtoRF2 Fail reading from json"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user