Inovelli LED notification calculator problem

I’ve been using the node-red-contrib-inovelli-notification-calculator for a few years without any issues. For every flow in which I have one of these nodes, I’m now seeing two warnings upon execution:

The domain and service input properties are deprecated and will be removed in version 1.0. Please use the action property instead.
Entity ID is required to be in the data property for this action. Please add the entity ID to the data property. This will stop working in version 1.0.

Here’s a sample flow:

[{"id":"1ee5f58ab58fd4b6","type":"inject","z":"ebbab6440b29a652","name":"Test Garage Doors Closed","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":890,"y":180,"wires":[["8f743fea4b3f6904"]]},{"id":"8f743fea4b3f6904","type":"inovelli-notification-calculator","z":"ebbab6440b29a652","name":"Dimmer LED Off","nodeid":"","entityid":"","zwave":"zwave_js","color":"0","brightness":"10","duration":"255","effect":"0","switchtype":"16","clear":false,"x":1120,"y":180,"wires":[["472cf5dc75e6a968"]]},{"id":"472cf5dc75e6a968","type":"api-call-service","z":"ebbab6440b29a652","name":"Entry LED","server":"296c0678.b5f9ca","version":7,"debugenabled":false,"action":"","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.entry_light"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"","service":"","x":1310,"y":180,"wires":[[]]},{"id":"296c0678.b5f9ca","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]

image

image

Now, I can move the entity ID of each of these targets to the Data field, but that only stops the 2nd warning; the first remains. I think the problem is that the calculator node is a black box and I can’t really see what’s happening. So here’s the message object that comes out of it on execution of a “clear notifications” flow:

image

Starting with version 1.0, the action node no longer accepts separate domain and service properties; these are now combined into a single action property. To resolve this, either the “inovelli-notification-calculator” nodes needs to be updated to handle this change, or use a change node before the action node to combine domain and service into a single action property.

payload.domain & "." & payload.service

image

1 Like

Thanks–I tested the addition of the change node and it works great as a stopgap until the Inovelli node gets an update.