Integrate Philips Signify 'Wireless luminaire G2' Led Spots

Hello,

this is my first post and I’m new to ha and do not yet understand all the behind the scenes tech stuff - and probably never will :confused:

I started using HA because I’m in trouble with my shop lighting solution delivered by signify (former philips lightning). I have about 30 led spots of them installed in a 3-phase track (bluetooth, wifi, dimmable, fixed 4000K).

They can only be controled with their realy lousy app called interact pro. Within one years it happend two times, that all the spots lost their configuration and went out of control due to a software update they rolled out without beeing informed before. They sent three times a technician to handle a reset of all the spots but they failed and nobody knows how to properly reset them so far.

The Spots initial setup was accomplished with LCN1840/05 Interact Pro wireless gateway (it has the same look like the philips hue gateway but canot be discovered by HA).
After the last black out I removed the gateway and tried to set them up with bluetooth only which is possible too.

Now, all of a sudden, I discovered three of the spots in zigbee2mqtt. Their device type is ‘Router’.
In the Expose of the spot I can turn the light on and off, further it shows a power sensor which does report ‘Null w’ and a energy sensor which reports ‘46.98kWh’ which is probably the lifetime consumption(?).

Here is the generated definition of the dev console of the device:

const {onOff, electricityMeter, identify} = require('zigbee-herdsman-converters/lib/modernExtend');

const definition = {
    zigbeeModel: ['Wireless luminaire G2'],
    model: 'Wireless luminaire G2',
    vendor: 'Philips',
    description: 'Automatically generated definition',
    extend: [onOff({"powerOnBehavior":false}), electricityMeter({"cluster":"metering"}), identify()],
    meta: {},
};

module.exports = definition;

I tried some of the instructions here Support new devices on the Zigbee2MQTT site but could not yet implement the spot as a dimmable light. I’ve seen this error:

Failed to configure '0x0017880107abcdef', attempt 2 (Error: ConfigureReporting 0x0017880107abcdef/64 seMetering([{"minimumReportInterval":10,"maximumReportInterval":65000,"reportableChange":5000,"attribute":"instantaneousDemand"},{"minimumReportInterval":10,"maximumReportInterval":65000,"reportableChange":[0,100],"attribute":"currentSummDelivered"}], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE') at Endpoint.checkStatus (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:319:28) at Endpoint.configureReporting (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:672:22) at setupAttributes (/app/node_modules/zigbee-herdsman-converters/src/lib/modernExtend.ts:55:13) at configure (/app/node_modules/zigbee-herdsman-converters/src/lib/modernExtend.ts:235:21) at Object.configure (/app/node_modules/zigbee-herdsman-converters/src/index.ts:140:25) at Configure.configure (/app/lib/extension/configure.ts:120:13) at EventEmitter.wrappedCallback (/app/lib/eventBus.ts:174:17))

I was already so desperate that I opened the housing of the led driver of one spot to see, if there is a way to write some new firmware to them - but I don’t know if I would be able to do that.

Anyway, here is a insight to the driver board.

Thanks for reading till here, and finally the question:
Any chance to get this spots added to HA without rocket science?

Thank you
Tom

1 Like

Sorry for pushing.
May I forgot some more details about the setup:
My HA is installed on a synology nas in a VMM, using zigbee2mqtt with a sonoff USB Dongle.

I have a Philips Signify CoreLine Batten that presents itself in the same way.
It is an Interact Ready light as well.

With this code it works with basic functionality (dim and turn on and off):

const {philipsOnOff, philipsLight, philipsFz, philipsTz} = require('zigbee-herdsman-converters/lib/philips');

const definition = {
    zigbeeModel: ['Wireless luminaire G2'],
    model: 'Wireless luminaire G2',
    vendor: 'Philips',
    description: 'Interact Wireless Luminaire G2',
    extend: [philipsLight()],
};

module.exports = definition;

The light turns to full brightness when the connection is lost though (eg. Z2M restarts).
This might be an undocumented emergency light feature.