@Andy,
Hey, good thanks!
Nice one on the trello front. I didn't realise it existed, but very cool to look through it.
As for how's it going.... well, now that you asked, I've been migrating to nr-zwave-js and in the process building all the components for a multi-slave to single master network using NR envirnonments. The aim is to be running my HA system 100% off NR.
The amazing news is that it is working!!!
So far, I have 3x active slave zwave environments reporting to one Master NR environment and have 5x devices included across them. The devices report to and from the main NR (master) flows perfectly. I'm having to do some work to get each device type configured e.g. a dimmer vs a binary switch, but have pretty much all of the foundation built now and ready to scale across new device types. I've built things like the ability to manually or automatic refreshing a central table of device state/values, automatic updating of device node status (using node.status) for each device represented by a node on my flows, comms to and from the master/slave NR environments.
I have also created all the tools to allow a controlled migration to nr-zwave-js i.e. both Fibaro and nr-zwave-js devices work together across all my flows and UIs, so I can move devices one at a time at whatever pace I like.
I have also create a full event and trigger log using influxdb/grafana... really happy with it!
It helps with debugging and also has lots of other purposes e.g. I can see fully into every change made by a user that impacts a device i.e. fully system audit history, down to when Alexa is used to do something e.g. turn a light on/off, or a user changes the setpoint temp on the heating panel and it turns the heating on in a zone.
Basically, I've been very busy
The request (number 1) above is for the subflows that represent devices in my flows e.g. in the image below you can see 3 of the 5 devices I have migrated across so far, these are all subflows:
I have also used the same subflow to create generic devices, one for each of the slave NR instances. Effectively each node represents a slave zwave network, so one place to maintain code for different applications.
The great thing is that by using node.status, I can report anything I want e.g. you can see where I've used a green dot to show a device is on and grey to show it is off + I've added the device current value and current power consumption. I could add the last on/off time, trigger source e.g. wall switch, UI panel, automation engine... it's obviously (practically) limitless just like NR is.
A very important piece of transparency/debugging tool will be to represent the auto lighting state (eg motion trigger on, dimming 30s, wall switch off) of a light in the node.status message... really looking forward to implementing that one.
The request (1) above is to allow the colour of an RGB/RGBW light to be represented on the device subflow a the same time, hence if I could have my wish come true, I'd also ask for multiple shapes to add to one subflow node.
That way a device could report something like this, if it was on and set to 20 and the colour was light blue and it was using 3.5 watts:
green box + "20" light blue box + "the hexcolour or maybe just the word colour" + 3.5 watts
The extra box to represent the colour of a light is super useful as you should be able to see its colour even when it's off. That way when you turn it on you know what the colour will be.
If the powers that be decide against allowing multiple boxes, but do allow hexcolour (or similar) to be passed to fill the box colour, then it will have to do, and the subflow will not have an extra box to show that the device is on/off. C'est la vie!
@knolleary please have a look at my request .... thank you.