Page 1 of 1

Philio PSP01 (PIR/temp/lum) PIR stops working

Posted: 15 Oct 2015 14:42
by Stefan
I have some Philio PSP01 (chip 400) installed in a remote location, and on some sensors after a while (weeks or months) the PIR sensor stops reporting motion. It's weird , since when there is motion, the temperature and luminosity are reported, but the motion is missing.

I managed to get the log at the moment that the PIR sensor stops working:

Code: Select all

[2015-10-12 15:22:25.197] [D] [zway] RECEIVED: ( 01 09 00 04 00 04 03 20 01 00 D4 )
[2015-10-12 15:22:25.197] [D] [zway] SENT ACK
[2015-10-12 15:22:25.198] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:22:25.198] [D] [zway] SETDATA devices.1.instances.0.commandClasses.32.data.srcNodeId = 4 (0x00000004)
[2015-10-12 15:22:25.198] [D] [zway] SETDATA devices.1.instances.0.commandClasses.32.data.srcInstanceId = 0 (0x00000000)
[2015-10-12 15:22:25.198] [D] [zway] SETDATA devices.1.instances.0.commandClasses.32.data.level = 0 (0x00000000)
[2015-10-12 15:23:51.838] [D] [zway] RECEIVED: ( 01 0A 00 04 00 04 04 30 03 FF 0C 31 )
[2015-10-12 15:23:51.838] [D] [zway] SENT ACK
[2015-10-12 15:23:51.838] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:23:51.839] [D] [zway] SETDATA devices.4.instances.0.commandClasses.48.data.12.level = True
[2015-10-12 15:23:51.839] [D] [zway] SETDATA devices.4.instances.0.commandClasses.48.data.12 = Empty
--------------> received last motion
[2015-10-12 15:23:51.855] [D] [zway] RECEIVED: ( 01 09 00 04 00 04 03 20 01 FF 2B )
[2015-10-12 15:23:51.855] [D] [zway] SENT ACK
[2015-10-12 15:23:51.855] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:23:51.856] [D] [zway] SETDATA devices.1.instances.0.commandClasses.32.data.srcNodeId = 4 (0x00000004)
[2015-10-12 15:23:51.856] [D] [zway] SETDATA devices.1.instances.0.commandClasses.32.data.srcInstanceId = 0 (0x00000000)
[2015-10-12 15:23:51.856] [D] [zway] SETDATA devices.1.instances.0.commandClasses.32.data.level = 255 (0x000000ff)
[2015-10-12 15:23:51.983] [D] [zway] RECEIVED: ( 01 0B 00 04 00 04 05 31 05 03 01 05 C2 )
[2015-10-12 15:23:51.984] [D] [zway] SENT ACK
[2015-10-12 15:23:51.984] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:23:51.984] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.deviceScale = 0 (0x00000000)
[2015-10-12 15:23:51.984] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.scale = 0 (0x00000000)
[2015-10-12 15:23:51.984] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.val = 5.000000
[2015-10-12 15:23:51.985] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.scaleString = "%"
[2015-10-12 15:23:51.985] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3 = Empty
--------------> receiving luminosity that comes with the motion
[2015-10-12 15:23:52.178] [D] [zway] RECEIVED: ( 01 0C 00 04 00 04 06 30 04 01 0A 00 4D 87 )
[2015-10-12 15:23:52.178] [D] [zway] SENT ACK
[2015-10-12 15:23:52.179] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:23:52.179] [D] [zway] SETDATA devices.4.instances.0.commandClasses.48.data.typemask = 1291848193 (0x4d000a01)
[2015-10-12 15:23:52.179] [I] [zway] Adding job: SensorBinary Get v2
[2015-10-12 15:23:52.179] [I] [zway] Adding job: SensorBinary Get v2
[2015-10-12 15:23:52.179] [D] [zway] SENDING (cb 0x49): ( 01 0A 00 13 04 03 30 02 09 05 49 96 )
[2015-10-12 15:23:52.181] [D] [zway] RECEIVED ACK
[2015-10-12 15:23:52.185] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2015-10-12 15:23:52.186] [D] [zway] SENT ACK
[2015-10-12 15:23:52.186] [D] [zway] Delivered to Z-Wave stack
[2015-10-12 15:23:52.465] [D] [zway] RECEIVED: ( 01 07 00 13 49 01 00 1D BE )
[2015-10-12 15:23:52.465] [D] [zway] SENT ACK
[2015-10-12 15:23:52.465] [I] [zway] Job 0x13 (SensorBinary Get v2): Not delivered to recipient
[2015-10-12 15:23:52.465] [D] [zway] SETDATA devices.4.data.lastPacketInfo.delivered = False
[2015-10-12 15:23:52.465] [D] [zway] SETDATA devices.4.data.lastPacketInfo.packetLength = 6 (0x00000006)
[2015-10-12 15:23:52.465] [D] [zway] SETDATA devices.4.data.lastPacketInfo.deliveryTime = 279 (0x00000117)
[2015-10-12 15:23:52.465] [D] [zway] SETDATA devices.4.data.lastPacketInfo = **********
[2015-10-12 15:23:52.465] [D] [zway] SETDATA devices.4.data.isAwake = False
[2015-10-12 15:23:52.466] [D] [zway] Sending the queue for node 4 into sleep
[2015-10-12 15:24:54.656] [D] [zway] RECEIVED: ( 01 0A 00 04 00 04 04 30 03 FF 0C 31 )
[2015-10-12 15:24:54.657] [D] [zway] SENT ACK
[2015-10-12 15:24:54.657] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:24:54.657] [W] [zway] Node 4:0 CC SensorBinary: Unsupported sensor type 12 received, ignoring
--------------> HERE SHOULD BE THE MOTION!
[2015-10-12 15:24:54.675] [D] [zway] RECEIVED: ( 01 0B 00 04 00 04 05 31 05 03 01 04 C3 )
[2015-10-12 15:24:54.676] [D] [zway] SENT ACK
[2015-10-12 15:24:54.676] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:24:54.676] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.deviceScale = 0 (0x00000000)
[2015-10-12 15:24:54.676] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.scale = 0 (0x00000000)
[2015-10-12 15:24:54.676] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.val = 4.000000
[2015-10-12 15:24:54.678] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3.scaleString = "%"
[2015-10-12 15:24:54.678] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.3 = Empty
--------------> receiving temperature that comes with the motion
[2015-10-12 15:24:54.695] [D] [zway] RECEIVED: ( 01 0C 00 04 00 04 06 31 05 01 0A 00 4D 87 )
[2015-10-12 15:24:54.695] [D] [zway] SENT ACK
[2015-10-12 15:24:54.695] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:24:54.695] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.1.deviceScale = 1 (0x00000001)
[2015-10-12 15:24:54.696] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.1.val = 25.000000
[2015-10-12 15:24:54.697] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.1.scale = 0 (0x00000000)
[2015-10-12 15:24:54.699] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.1.scaleString = "°C"
[2015-10-12 15:24:54.699] [D] [zway] SETDATA devices.4.instances.0.commandClasses.49.data.1 = Empty
--------------> receiving luminosity that comes with the motion
Could someone help me explaining what is happening in the middle? Why is the sensor type 12 suddenly unsupported?

When repairing the motion sensor it works again and the version of zway is v2.0.0. The problem is that repairing isn't that easy since the sensor is in a remote location.

Thanks in advance :)

Re: Philio PSP01 (PIR/temp/lum) PIR stops working

Posted: 02 Nov 2015 01:59
by PoltoS
This is a clearly corrupted packet that changed the list of supported scales:

Code: Select all

[2015-10-12 15:23:52.178] [D] [zway] RECEIVED: ( 01 0C 00 04 00 04 06 30 04 01 0A 00 4D 87 )
[2015-10-12 15:23:52.178] [D] [zway] SENT ACK
[2015-10-12 15:23:52.179] [D] [zway] SETDATA devices.4.data.lastReceived = 0 (0x00000000)
[2015-10-12 15:23:52.179] [D] [zway] SETDATA devices.4.instances.0.commandClasses.48.data.typemask = 1291848193 (0x4d000a01)
New Z-Way ignores such packets. Make sure you are at least on 2.1.2