Page 1 of 1
Philio Smart Energy Plug In Switch PAN11-1 cc 0x17
Posted: 27 Feb 2015 11:57
by Mirar
Code: Select all
[2015-02-27 08:50:20.747] [D] [zway] RECEIVED: ( 01 14 00 04 00 13 0E 20 17 6D 03 4B 08 67 05 D0 04 18 C8 08 67 E1 )
[2015-02-27 08:50:20.747] [D] [zway] SENT ACK
[2015-02-27 08:50:20.748] [D] [zway] SETDATA devices.19.data.lastReceived = 0 (0x00000000)
[2015-02-27 08:50:20.748] [C] [zway] Node 19:0 CC Basic: Unknown command 0x17
[2015-02-27 08:50:20.749] [E] [zway] Error returned from _zway_cc_call_handler(zway, command, controller->id, 0, data[4], &data[5]): Not implemented by the library (-3)
What is command 0x17?
(This device is currently flipping between dead and alive. I will manually reset it now.)
Re: Philio Smart Energy Plug In Switch PAN11-1 cc 0x17
Posted: 27 Feb 2015 12:08
by Mirar
Also 0xf8, before it became borked:
Code: Select all
[2015-02-27 07:56:53.399] [D] [zway] RECEIVED: ( 01 14 00 04 00 13 0E F8 02 1C 3B 09 2B 01 6A 17 6D 03 4B 03 4D 1A )
[2015-02-27 07:56:53.399] [D] [zway] SENT ACK
[2015-02-27 07:56:53.404] [I] [zway] Got frame from device 19 to controller, but command class 0xf8 is not implemented
[2015-02-27 07:56:53.404] [D] [zway] SETDATA devices.19.data.lastReceived = 0 (0x00000000)
Re: Philio Smart Energy Plug In Switch PAN11-1 cc 0x17
Posted: 27 Feb 2015 15:28
by pofs
Clearly some junk packets coming from device.
Re: Philio Smart Energy Plug In Switch PAN11-1 cc 0x17
Posted: 28 Feb 2015 00:53
by Mirar
I see.
Junk from the device or more failed checksum checks, I wonder?
Re: Philio Smart Energy Plug In Switch PAN11-1 cc 0x17
Posted: 28 Feb 2015 01:22
by pofs
They're not just checksum false-positives, they also have invalid length and a random content.
What's interesting, they both have the same length. Looks like device tries to send some meaningful packet (Meter report, I guess, judging by packet length), but the buffer gets randomly overwritten at some point.
Re: Philio Smart Energy Plug In Switch PAN11-1 cc 0x17
Posted: 28 Feb 2015 10:22
by Mirar
At first I thought all bad packets were buffer overwrites (because I couldn't in my wildest fantasy imagine an XOR checksum on a radio packet). I get so many...
I'll ask Philio about it and see what they have to say.