Sniffer для MySensors или как разложить все входящие данные или строку DEBUG
исходный код и подробное описание в чате телеграмме [ Ссылка ] @mysensors_rus
добавляем процедуру
void receive(const MyMessage &message)
{
if (message.type == V_STATUS) {
//state = message.getBool();
}
Serial.println("message");
Serial.println(message.sensor);
Serial.println(message.type);
Serial.println(message.getBool());
Serial.println(message.getByte());
String msg_incoming = message.getString();
msg_incoming.trim();
Serial.println(message.getString());
// Serial.println(message.getCustom());
Serial.println(message.getFloat());
Serial.println(message.getInt());
Serial.println(message.getLong());
Serial.println(message.getCommand());
if (msg_incoming == "HIGH") {
pinMode(22, HIGH);
send(msg.setDestination(0).setSensor(PRIMARY_CHILD_ID).set("HIGH"));
}
if (msg_incoming == "LOW") {
pinMode(22, LOW);
send(msg.setDestination(0).setSensor(PRIMARY_CHILD_ID).set("LOW"));
}
}
Ещё видео!