Skip to content

Instantly share code, notes, and snippets.

@chytreg
Last active September 25, 2022 20:42
Show Gist options
  • Save chytreg/dcd1c7449fca25e9480c7c463d7ec031 to your computer and use it in GitHub Desktop.
Save chytreg/dcd1c7449fca25e9480c7c463d7ec031 to your computer and use it in GitHub Desktop.
MySensors Debug
#define MY_DEBUG
#define MY_DEBUG_VERBOSE_TRANSPORT
#define MY_DEBUG_VERBOSE_PJON
#define MY_PJON
#define MY_PJON_PIN 12
#define MY_PJON_MAX_RETRIES 20
// #define PJON_POLLING_DURATION 5000
#define MY_NODE_ID 3
#define MY_TRANSPORT_WAIT_READY_MS 10000
#include <MySensors.h>
#define RELAY_PIN 14 // Arduino Digital I/O pin number for first relay (second on pin+1 etc)
#define NUMBER_OF_RELAYS 16 // Total number of attached relays
#define RELAY_ON 1 // GPIO value to write to turn on attached relay
#define RELAY_OFF 0 // GPIO value to write to turn off attached relay
bool InitConfirm = false;
MyMessage myMessage;
void InitConfirmation() {
for (int sensor=1, pin=RELAY_PIN; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
myMessage.setSensor(sensor);
myMessage.setType(V_STATUS);
send(myMessage.set(loadState(sensor)?RELAY_ON:RELAY_OFF)); // send current state
wait(100); // with lower value, I'm getting NACKS
}
InitConfirm = true;
}
void before()
{
for (int sensor=1, pin=RELAY_PIN; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
// Then set relay pins in output mode
pinMode(pin, OUTPUT);
// Set relay to last known state (using eeprom storage)
digitalWrite(pin, loadState(sensor)?RELAY_ON:RELAY_OFF);
}
}
void setup()
{
}
void presentation()
{
// Send the sketch version information to the gateway and Controller
sendSketchInfo("Relay", "1.2");
for (int sensor=1, pin=RELAY_PIN; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
// Register all sensors to gw (they will be created as child devices)
char desc[50];
snprintf(desc, sizeof(desc), "Relay %d", sensor);
present(sensor, S_BINARY, desc);
wait(100); // with lower value, I'm getting NACKS
}
}
void loop()
{
// Send at least one initial value per V_TYPE. In version 2.x of MySensors, this has to be done in the loop function.
// See below for an example in 2.0 of how to make sure the initial value has been received by the controller.
if(!InitConfirm) {
InitConfirmation();
}
}
void receive(const MyMessage &message)
{
// We only expect one type of message from controller. But we better check anyway.
if (message.getType()==V_STATUS) {
// Change relay state
digitalWrite(message.getSensor()-1+RELAY_PIN, message.getBool()?RELAY_ON:RELAY_OFF);
// Store state in eeprom
saveState(message.getSensor(), message.getBool());
// Write some debug info
Serial.print("Incoming change for sensor:");
Serial.print(message.getSensor());
Serial.print(", New status: ");
Serial.println(message.getBool());
}
}
22:34:33.676 > 179472 PJON:RCV:TO=255,LEN=8
22:34:33.676 > 179474 TSF:MSG:READ,0-0-255,s=255,c=3,t=20,pt=1,l=1,sg=0:0
22:34:33.679 > 179479 TSF:MSG:BC
22:34:33.974 > 179772 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=21,pt=1,l=1,sg=0,ft=0,st=OK:0
22:34:55.948 > 201744 PJON:RCV:TO=3,LEN=8
22:34:55.948 > 201746 TSF:MSG:READ,0-0-3,s=1,c=1,t=2,pt=0,l=1,sg=0:0
22:34:55.954 > 201751 TSF:MSG:ECHO REQ
22:34:55.966 > 201762 TSF:MSG:SEND,3-3-0-0,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:55.971 > Incoming change for sensor:1, New status: 0
22:34:56.360 > 202157 PJON:RCV:TO=3,LEN=8
22:34:56.360 > 202160 TSF:MSG:READ,0-0-3,s=2,c=1,t=2,pt=0,l=1,sg=0:0
22:34:56.365 > 202164 TSF:MSG:ECHO REQ
22:34:56.378 > 202176 TSF:MSG:SEND,3-3-0-0,s=2,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:56.384 > Incoming change for sensor:2, New status: 0
22:34:56.848 > 202645 PJON:RCV:TO=3,LEN=8
22:34:56.848 > 202647 TSF:MSG:READ,0-0-3,s=3,c=1,t=2,pt=0,l=1,sg=0:0
22:34:56.853 > 202652 TSF:MSG:ECHO REQ
22:34:56.868 > 202664 TSF:MSG:SEND,3-3-0-0,s=3,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:56.874 > Incoming change for sensor:3, New status: 0
22:34:57.161 > 202957 PJON:RCV:TO=3,LEN=8
22:34:57.161 > 202960 TSF:MSG:READ,0-0-3,s=4,c=1,t=2,pt=0,l=1,sg=0:0
22:34:57.166 > 202966 TSF:MSG:ECHO REQ
22:34:57.179 > 202977 TSF:MSG:SEND,3-3-0-0,s=4,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:57.185 > Incoming change for sensor:4, New status: 0
22:34:57.653 > 203450 PJON:RCV:TO=3,LEN=8
22:34:57.653 > 203452 TSF:MSG:READ,0-0-3,s=5,c=1,t=2,pt=0,l=1,sg=0:0
22:34:57.658 > 203457 TSF:MSG:ECHO REQ
22:34:57.671 > 203468 TSF:MSG:SEND,3-3-0-0,s=5,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:57.677 > Incoming change for sensor:5, New status: 0
22:34:58.257 > 204054 PJON:RCV:TO=3,LEN=8
22:34:58.257 > 204057 TSF:MSG:READ,0-0-3,s=6,c=1,t=2,pt=0,l=1,sg=0:0
22:34:58.263 > 204061 TSF:MSG:ECHO REQ
22:34:58.276 > 204073 TSF:MSG:SEND,3-3-0-0,s=6,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:58.282 > Incoming change for sensor:6, New status: 0
22:34:58.700 > 204497 PJON:RCV:TO=3,LEN=8
22:34:58.700 > 204499 TSF:MSG:READ,0-0-3,s=7,c=1,t=2,pt=0,l=1,sg=0:0
22:34:58.706 > 204505 TSF:MSG:ECHO REQ
22:34:58.719 > 204516 TSF:MSG:SEND,3-3-0-0,s=7,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:58.725 > Incoming change for sensor:7, New status: 0
22:34:59.111 > 204908 PJON:RCV:TO=3,LEN=8
22:34:59.111 > 204910 TSF:MSG:READ,0-0-3,s=8,c=1,t=2,pt=0,l=1,sg=0:0
22:34:59.117 > 204915 TSF:MSG:ECHO REQ
22:34:59.130 > 204928 TSF:MSG:SEND,3-3-0-0,s=8,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:59.136 > Incoming change for sensor:8, New status: 0
22:34:59.513 > 205309 PJON:RCV:TO=3,LEN=8
22:34:59.513 > 205313 TSF:MSG:READ,0-0-3,s=9,c=1,t=2,pt=0,l=1,sg=0:0
22:34:59.518 > 205317 TSF:MSG:ECHO REQ
22:34:59.532 > 205329 TSF:MSG:SEND,3-3-0-0,s=9,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:34:59.538 > Incoming change for sensor:9, New status: 0
22:35:00.003 > 205800 PJON:RCV:TO=3,LEN=8
22:35:00.003 > 205802 TSF:MSG:READ,0-0-3,s=10,c=1,t=2,pt=0,l=1,sg=0:0
22:35:00.009 > 205807 TSF:MSG:ECHO REQ
22:35:00.022 > 205819 TSF:MSG:SEND,3-3-0-0,s=10,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:00.027 > Incoming change for sensor:10, New status: 0
22:35:00.489 > 206286 PJON:RCV:TO=3,LEN=8
22:35:00.489 > 206288 TSF:MSG:READ,0-0-3,s=11,c=1,t=2,pt=0,l=1,sg=0:0
22:35:00.495 > 206294 TSF:MSG:ECHO REQ
22:35:00.508 > 206306 TSF:MSG:SEND,3-3-0-0,s=11,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:00.514 > Incoming change for sensor:11, New status: 0
22:35:00.783 > 206580 PJON:RCV:TO=3,LEN=8
22:35:00.783 > 206582 TSF:MSG:READ,0-0-3,s=12,c=1,t=2,pt=0,l=1,sg=0:0
22:35:00.789 > 206587 TSF:MSG:ECHO REQ
22:35:00.802 > 206599 TSF:MSG:SEND,3-3-0-0,s=12,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:00.809 > Incoming change for sensor:12, New status: 0
22:35:01.258 > 207055 PJON:RCV:TO=3,LEN=8
22:35:01.258 > 207057 TSF:MSG:READ,0-0-3,s=13,c=1,t=2,pt=0,l=1,sg=0:0
22:35:01.264 > 207063 TSF:MSG:ECHO REQ
22:35:01.278 > 207075 TSF:MSG:SEND,3-3-0-0,s=13,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:01.283 > Incoming change for sensor:13, New status: 0
22:35:01.556 > 207353 PJON:RCV:TO=3,LEN=8
22:35:01.556 > 207355 TSF:MSG:READ,0-0-3,s=14,c=1,t=2,pt=0,l=1,sg=0:0
22:35:01.562 > 207361 TSF:MSG:ECHO REQ
22:35:01.575 > 207372 TSF:MSG:SEND,3-3-0-0,s=14,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:01.581 > Incoming change for sensor:14, New status: 0
22:35:02.055 > 207852 PJON:RCV:TO=3,LEN=8
22:35:02.055 > 207854 TSF:MSG:READ,0-0-3,s=15,c=1,t=2,pt=0,l=1,sg=0:0
22:35:02.060 > 207859 TSF:MSG:ECHO REQ
22:35:02.074 > 207870 TSF:MSG:SEND,3-3-0-0,s=15,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:02.080 > Incoming change for sensor:15, New status: 0
22:35:02.489 > 208286 PJON:RCV:TO=3,LEN=8
22:35:02.489 > 208288 TSF:MSG:READ,0-0-3,s=16,c=1,t=2,pt=0,l=1,sg=0:0
22:35:02.495 > 208293 TSF:MSG:ECHO REQ
22:35:02.509 > 208306 TSF:MSG:SEND,3-3-0-0,s=16,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:35:02.514 > Incoming change for sensor:16, New status: 0
22:36:16.065 > 281860 PJON:RCV:TO=3,LEN=8
22:36:16.066 > 281862 TSF:MSG:READ,0-0-3,s=1,c=1,t=2,pt=0,l=1,sg=0:1
22:36:16.071 > 281867 TSF:MSG:ECHO REQ
22:36:16.084 > 281879 TSF:MSG:SEND,3-3-0-0,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:16.090 > Incoming change for sensor:1, New status: 1
22:36:16.364 > 282159 PJON:RCV:TO=3,LEN=8
22:36:16.364 > 282162 TSF:MSG:READ,0-0-3,s=2,c=1,t=2,pt=0,l=1,sg=0:1
22:36:16.370 > 282166 TSF:MSG:ECHO REQ
22:36:16.383 > 282177 TSF:MSG:SEND,3-3-0-0,s=2,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:16.388 > Incoming change for sensor:2, New status: 1
22:36:16.838 > 282633 PJON:RCV:TO=3,LEN=8
22:36:16.838 > 282635 TSF:MSG:READ,0-0-3,s=3,c=1,t=2,pt=0,l=1,sg=0:1
22:36:16.844 > 282640 TSF:MSG:ECHO REQ
22:36:16.857 > 282652 TSF:MSG:SEND,3-3-0-0,s=3,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:16.863 > Incoming change for sensor:3, New status: 1
22:36:17.149 > 282943 PJON:RCV:TO=3,LEN=8
22:36:17.149 > 282946 TSF:MSG:READ,0-0-3,s=4,c=1,t=2,pt=0,l=1,sg=0:1
22:36:17.154 > 282950 TSF:MSG:ECHO REQ
22:36:17.168 > 282962 TSF:MSG:SEND,3-3-0-0,s=4,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:17.174 > Incoming change for sensor:4, New status: 1
22:36:17.742 > 283537 PJON:RCV:TO=3,LEN=8
22:36:17.743 > 283540 TSF:MSG:READ,0-0-3,s=5,c=1,t=2,pt=0,l=1,sg=0:1
22:36:17.748 > 283544 TSF:MSG:ECHO REQ
22:36:17.762 > 283556 TSF:MSG:SEND,3-3-0-0,s=5,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:17.767 > Incoming change for sensor:5, New status: 1
22:36:18.252 > 284047 PJON:RCV:TO=3,LEN=8
22:36:18.252 > 284049 TSF:MSG:READ,0-0-3,s=6,c=1,t=2,pt=0,l=1,sg=0:1
22:36:18.258 > 284054 TSF:MSG:ECHO REQ
22:36:18.271 > 284065 TSF:MSG:SEND,3-3-0-0,s=6,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:18.277 > Incoming change for sensor:6, New status: 1
22:36:18.642 > 284436 PJON:RCV:TO=3,LEN=8
22:36:18.642 > 284439 TSF:MSG:READ,0-0-3,s=7,c=1,t=2,pt=0,l=1,sg=0:1
22:36:18.647 > 284443 TSF:MSG:ECHO REQ
22:36:18.661 > 284455 TSF:MSG:SEND,3-3-0-0,s=7,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:18.666 > Incoming change for sensor:7, New status: 1
22:36:19.120 > 284915 PJON:RCV:TO=3,LEN=8
22:36:19.121 > 284917 TSF:MSG:READ,0-0-3,s=8,c=1,t=2,pt=0,l=1,sg=0:1
22:36:19.126 > 284922 TSF:MSG:ECHO REQ
22:36:19.140 > 284934 TSF:MSG:SEND,3-3-0-0,s=8,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:19.145 > Incoming change for sensor:8, New status: 1
22:36:19.430 > 285223 PJON:RCV:TO=3,LEN=8
22:36:19.430 > 285227 TSF:MSG:READ,0-0-3,s=9,c=1,t=2,pt=0,l=1,sg=0:1
22:36:19.436 > 285232 TSF:MSG:ECHO REQ
22:36:19.448 > 285243 TSF:MSG:SEND,3-3-0-0,s=9,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:19.454 > Incoming change for sensor:9, New status: 1
22:36:19.935 > 285729 PJON:RCV:TO=3,LEN=8
22:36:19.936 > 285732 TSF:MSG:READ,0-0-3,s=10,c=1,t=2,pt=0,l=1,sg=0:1
22:36:19.941 > 285737 TSF:MSG:ECHO REQ
22:36:19.955 > 285749 TSF:MSG:SEND,3-3-0-0,s=10,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:19.960 > Incoming change for sensor:10, New status: 1
22:36:20.226 > 286020 PJON:RCV:TO=3,LEN=8
22:36:20.226 > 286023 TSF:MSG:READ,0-0-3,s=11,c=1,t=2,pt=0,l=1,sg=0:1
22:36:20.232 > 286027 TSF:MSG:ECHO REQ
22:36:20.245 > 286040 TSF:MSG:SEND,3-3-0-0,s=11,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:20.251 > Incoming change for sensor:11, New status: 1
22:36:20.817 > 286611 PJON:RCV:TO=3,LEN=8
22:36:20.817 > 286614 TSF:MSG:READ,0-0-3,s=12,c=1,t=2,pt=0,l=1,sg=0:1
22:36:20.823 > 286619 TSF:MSG:ECHO REQ
22:36:20.836 > 286630 TSF:MSG:SEND,3-3-0-0,s=12,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:20.843 > Incoming change for sensor:12, New status: 1
22:36:21.320 > 287115 PJON:RCV:TO=3,LEN=8
22:36:21.321 > 287118 TSF:MSG:READ,0-0-3,s=13,c=1,t=2,pt=0,l=1,sg=0:1
22:36:21.327 > 287122 TSF:MSG:ECHO REQ
22:36:21.340 > 287134 TSF:MSG:SEND,3-3-0-0,s=13,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:21.345 > Incoming change for sensor:13, New status: 1
22:36:21.709 > 287504 PJON:RCV:TO=3,LEN=8
22:36:21.709 > 287506 TSF:MSG:READ,0-0-3,s=14,c=1,t=2,pt=0,l=1,sg=0:1
22:36:21.715 > 287511 TSF:MSG:ECHO REQ
22:36:21.728 > 287523 TSF:MSG:SEND,3-3-0-0,s=14,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:21.734 > Incoming change for sensor:14, New status: 1
22:36:22.111 > 287905 PJON:RCV:TO=3,LEN=8
22:36:22.111 > 287908 TSF:MSG:READ,0-0-3,s=15,c=1,t=2,pt=0,l=1,sg=0:1
22:36:22.117 > 287913 TSF:MSG:ECHO REQ
22:36:22.131 > 287925 TSF:MSG:SEND,3-3-0-0,s=15,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:22.136 > Incoming change for sensor:15, New status: 1
22:36:22.518 > 288313 PJON:RCV:TO=3,LEN=8
22:36:22.518 > 288315 TSF:MSG:READ,0-0-3,s=16,c=1,t=2,pt=0,l=1,sg=0:1
22:36:22.524 > 288320 TSF:MSG:ECHO REQ
22:36:22.537 > 288331 TSF:MSG:SEND,3-3-0-0,s=16,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:36:22.543 > Incoming change for sensor:16, New status: 1
22:36:25.550 > 291344 PJON:RCV:TO=3,LEN=8
22:36:25.550 > 291347 TSF:MSG:READ,0-0-3,s=1,c=1,t=2,pt=0,l=1,sg=0:0
22:36:25.556 > 291351 TSF:MSG:ECHO REQ
22:36:25.570 > 291363 TSF:MSG:SEND,3-3-0-0,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:25.575 > Incoming change for sensor:1, New status: 0
22:36:25.940 > 291734 PJON:RCV:TO=3,LEN=8
22:36:25.940 > 291737 TSF:MSG:READ,0-0-3,s=2,c=1,t=2,pt=0,l=1,sg=0:0
22:36:25.946 > 291741 TSF:MSG:ECHO REQ
22:36:25.959 > 291752 TSF:MSG:SEND,3-3-0-0,s=2,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:25.965 > Incoming change for sensor:2, New status: 0
22:36:26.440 > 292235 PJON:RCV:TO=3,LEN=8
22:36:26.440 > 292237 TSF:MSG:READ,0-0-3,s=3,c=1,t=2,pt=0,l=1,sg=0:0
22:36:26.446 > 292242 TSF:MSG:ECHO REQ
22:36:26.459 > 292253 TSF:MSG:SEND,3-3-0-0,s=3,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:26.465 > Incoming change for sensor:3, New status: 0
22:36:26.846 > 292639 PJON:RCV:TO=3,LEN=8
22:36:26.847 > 292642 TSF:MSG:READ,0-0-3,s=4,c=1,t=2,pt=0,l=1,sg=0:0
22:36:26.851 > 292647 TSF:MSG:ECHO REQ
22:36:26.865 > 292659 TSF:MSG:SEND,3-3-0-0,s=4,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:26.870 > Incoming change for sensor:4, New status: 0
22:36:27.218 > 293012 PJON:RCV:TO=3,LEN=8
22:36:27.218 > 293015 TSF:MSG:READ,0-0-3,s=5,c=1,t=2,pt=0,l=1,sg=0:0
22:36:27.224 > 293020 TSF:MSG:ECHO REQ
22:36:27.238 > 293031 TSF:MSG:SEND,3-3-0-0,s=5,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:27.244 > Incoming change for sensor:5, New status: 0
22:36:27.634 > 293429 PJON:RCV:TO=3,LEN=8
22:36:27.635 > 293431 TSF:MSG:READ,0-0-3,s=6,c=1,t=2,pt=0,l=1,sg=0:0
22:36:27.640 > 293436 TSF:MSG:ECHO REQ
22:36:27.653 > 293448 TSF:MSG:SEND,3-3-0-0,s=6,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:27.659 > Incoming change for sensor:6, New status: 0
22:36:28.048 > 293841 PJON:RCV:TO=3,LEN=8
22:36:28.048 > 293844 TSF:MSG:READ,0-0-3,s=7,c=1,t=2,pt=0,l=1,sg=0:0
22:36:28.053 > 293850 TSF:MSG:ECHO REQ
22:36:28.067 > 293861 TSF:MSG:SEND,3-3-0-0,s=7,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:28.072 > Incoming change for sensor:7, New status: 0
22:36:28.511 > 294305 PJON:RCV:TO=3,LEN=8
22:36:28.511 > 294307 TSF:MSG:READ,0-0-3,s=8,c=1,t=2,pt=0,l=1,sg=0:0
22:36:28.516 > 294312 TSF:MSG:ECHO REQ
22:36:28.530 > 294324 TSF:MSG:SEND,3-3-0-0,s=8,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:28.535 > Incoming change for sensor:8, New status: 0
22:36:28.810 > 294604 PJON:RCV:TO=3,LEN=8
22:36:28.810 > 294607 TSF:MSG:READ,0-0-3,s=9,c=1,t=2,pt=0,l=1,sg=0:0
22:36:28.816 > 294611 TSF:MSG:ECHO REQ
22:36:28.829 > 294624 TSF:MSG:SEND,3-3-0-0,s=9,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:28.835 > Incoming change for sensor:9, New status: 0
22:36:29.205 > 294999 PJON:RCV:TO=3,LEN=8
22:36:29.205 > 295002 TSF:MSG:READ,0-0-3,s=10,c=1,t=2,pt=0,l=1,sg=0:0
22:36:29.211 > 295007 TSF:MSG:ECHO REQ
22:36:29.224 > 295018 TSF:MSG:SEND,3-3-0-0,s=10,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:29.230 > Incoming change for sensor:10, New status: 0
22:36:29.701 > 295494 PJON:RCV:TO=3,LEN=8
22:36:29.701 > 295497 TSF:MSG:READ,0-0-3,s=11,c=1,t=2,pt=0,l=1,sg=0:0
22:36:29.707 > 295502 TSF:MSG:ECHO REQ
22:36:29.720 > 295514 TSF:MSG:SEND,3-3-0-0,s=11,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:29.725 > Incoming change for sensor:11, New status: 0
22:36:30.001 > 295795 PJON:RCV:TO=3,LEN=8
22:36:30.001 > 295798 TSF:MSG:READ,0-0-3,s=12,c=1,t=2,pt=0,l=1,sg=0:0
22:36:30.007 > 295802 TSF:MSG:ECHO REQ
22:36:30.020 > 295815 TSF:MSG:SEND,3-3-0-0,s=12,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:30.026 > Incoming change for sensor:12, New status: 0
22:36:30.394 > 296188 PJON:RCV:TO=3,LEN=8
22:36:30.394 > 296190 TSF:MSG:READ,0-0-3,s=13,c=1,t=2,pt=0,l=1,sg=0:0
22:36:30.400 > 296196 TSF:MSG:ECHO REQ
22:36:30.413 > 296207 TSF:MSG:SEND,3-3-0-0,s=13,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:30.418 > Incoming change for sensor:13, New status: 0
22:36:30.784 > 296578 PJON:RCV:TO=3,LEN=8
22:36:30.784 > 296581 TSF:MSG:READ,0-0-3,s=14,c=1,t=2,pt=0,l=1,sg=0:0
22:36:30.789 > 296585 TSF:MSG:ECHO REQ
22:36:30.802 > 296597 TSF:MSG:SEND,3-3-0-0,s=14,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:30.808 > Incoming change for sensor:14, New status: 0
22:36:31.189 > 296983 PJON:RCV:TO=3,LEN=8
22:36:31.189 > 296985 TSF:MSG:READ,0-0-3,s=15,c=1,t=2,pt=0,l=1,sg=0:0
22:36:31.194 > 296990 TSF:MSG:ECHO REQ
22:36:31.209 > 297001 TSF:MSG:SEND,3-3-0-0,s=15,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:31.214 > Incoming change for sensor:15, New status: 0
22:36:31.572 > 297366 PJON:RCV:TO=3,LEN=8
22:36:31.572 > 297369 TSF:MSG:READ,0-0-3,s=16,c=1,t=2,pt=0,l=1,sg=0:0
22:36:31.578 > 297374 TSF:MSG:ECHO REQ
22:36:31.592 > 297385 TSF:MSG:SEND,3-3-0-0,s=16,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
22:36:31.599 > Incoming change for sensor:16, New status: 0
22:39:29.955 > 475743 PJON:RCV:TO=3,LEN=8
22:39:29.956 > 475746 TSF:MSG:READ,0-0-3,s=1,c=1,t=2,pt=0,l=1,sg=0:1
22:39:29.960 > 475750 TSF:MSG:ECHO REQ
22:39:29.973 > 475762 TSF:MSG:SEND,3-3-0-0,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:39:29.979 > Incoming change for sensor:1, New status: 1
22:39:30.165 > 475954 PJON:RCV:TO=3,LEN=8
22:39:30.165 > 475956 TSF:MSG:READ,0-0-3,s=4,c=1,t=2,pt=0,l=1,sg=0:1
22:39:30.171 > 475961 TSF:MSG:ECHO REQ
22:39:30.184 > 475972 TSF:MSG:SEND,3-3-0-0,s=4,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:39:30.189 > Incoming change for sensor:4, New status: 1
22:39:30.323 > 476111 PJON:RCV:TO=3,LEN=8
22:39:30.324 > 476114 TSF:MSG:READ,0-0-3,s=5,c=1,t=2,pt=0,l=1,sg=0:1
22:39:30.329 > 476120 TSF:MSG:ECHO REQ
22:39:30.333 > 476122 TSF:MSG:SEND,3-3-0-0,s=5,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:39:30.338 > Incoming change for sensor:5, New status: 1
22:39:30.698 > 476486 PJON:RCV:TO=3,LEN=8
22:39:30.698 > 476488 TSF:MSG:READ,0-0-3,s=8,c=1,t=2,pt=0,l=1,sg=0:1
22:39:30.705 > 476493 TSF:MSG:ECHO REQ
22:39:30.725 > 476514 TSF:MSG:SEND,3-3-0-0,s=8,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:39:30.731 > Incoming change for sensor:8, New status: 1
22:39:30.932 > 476720 PJON:RCV:TO=3,LEN=8
22:39:30.932 > 476723 TSF:MSG:READ,0-0-3,s=3,c=1,t=2,pt=0,l=1,sg=0:1
22:39:30.938 > 476728 TSF:MSG:ECHO REQ
22:39:30.941 > 476731 TSF:MSG:SEND,3-3-0-0,s=3,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
22:39:30.947 > Incoming change for sensor:3, New status: 1
22:39:30.969 > 476755 PJON:RCV:TO=3,LEN=8
22:39:30.979 > 476768 TSF:MSG:READ,0-0-3,s=10,c=1,t=2,pt=0,l=1,sg=0:1
22:39:30.982 > 476772 TSF:MSG:ECHO REQ
22:39:30.995 > 476783 !PJON:SND:FAIL
22:39:30.995 > 476785 !TSF:MSG:SEND,3-3-0-0,s=10,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=NACK:1
22:39:31.001 > Incoming change for sensor:10, New status: 1
22:39:31.140 > 476928 PJON:RCV:TO=3,LEN=8
22:39:31.140 > 476931 TSF:MSG:READ,0-0-3,s=6,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.145 > 476936 TSF:MSG:ECHO REQ
22:39:31.148 > 476938 !PJON:SND:FAIL
22:39:31.148 > 476940 !TSF:MSG:SEND,3-3-0-0,s=6,c=1,t=2,pt=0,l=1,sg=0,ft=1,st=NACK:1
22:39:31.157 > Incoming change for sensor:6, New status: 1
22:39:31.257 > 477045 PJON:RCV:TO=3,LEN=8
22:39:31.257 > 477048 TSF:MSG:READ,0-0-3,s=7,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.263 > 477053 TSF:MSG:ECHO REQ
22:39:31.266 > 477056 !PJON:SND:FAIL
22:39:31.266 > 477058 !TSF:MSG:SEND,3-3-0-0,s=7,c=1,t=2,pt=0,l=1,sg=0,ft=2,st=NACK:1
22:39:31.275 > Incoming change for sensor:7, New status: 1
22:39:31.437 > 477225 PJON:RCV:TO=3,LEN=8
22:39:31.438 > 477229 TSF:MSG:READ,0-0-3,s=11,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.443 > 477234 TSF:MSG:ECHO REQ
22:39:31.446 > 477236 !PJON:SND:FAIL
22:39:31.449 > 477238 !TSF:MSG:SEND,3-3-0-0,s=11,c=1,t=2,pt=0,l=1,sg=0,ft=3,st=NACK:1
22:39:31.455 > Incoming change for sensor:11, New status: 1
22:39:31.564 > 477352 PJON:RCV:TO=3,LEN=8
22:39:31.564 > 477355 TSF:MSG:READ,0-0-3,s=14,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.570 > 477360 TSF:MSG:ECHO REQ
22:39:31.573 > 477362 !PJON:SND:FAIL
22:39:31.576 > 477365 !TSF:MSG:SEND,3-3-0-0,s=14,c=1,t=2,pt=0,l=1,sg=0,ft=4,st=NACK:1
22:39:31.581 > Incoming change for sensor:14, New status: 1
22:39:31.659 > 477446 PJON:RCV:TO=3,LEN=8
22:39:31.659 > 477448 TSF:MSG:READ,0-0-3,s=12,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.663 > 477453 TSF:MSG:ECHO REQ
22:39:31.666 > 477456 !PJON:SND:FAIL
22:39:31.671 > 477458 !TSF:MSG:SEND,3-3-0-0,s=12,c=1,t=2,pt=0,l=1,sg=0,ft=5,st=NACK:1
22:39:31.675 > Incoming change for sensor:12, New status: 1
22:39:31.677 > 477466 !TSM:READY:UPL FAIL,SNP
22:39:31.680 > 477470 TSM:FPAR
22:39:31.684 > 477472 !PJON:SND:FAIL
22:39:31.684 > 477474 ?TSF:MSG:SEND,3-3-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=6,st=NACK:
22:39:31.740 > 477528 PJON:RCV:TO=3,LEN=8
22:39:31.740 > 477531 TSF:MSG:READ,0-0-3,s=15,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.745 > 477536 TSF:MSG:ECHO REQ
22:39:31.748 > 477538 !TSF:SND:TNR
22:39:31.748 > Incoming change for sensor:15, New status: 1
22:39:31.916 > 477705 PJON:RCV:TO=3,LEN=8
22:39:31.916 > 477707 TSF:MSG:READ,0-0-3,s=13,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.922 > 477712 TSF:MSG:ECHO REQ
22:39:31.925 > 477714 !TSF:SND:TNR
22:39:31.925 > Incoming change for sensor:13, New status: 1
22:39:31.973 > 477761 PJON:RCV:TO=3,LEN=8
22:39:31.973 > 477764 TSF:MSG:READ,0-0-3,s=16,c=1,t=2,pt=0,l=1,sg=0:1
22:39:31.979 > 477769 TSF:MSG:ECHO REQ
22:39:31.982 > 477771 !TSF:SND:TNR
22:39:31.982 > Incoming change for sensor:16, New status: 1
22:39:32.093 > 477881 PJON:RCV:TO=3,LEN=8
22:39:32.093 > 477884 TSF:MSG:READ,0-0-3,s=2,c=1,t=2,pt=0,l=1,sg=0:1
22:39:32.098 > 477888 TSF:MSG:ECHO REQ
22:39:32.101 > 477891 !TSF:SND:TNR
22:39:32.101 > Incoming change for sensor:2, New status: 1
22:39:32.176 > 477964 PJON:RCV:TO=3,LEN=8
22:39:32.176 > 477967 TSF:MSG:READ,0-0-3,s=9,c=1,t=2,pt=0,l=1,sg=0:1
22:39:32.182 > 477972 TSF:MSG:ECHO REQ
22:39:32.185 > 477974 !TSF:SND:TNR
22:39:32.185 > Incoming change for sensor:9, New status: 1
22:39:33.698 > 479482 !TSM:FPAR:NO REPLY
22:39:33.698 > 479484 TSM:FPAR
22:39:33.706 > 479495 ?TSF:MSG:SEND,3-3-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=7,st=OK:
22:39:34.756 > 480543 PJON:RCV:TO=3,LEN=8
22:39:34.756 > 480545 TSF:MSG:READ,0-0-3,s=255,c=3,t=8,pt=1,l=1,sg=0:0
22:39:34.760 > 480550 TSF:MSG:FPAR OK,ID=0,D=1
22:39:35.714 > 481502 TSM:FPAR:OK
22:39:35.714 > 481504 TSM:ID
22:39:35.718 > 481506 TSM:ID:OK
22:39:35.718 > 481508 TSM:UPL
22:39:35.731 > 481519 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
22:39:35.974 > 481762 PJON:RCV:TO=3,LEN=8
22:39:35.974 > 481765 TSF:MSG:READ,0-0-3,s=255,c=3,t=25,pt=1,l=1,sg=0:1
22:39:35.980 > 481770 TSF:MSG:PONG RECV,HP=1
22:39:35.984 > 481773 TSM:UPL:OK
22:39:35.987 > 481775 TSM:READY:ID=3,PAR=0,DIS=1
22:28:23.828 > __ __ ____
22:28:23.828 > | \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___
22:28:23.833 > | |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
22:28:23.836 > | | | | |_| |___| | __/ | | \__ \ _ | | \__ \
22:28:23.840 > |_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/
22:28:23.846 > |___/ 2.4.0-alpha
22:28:23.849 >
22:28:23.849 > 17 MCO:BGN:INIT NODE,CP=R-NNA---,FQ=16,REL=0,VER=2.4.0-alpha
22:28:23.855 > 27 MCO:BGN:BFR
22:28:23.855 > 29 TSM:INIT
22:28:23.857 > 30 TSF:WUR:MS=10000
22:28:23.857 > 32 PJON:INIT:PIN=12
22:28:24.209 > 381 TSM:INIT:TSP OK
22:28:24.209 > 382 TSM:INIT:STATID=3
22:28:24.212 > 385 TSF:SID:OK,ID=3
22:28:24.212 > 387 TSM:FPAR
22:28:24.225 > 396 ?TSF:MSG:SEND,3-3-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
22:28:25.430 > 1602 PJON:RCV:TO=3,LEN=8
22:28:25.430 > 1604 TSF:MSG:READ,0-0-3,s=255,c=3,t=8,pt=1,l=1,sg=0:0
22:28:25.436 > 1609 TSF:MSG:FPAR OK,ID=0,D=1
22:28:26.233 > 2404 TSM:FPAR:OK
22:28:26.233 > 2405 TSM:ID
22:28:26.233 > 2408 TSM:ID:OK
22:28:26.238 > 2409 TSM:UPL
22:28:26.250 > 2419 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
22:28:26.388 > 2558 PJON:RCV:TO=3,LEN=8
22:28:26.388 > 2562 TSF:MSG:READ,0-0-3,s=255,c=3,t=25,pt=1,l=1,sg=0:1
22:28:26.393 > 2567 TSF:MSG:PONG RECV,HP=1
22:28:26.397 > 2570 TSM:UPL:OK
22:28:26.397 > 2572 TSM:READY:ID=3,PAR=0,DIS=1
22:28:26.412 > 2584 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
22:28:26.673 > 2845 PJON:RCV:TO=3,LEN=9
22:28:26.674 > 2847 TSF:MSG:READ,0-0-3,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
22:28:26.699 > 2870 TSF:MSG:SEND,3-3-0-0,s=255,c=0,t=17,pt=0,l=11,sg=0,ft=0,st=OK:2.4.0-alpha
22:28:26.715 > 2886 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0
22:28:27.083 > 3255 PJON:RCV:TO=3,LEN=8
22:28:27.084 > 3257 TSF:MSG:READ,0-0-3,s=255,c=3,t=6,pt=0,l=1,sg=0:M
22:28:27.105 > 3276 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=11,pt=0,l=5,sg=0,ft=0,st=OK:Relay
22:28:27.124 > 3295 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.2
22:28:27.156 > 3328 TSF:MSG:SEND,3-3-0-0,s=1,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 1
22:28:27.202 > 3374 TSF:MSG:SEND,3-3-0-0,s=2,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 2
22:28:27.262 > 3433 TSF:MSG:SEND,3-3-0-0,s=3,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 3
22:28:27.322 > 3493 TSF:MSG:SEND,3-3-0-0,s=4,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 4
22:28:27.396 > 3567 TSF:MSG:SEND,3-3-0-0,s=5,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 5
22:28:27.469 > 3641 TSF:MSG:SEND,3-3-0-0,s=6,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 6
22:28:27.543 > 3715 !PJON:SND:FAIL
22:28:27.543 > 3717 !TSF:MSG:SEND,3-3-0-0,s=7,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=NACK:Relay 7
22:28:27.622 > 3792 TSF:MSG:SEND,3-3-0-0,s=8,c=0,t=3,pt=0,l=7,sg=0,ft=1,st=OK:Relay 8
22:28:27.697 > 3868 TSF:MSG:SEND,3-3-0-0,s=9,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 9
22:28:27.773 > 3944 !PJON:SND:FAIL
22:28:27.773 > 3946 !TSF:MSG:SEND,3-3-0-0,s=10,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=NACK:Relay 10
22:28:27.852 > 4023 TSF:MSG:SEND,3-3-0-0,s=11,c=0,t=3,pt=0,l=8,sg=0,ft=1,st=OK:Relay 11
22:28:27.929 > 4100 TSF:MSG:SEND,3-3-0-0,s=12,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 12
22:28:28.006 > 4177 !PJON:SND:FAIL
22:28:28.006 > 4178 !TSF:MSG:SEND,3-3-0-0,s=13,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=NACK:Relay 13
22:28:28.085 > 4256 TSF:MSG:SEND,3-3-0-0,s=14,c=0,t=3,pt=0,l=8,sg=0,ft=1,st=OK:Relay 14
22:28:28.162 > 4333 TSF:MSG:SEND,3-3-0-0,s=15,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 15
22:28:28.239 > 4411 !PJON:SND:FAIL
22:28:28.239 > 4412 !TSF:MSG:SEND,3-3-0-0,s=16,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=NACK:Relay 16
22:28:28.248 > 4419 MCO:REG:REQ
22:28:28.315 > 4487 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=1,st=OK:2
22:28:28.741 > 4913 PJON:RCV:TO=3,LEN=8
22:28:28.741 > 4915 TSF:MSG:READ,0-0-3,s=255,c=3,t=27,pt=1,l=1,sg=0:1
22:28:28.747 > 4920 MCO:PIM:NODE REG=1
22:28:28.753 > 4925 MCO:BGN:STP
22:28:28.753 > 4926 MCO:BGN:INIT OK,TSP=1
22:28:28.768 > 4939 TSF:MSG:SEND,3-3-0-0,s=1,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:28:28.794 > 4965 TSF:MSG:SEND,3-3-0-0,s=2,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:28:28.828 > 5000 TSF:MSG:SEND,3-3-0-0,s=3,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:28:28.877 > 5048 TSF:MSG:SEND,3-3-0-0,s=4,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:28:28.923 > 5083 !PJON:SND:FAIL
22:28:28.923 > 5085 !TSF:MSG:SEND,3-3-0-0,s=5,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=NACK:0
22:28:28.948 > 5120 !PJON:SND:FAIL
22:28:28.948 > 5122 !TSF:MSG:SEND,3-3-0-0,s=6,c=1,t=2,pt=2,l=2,sg=0,ft=1,st=NACK:0
22:28:28.984 > 5156 TSF:MSG:SEND,3-3-0-0,s=7,c=1,t=2,pt=2,l=2,sg=0,ft=2,st=OK:0
22:28:29.022 > 5190 !PJON:SND:FAIL
22:28:29.022 > 5192 !TSF:MSG:SEND,3-3-0-0,s=8,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=NACK:0
22:28:29.056 > 5227 !PJON:SND:FAIL
22:28:29.056 > 5229 !TSF:MSG:SEND,3-3-0-0,s=9,c=1,t=2,pt=2,l=2,sg=0,ft=1,st=NACK:1
22:28:29.092 > 5264 TSF:MSG:SEND,3-3-0-0,s=10,c=1,t=2,pt=2,l=2,sg=0,ft=2,st=OK:1
22:28:29.141 > 5312 !PJON:SND:FAIL
22:28:29.141 > 5314 !TSF:MSG:SEND,3-3-0-0,s=11,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=NACK:1
22:28:29.192 > 5363 !PJON:SND:FAIL
22:28:29.192 > 5365 !TSF:MSG:SEND,3-3-0-0,s=12,c=1,t=2,pt=2,l=2,sg=0,ft=1,st=NACK:1
22:28:29.229 > 5400 TSF:MSG:SEND,3-3-0-0,s=13,c=1,t=2,pt=2,l=2,sg=0,ft=2,st=OK:1
22:28:29.263 > 5434 !PJON:SND:FAIL
22:28:29.263 > 5436 !TSF:MSG:SEND,3-3-0-0,s=14,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=NACK:1
22:28:29.300 > 5472 !PJON:SND:FAIL
22:28:29.300 > 5473 !TSF:MSG:SEND,3-3-0-0,s=15,c=1,t=2,pt=2,l=2,sg=0,ft=1,st=NACK:1
22:28:29.337 > 5509 TSF:MSG:SEND,3-3-0-0,s=16,c=1,t=2,pt=2,l=2,sg=0,ft=2,st=OK:1
22:31:34.195 >
22:31:34.196 > __ __ ____
22:31:34.196 > | \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___
22:31:34.201 > | |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
22:31:34.203 > | | | | |_| |___| | __/ | | \__ \ _ | | \__ \
22:31:34.208 > |_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/
22:31:34.214 > |___/ 2.4.0-alpha
22:31:34.217 >
22:31:34.217 > 17 MCO:BGN:INIT NODE,CP=R-NNA---,FQ=16,REL=0,VER=2.4.0-alpha
22:31:34.223 > 27 MCO:BGN:BFR
22:31:34.223 > 29 TSM:INIT
22:31:34.225 > 30 TSF:WUR:MS=10000
22:31:34.225 > 32 PJON:INIT:PIN=12
22:31:35.277 > 1081 TSM:INIT:TSP OK
22:31:35.277 > 1083 TSM:INIT:STATID=3
22:31:35.280 > 1085 TSF:SID:OK,ID=3
22:31:35.284 > 1087 TSM:FPAR
22:31:35.293 > 1096 ?TSF:MSG:SEND,3-3-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
22:31:36.086 > 1889 PJON:RCV:TO=3,LEN=8
22:31:36.086 > 1892 TSF:MSG:READ,0-0-3,s=255,c=3,t=8,pt=1,l=1,sg=0:0
22:31:36.092 > 1897 TSF:MSG:FPAR OK,ID=0,D=1
22:31:37.304 > 3104 TSM:FPAR:OK
22:31:37.304 > 3106 TSM:ID
22:31:37.304 > 3108 TSM:ID:OK
22:31:37.306 > 3109 TSM:UPL
22:31:37.317 > 3121 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
22:31:37.457 > 3260 PJON:RCV:TO=3,LEN=8
22:31:37.457 > 3262 TSF:MSG:READ,0-0-3,s=255,c=3,t=25,pt=1,l=1,sg=0:1
22:31:37.462 > 3267 TSF:MSG:PONG RECV,HP=1
22:31:37.466 > 3270 TSM:UPL:OK
22:31:37.466 > 3272 TSM:READY:ID=3,PAR=0,DIS=1
22:31:37.481 > 3284 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
22:31:37.654 > 3458 PJON:RCV:TO=3,LEN=9
22:31:37.654 > 3460 TSF:MSG:READ,0-0-3,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
22:31:37.679 > 3483 TSF:MSG:SEND,3-3-0-0,s=255,c=0,t=17,pt=0,l=11,sg=0,ft=0,st=OK:2.4.0-alpha
22:31:37.712 > 3515 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0
22:31:37.979 > 3783 PJON:RCV:TO=3,LEN=8
22:31:37.979 > 3785 TSF:MSG:READ,0-0-3,s=255,c=3,t=6,pt=0,l=1,sg=0:M
22:31:38.001 > 3805 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=11,pt=0,l=5,sg=0,ft=0,st=OK:Relay
22:31:38.020 > 3823 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.2
22:31:38.054 > 3855 TSF:MSG:SEND,3-3-0-0,s=1,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 1
22:31:38.200 > 4003 TSF:MSG:SEND,3-3-0-0,s=2,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 2
22:31:38.350 > 4154 TSF:MSG:SEND,3-3-0-0,s=3,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 3
22:31:38.499 > 4302 TSF:MSG:SEND,3-3-0-0,s=4,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 4
22:31:38.634 > 4438 TSF:MSG:SEND,3-3-0-0,s=5,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 5
22:31:38.770 > 4573 TSF:MSG:SEND,3-3-0-0,s=6,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 6
22:31:38.906 > 4709 TSF:MSG:SEND,3-3-0-0,s=7,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 7
22:31:39.042 > 4845 TSF:MSG:SEND,3-3-0-0,s=8,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 8
22:31:39.178 > 4981 TSF:MSG:SEND,3-3-0-0,s=9,c=0,t=3,pt=0,l=7,sg=0,ft=0,st=OK:Relay 9
22:31:39.299 > 5103 TSF:MSG:SEND,3-3-0-0,s=10,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 10
22:31:39.435 > 5236 TSF:MSG:SEND,3-3-0-0,s=11,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 11
22:31:39.554 > 5357 TSF:MSG:SEND,3-3-0-0,s=12,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 12
22:31:39.675 > 5478 TSF:MSG:SEND,3-3-0-0,s=13,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 13
22:31:39.796 > 5600 TSF:MSG:SEND,3-3-0-0,s=14,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 14
22:31:39.920 > 5723 TSF:MSG:SEND,3-3-0-0,s=15,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 15
22:31:40.040 > 5843 TSF:MSG:SEND,3-3-0-0,s=16,c=0,t=3,pt=0,l=8,sg=0,ft=0,st=OK:Relay 16
22:31:40.148 > 5951 MCO:REG:REQ
22:31:40.158 > 5961 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2
22:31:40.405 > 6208 PJON:RCV:TO=3,LEN=8
22:31:40.405 > 6210 TSF:MSG:READ,0-0-3,s=255,c=3,t=27,pt=1,l=1,sg=0:1
22:31:40.410 > 6215 MCO:PIM:NODE REG=1
22:31:40.417 > 6220 MCO:BGN:STP
22:31:40.417 > 6221 MCO:BGN:INIT OK,TSP=1
22:31:40.432 > 6235 TSF:MSG:SEND,3-3-0-0,s=1,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:40.548 > 6351 TSF:MSG:SEND,3-3-0-0,s=2,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:40.665 > 6468 TSF:MSG:SEND,3-3-0-0,s=3,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:40.792 > 6595 TSF:MSG:SEND,3-3-0-0,s=4,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:40.907 > 6710 TSF:MSG:SEND,3-3-0-0,s=5,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:41.023 > 6827 TSF:MSG:SEND,3-3-0-0,s=6,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:41.139 > 6942 TSF:MSG:SEND,3-3-0-0,s=7,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:41.254 > 7057 TSF:MSG:SEND,3-3-0-0,s=8,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0
22:31:41.379 > 7182 TSF:MSG:SEND,3-3-0-0,s=9,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:41.499 > 7303 TSF:MSG:SEND,3-3-0-0,s=10,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:41.616 > 7419 TSF:MSG:SEND,3-3-0-0,s=11,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:41.732 > 7535 TSF:MSG:SEND,3-3-0-0,s=12,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:41.848 > 7651 TSF:MSG:SEND,3-3-0-0,s=13,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:41.964 > 7767 TSF:MSG:SEND,3-3-0-0,s=14,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:42.080 > 7883 TSF:MSG:SEND,3-3-0-0,s=15,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
22:31:42.195 > 7998 TSF:MSG:SEND,3-3-0-0,s=16,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:1
// Enable debug prints to serial monitor
#define MY_DEBUG
#define MY_DEBUG_VERBOSE_PJON
#define MY_DEBUG_VERBOSE_TRANSPORT
// Use a bit lower baudrate for serial prints on ESP8266 than default in MyConfig.h
#define MY_BAUD_RATE 9600
#define PJON_ESP
#define MY_PJON
#define MY_PJON_PIN D1
// #define PJON_POLLING_DURATION 5000
// #define MY_TRANSPORT_STATE_TIMEOUT_MS (5*1000ul)
#define MY_GATEWAY_ESP8266
#define MY_WIFI_SSID "MY_WIFI_SSID"
#define MY_WIFI_PASSWORD "MY_WIFI_PASSWORD"
// Set the hostname for the WiFi Client. This is the hostname
// passed to the DHCP server if not static.
#define MY_HOSTNAME "ESP8266_GW_PJON"
// Enable UDP communication
//#define MY_USE_UDP // If using UDP you need to set MY_CONTROLLER_IP_ADDRESS below
// Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP)
#define MY_IP_ADDRESS 192,168,88,150
// If using static ip you can define Gateway and Subnet address as well
#define MY_IP_GATEWAY_ADDRESS 192,168,88,1
#define MY_IP_SUBNET_ADDRESS 255,255,255,0
// The port to keep open on node server mode
#define MY_PORT 5003
// How many clients should be able to connect to this gateway (default 1)
#define MY_GATEWAY_MAX_CLIENTS 2
// Controller ip address. Enables client mode (default is "server" mode).
// Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere.
//#define MY_CONTROLLER_IP_ADDRESS 192, 168, 178, 68
// Enable inclusion mode
// #define MY_INCLUSION_MODE_FEATURE
// Enable Inclusion mode button on gateway
#define MY_INCLUSION_BUTTON_FEATURE
// Set inclusion mode duration (in seconds)
#define MY_INCLUSION_MODE_DURATION 60
// Digital pin used for inclusion mode button
#define MY_INCLUSION_MODE_BUTTON_PIN 3
// Set blinking period
// #define MY_DEFAULT_LED_BLINK_PERIOD 500
#define MY_WITH_LEDS_BLINKING_INVERSE
// Flash leds on rx/tx/err
// Led pins used if blinking feature is enabled above
#define MY_DEFAULT_ERR_LED_PIN D7 // Error led pin
#define MY_DEFAULT_TX_LED_PIN D6 // Transmit led pin
#define MY_DEFAULT_RX_LED_PIN D5 // Receive led pin
#include <ArduinoOTA.h>
#include <ESP8266WebServer.h>
#include <MySensors.h>
ESP8266WebServer server(80);
void handle_NotFound(){
server.send(404, "text/plain", MY_HOSTNAME);
}
void setup()
{
ArduinoOTA.onStart([]() {
Serial.println("ArduinoOTA start");
});
ArduinoOTA.onEnd([]() {
Serial.println("\nArduinoOTA end");
});
ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) {
Serial.printf("OTA Progress: %u%%\r", (progress / (total / 100)));
});
ArduinoOTA.onError([](ota_error_t error) {
Serial.printf("Error[%u]: ", error);
if (error == OTA_AUTH_ERROR) {
Serial.println("Auth Failed");
} else if (error == OTA_BEGIN_ERROR) {
Serial.println("Begin Failed");
} else if (error == OTA_CONNECT_ERROR) {
Serial.println("Connect Failed");
} else if (error == OTA_RECEIVE_ERROR) {
Serial.println("Receive Failed");
} else if (error == OTA_END_ERROR) {
Serial.println("End Failed");
}
});
ArduinoOTA.begin();
server.onNotFound(handle_NotFound);
server.begin();
// Setup locally attached sensors
}
void presentation()
{
// Present locally attached sensors here
}
void loop()
{
ArduinoOTA.handle();
server.handleClient();
// Send locally attached sensors data here
}
1539497 GWT:RFC:C=0,MSG=0;255;3;0;2;
1549634 GWT:RFC:C=0,MSG=0;255;3;0;2;
1559777 GWT:RFC:C=0,MSG=0;255;3;0;2;
1565345 PJON:RCV:TO=255,LEN=7
1565377 TSF:MSG:READ,3-3-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
1565437 TSF:MSG:BC
1565457 TSF:MSG:FPAR REQ,ID=3
1565489 TSF:PNG:SEND,TO=0
1565516 TSF:CKU:OK
1565536 TSF:MSG:GWL OK
1566457 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
1567369 PJON:RCV:TO=0,LEN=8
1567399 TSF:MSG:READ,3-3-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1
1567459 TSF:MSG:PINGED,ID=3,HP=1
1567508 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1
1567603 PJON:RCV:TO=0,LEN=9
1567633 TSF:MSG:READ,3-3-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
1567706 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
1567819 PJON:RCV:TO=0,LEN=18
1567850 TSF:MSG:READ,3-3-0,s=255,c=0,t=17,pt=0,l=11,sg=0:2.4.0-alpha
1567932 PJON:RCV:TO=0,LEN=8
1567961 TSF:MSG:READ,3-3-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0
1568031 GWT:RFC:C=0,MSG=3;255;3;0;6;M
1568080 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=6,pt=0,l=1,sg=0,ft=0,st=OK:M
1568226 PJON:RCV:TO=0,LEN=12
1568256 TSF:MSG:READ,3-3-0,s=255,c=3,t=11,pt=0,l=5,sg=0:Relay
1568355 PJON:RCV:TO=0,LEN=14
1568386 TSF:MSG:READ,3-3-0,s=1,c=0,t=3,pt=0,l=7,sg=0:Relay 1
1568475 PJON:RCV:TO=0,LEN=14
1568506 TSF:MSG:READ,3-3-0,s=4,c=0,t=3,pt=0,l=7,sg=0:Relay 4
1568609 PJON:RCV:TO=0,LEN=10
1568639 TSF:MSG:READ,3-3-0,s=255,c=3,t=12,pt=0,l=3,sg=0:1.2
1568742 PJON:RCV:TO=0,LEN=14
1568772 TSF:MSG:READ,3-3-0,s=5,c=0,t=3,pt=0,l=7,sg=0:Relay 5
1568852 PJON:RCV:TO=0,LEN=14
1568883 TSF:MSG:READ,3-3-0,s=6,c=0,t=3,pt=0,l=7,sg=0:Relay 6
1568972 PJON:RCV:TO=0,LEN=14
1569003 TSF:MSG:READ,3-3-0,s=9,c=0,t=3,pt=0,l=7,sg=0:Relay 9
1569085 PJON:RCV:TO=0,LEN=15
1569115 TSF:MSG:READ,3-3-0,s=11,c=0,t=3,pt=0,l=8,sg=0:Relay 11
1569206 PJON:RCV:TO=0,LEN=15
1569236 TSF:MSG:READ,3-3-0,s=12,c=0,t=3,pt=0,l=8,sg=0:Relay 12
1569332 PJON:RCV:TO=0,LEN=14
1569362 TSF:MSG:READ,3-3-0,s=2,c=0,t=3,pt=0,l=7,sg=0:Relay 2
1569457 PJON:RCV:TO=0,LEN=14
1569487 TSF:MSG:READ,3-3-0,s=8,c=0,t=3,pt=0,l=7,sg=0:Relay 8
1569576 PJON:RCV:TO=0,LEN=15
1569607 TSF:MSG:READ,3-3-0,s=14,c=0,t=3,pt=0,l=8,sg=0:Relay 14
1569682 PJON:RCV:TO=0,LEN=8
1569712 TSF:MSG:READ,3-3-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2
1569778 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1
1569863 GWT:RFC:C=0,MSG=0;255;3;0;2;
1569930 PJON:RCV:TO=0,LEN=9
1569959 TSF:MSG:READ,3-3-0,s=1,c=1,t=2,pt=2,l=2,sg=0:0
1570059 PJON:RCV:TO=0,LEN=9
1570089 TSF:MSG:READ,3-3-0,s=2,c=1,t=2,pt=2,l=2,sg=0:0
1570167 PJON:RCV:TO=0,LEN=9
1570197 TSF:MSG:READ,3-3-0,s=7,c=1,t=2,pt=2,l=2,sg=0:0
1570289 PJON:RCV:TO=0,LEN=9
1570318 TSF:MSG:READ,3-3-0,s=10,c=1,t=2,pt=2,l=2,sg=0:1
1570402 PJON:RCV:TO=0,LEN=9
1570431 TSF:MSG:READ,3-3-0,s=4,c=1,t=2,pt=2,l=2,sg=0:0
1570524 PJON:RCV:TO=0,LEN=9
1570553 TSF:MSG:READ,3-3-0,s=16,c=1,t=2,pt=2,l=2,sg=0:1
1570648 PJON:RCV:TO=0,LEN=15
1570678 TSF:MSG:READ,3-3-0,s=15,c=0,t=3,pt=0,l=8,sg=0:Relay 15
1570820 PJON:RCV:TO=0,LEN=14
1570851 TSF:MSG:READ,3-3-0,s=3,c=0,t=3,pt=0,l=7,sg=0:Relay 3
1570979 PJON:RCV:TO=0,LEN=9
1571009 TSF:MSG:READ,3-3-0,s=3,c=1,t=2,pt=2,l=2,sg=0:0
1571091 PJON:RCV:TO=0,LEN=9
1571120 TSF:MSG:READ,3-3-0,s=13,c=1,t=2,pt=2,l=2,sg=0:1
1579864 GWT:RFC:C=0,MSG=0;255;3;0;2;
1590084 GWT:RFC:C=0,MSG=0;255;3;0;2;
1600135 GWT:RFC:C=0,MSG=0;255;3;0;2;
1610257 GWT:RFC:C=0,MSG=0;255;3;0;2;
1620394 GWT:RFC:C=0,MSG=0;255;3;0;2;
1630379 GWT:RFC:C=0,MSG=0;255;3;0;2;
1640568 GWT:RFC:C=0,MSG=0;255;3;0;2;
1650604 GWT:RFC:C=0,MSG=0;255;3;0;2;
1660741 GWT:RFC:C=0,MSG=0;255;3;0;2;
2215277 GWT:RFC:C=1,MSG=0;0;3;0;18;PING
2216364 GWT:RFC:C=0,MSG=0;255;3;0;2;
2225331 GWT:RFC:C=1,MSG=0;0;3;0;18;PING
2226467 GWT:RFC:C=0,MSG=0;255;3;0;2;
2230913 GWT:RFC:C=0,MSG=3;1;1;1;2;1
2230960 TSF:MSG:SEND,0-0-3-3,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231042 GWT:RFC:C=0,MSG=3;4;1;1;2;1
2231098 TSF:MSG:SEND,0-0-3-3,s=4,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231171 GWT:RFC:C=0,MSG=3;5;1;1;2;1
2231209 TSF:MSG:SEND,0-0-3-3,s=5,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231300 GWT:RFC:C=0,MSG=3;6;1;1;2;1
2231338 TSF:MSG:SEND,0-0-3-3,s=6,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231411 GWT:RFC:C=0,MSG=3;7;1;1;2;1
2231476 TSF:MSG:SEND,0-0-3-3,s=7,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231549 GWT:RFC:C=0,MSG=3;3;1;1;2;1
2231587 TSF:MSG:SEND,0-0-3-3,s=3,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231686 GWT:RFC:C=0,MSG=3;8;1;1;2;1
2231724 TSF:MSG:SEND,0-0-3-3,s=8,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231832 GWT:RFC:C=0,MSG=3;9;1;1;2;1
2231871 TSF:MSG:SEND,0-0-3-3,s=9,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2231944 GWT:RFC:C=0,MSG=3;10;1;1;2;1
2231984 TSF:MSG:SEND,0-0-3-3,s=10,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2232103 GWT:RFC:C=0,MSG=3;11;1;1;2;1
2232143 TSF:MSG:SEND,0-0-3-3,s=11,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2232217 GWT:RFC:C=0,MSG=3;12;1;1;2;1
2232301 TSF:MSG:SEND,0-0-3-3,s=12,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2232410 GWT:RFC:C=0,MSG=3;13;1;1;2;1
2232449 TSF:MSG:SEND,0-0-3-3,s=13,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2232524 GWT:RFC:C=0,MSG=3;14;1;1;2;1
2232607 TSF:MSG:SEND,0-0-3-3,s=14,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2232717 GWT:RFC:C=0,MSG=3;15;1;1;2;1
2232792 TSF:MSG:SEND,0-0-3-3,s=15,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2232893 GWT:RFC:C=0,MSG=3;16;1;1;2;1
2232958 TSF:MSG:SEND,0-0-3-3,s=16,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2233060 GWT:RFC:C=0,MSG=3;2;1;1;2;1
2233125 TSF:MSG:SEND,0-0-3-3,s=2,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:1
2233272 PJON:RCV:TO=0,LEN=8
2233311 TSF:MSG:READ,3-3-0,s=8,c=1,t=2,pt=0,l=1,sg=0:1
2233368 TSF:MSG:ECHO
2233585 PJON:RCV:TO=0,LEN=8
2233614 TSF:MSG:READ,3-3-0,s=1,c=1,t=2,pt=0,l=1,sg=0:1
2233672 TSF:MSG:ECHO
2233954 PJON:RCV:TO=0,LEN=8
2233984 TSF:MSG:READ,3-3-0,s=5,c=1,t=2,pt=0,l=1,sg=0:1
2234041 TSF:MSG:ECHO
2234520 PJON:RCV:TO=0,LEN=8
2234549 TSF:MSG:READ,3-3-0,s=4,c=1,t=2,pt=0,l=1,sg=0:1
2234607 TSF:MSG:ECHO
2234841 PJON:RCV:TO=255,LEN=7
2234872 TSF:MSG:READ,3-3-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
2234933 TSF:MSG:BC
2234953 TSF:MSG:FPAR REQ,ID=3
2234984 TSF:PNG:SEND,TO=0
2235011 TSF:CKU:OK
2235031 TSF:MSG:GWL OK
2235751 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
2235836 GWT:RFC:C=1,MSG=0;0;3;0;18;PING
2236171 PJON:RCV:TO=0,LEN=8
2236200 TSF:MSG:READ,3-3-0,s=3,c=1,t=2,pt=0,l=1,sg=0:1
2236258 TSF:MSG:ECHO
2236568 GWT:RFC:C=0,MSG=0;255;3;0;2;
2236865 PJON:RCV:TO=0,LEN=8
2236895 TSF:MSG:READ,3-3-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1
2236955 TSF:MSG:PINGED,ID=3,HP=1
2237004 TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1
2245400 GWT:RFC:C=1,MSG=0;0;3;0;18;PING
2246671 GWT:RFC:C=0,MSG=0;255;3;0;2;
2255443 GWT:RFC:C=1,MSG=0;0;3;0;18;PING
2256776 GWT:RFC:C=0,MSG=0;255;3;0;2;
2265454 GWT:RFC:C=1,MSG=0;0;3;0;18;PING
2266879 GWT:RFC:C=0,MSG=0;255;3;0;2;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment