diff --git a/libraries/MySensors/core/MySigning.cpp b/libraries/MySensors/core/MySigning.cpp index 61ad1c6..c5feaec 100644 --- a/libraries/MySensors/core/MySigning.cpp +++ b/libraries/MySensors/core/MySigning.cpp @@ -106,6 +106,7 @@ static void prepareSigningPresentation(MyMessage &msg, uint8_t destination) { // Only supports version 1 for now build(msg, _nc.nodeId, destination, NODE_SENSOR_ID, C_INTERNAL, I_SIGNING_PRESENTATION, false).set(""); mSetLength(msg, 2); + mSetPayloadType(msg, P_CUSTOM); // displayed as hex msg.data[0] = SIGNING_PRESENTATION_VERSION_1; msg.data[1] = 0; } @@ -303,7 +304,7 @@ bool signerSignMsg(MyMessage &msg) { } else { // Send nonce-request _signingNonceStatus=SIGN_WAITING_FOR_NONCE; - if (!_sendRoute(build(_msgTmp, _nc.nodeId, msg.destination, msg.sensor, + if (!_sendRoute(build(_msgSign, _nc.nodeId, msg.destination, msg.sensor, C_INTERNAL, I_NONCE_REQUEST, false).set(""))) { SIGN_DEBUG(PSTR("Failed to transmit nonce request!\n")); return false;