Skip to content

Commit 21f0e02

Browse files
committed
Merge pull request arduino#426 from mysensors/present-node-after-id-received
Present attached sensors after node-id received
2 parents 55b33f2 + bbc6a22 commit 21f0e02

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

libraries/MySensors/core/MyTransport.cpp

+10-1
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,8 @@ inline void transportProcess() {
169169

170170
}
171171
transportPresentNode();
172+
if (presentation)
173+
presentation();
172174
// Write id to EEPROM
173175
hwWriteConfig(EEPROM_NODE_ID_ADDRESS, _nc.nodeId);
174176
debug(PSTR("id=%d\n"), _nc.nodeId);
@@ -452,7 +454,14 @@ void transportPresentNode() {
452454
// Open reading pipe for messages directed to this node (set write pipe to same)
453455
transportSetAddress(_nc.nodeId);
454456
// Present node and request config
455-
#ifndef MY_GATEWAY_FEATURE
457+
#ifdef MY_GATEWAY_FEATURE
458+
// Send presentation for this gateway device
459+
#ifdef MY_REPEATER_FEATURE
460+
present(NODE_SENSOR_ID, S_ARDUINO_REPEATER_NODE);
461+
#else
462+
present(NODE_SENSOR_ID, S_ARDUINO_NODE);
463+
#endif
464+
else
456465
if (_nc.nodeId != AUTO) {
457466
// Send signing preferences for this node
458467
signerPresentation(_msg);

0 commit comments

Comments
 (0)