Fibaro Wall Plug - double-reported/mixed power values

Discussions about existing Z-Wave device and their usage with Z-Way/Z-Cloud/Z-Box
Post Reply
pwm
Posts: 14
Joined: 27 Jan 2018 20:30

Fibaro Wall Plug - double-reported/mixed power values

Post by pwm » 09 Feb 2018 00:19

Anyone getting a Fibaro Wall Plug FGWPx-102 to correctly report all measurement points of the energy meter functionality?

It's a power plug with power meter.
It reports as a energy meter (kWh) and as two different power meters (W).

First off, one of the power meters should probably be in unit VA and not in W.

But the main problem is that one of the power meter measurement points updates very seldom.
While the log constantly shows two consecutive readings for the other measurement point.

The first of the two readings is always larger than the second measurement that arrives just a second later - behaving as if the first value received is a measurement in VA and the second is a measurement in W.

In the log it looks like:

Code: Select all

[2018-02-07 06:25:19.396] [D] [zway] RECEIVED: ( 01 10 00 04 00 03 0A 56 01 31 05 04 22 00 4E D0 D1 E8 )
[2018-02-07 06:25:19.396] [D] [zway] SENT ACK
[2018-02-07 06:25:19.396] [D] [zway] SETDATA devices.3.data.lastReceived = 0 (0x00000000)
[2018-02-07 06:25:19.396] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.deviceScale = 0 (0x00000000)
[2018-02-07 06:25:19.396] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.scale = 0 (0x00000000)
[2018-02-07 06:25:19.398] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.scaleString = "W"
[2018-02-07 06:25:19.398] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.val = 7.800000
[2018-02-07 06:25:19.398] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4 = Empty
[2018-02-07 06:25:19.413] [I] [core] Notification: device-info (device-power): {"dev":"UPC W2","l":"7.8 W","location":1}
[2018-02-07 06:25:19.455] [I] [core] [BaseModule-15] Set lastLevel to 7.8 for ZWayVDev_zway_3-0-49-4 (was 11.1)
[2018-02-07 06:25:20.399] [D] [zway] RECEIVED: ( 01 10 00 04 00 03 0A 56 01 31 05 04 22 00 7A A6 06 7D )
[2018-02-07 06:25:20.399] [D] [zway] SENT ACK
[2018-02-07 06:25:20.400] [D] [zway] SETDATA devices.3.data.lastReceived = 0 (0x00000000)
[2018-02-07 06:25:20.400] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.deviceScale = 0 (0x00000000)
[2018-02-07 06:25:20.400] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.scale = 0 (0x00000000)
[2018-02-07 06:25:20.402] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.scaleString = "W"
[2018-02-07 06:25:20.402] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4.val = 12.200000
[2018-02-07 06:25:20.402] [D] [zway] SETDATA devices.3.instances.0.commandClasses.49.data.4 = Empty
[2018-02-07 06:25:20.415] [I] [core] Notification: device-info (device-power): {"dev":"UPC W2","l":"12.2 W","location":1}
[2018-02-07 06:25:20.454] [I] [core] [BaseModule-15] Set lastLevel to 12.2 for ZWayVDev_zway_3-0-49-4 (was 7.8)
Does the RECEIVED line contain the full amount of data from the sensor - including the full address of sensor and sub-function - or is it just part of the payload?

Post Reply