Chris BHR - Can anyone point me to a resource t...
Can anyone point me to a resource that describes how to create a boolean path in signalk? I am trying to send a PUT command from KIP to node-red but there are no paths available in the Boolean Button/switch widget. I'm assuming that the widget filters only boolean paths?
19 Replies
Here's an example of a PUT handler in node red https://github.com/SignalK/signalk-node-red/discussions/48
GitHub
A PUT handler that sets a node-red global variable · SignalK signal...
[{"id":"219b9c95.4e0d5c","type":"inject","z":"db137791.d0f408","name":"","props":[{"p":"payl...
Thanks @Scott Bender I've run that flow and i see the red.autoLights.state path in Data Browser but i still dont get that path showing in the Boolean Button/Switch (or Boolean Control Panel) widget in KIP
I'm not sure how kip detects paths. @David Godin ?
maybe try the path electrical.switches.*.state ?
My Cerbo has already generated loads of those paths and those arent being detected either
yeah, I'm seeing the same here
looks like KIP only supports true and false for the value
@David Godin can you make it support 0 or 1 also? Most of the switching plugins use that
Even if i set it to true i dont see the path as an available option in KIP
Hi Scott . Kip does detect paths
I could. How can I detect if it's a PUT path? The way it's done is it lists boolean type paths so that it only lists a limited set of paths
Maybe convert the value to boolean in node-red? KIP should pick it up
Thats what i had done but still not being detected in KIP unfortunately
@David Godin all the switching stuff, n2k, Shelly, Sonoff, Victron. It all uses 0 or 1
I set it to false, rather than true and now its being detected (maybe it wasnt properly set to true boolean before and redeploying put it straight)
Added a feature request: https://github.com/mxtommy/Kip/issues/323
Maybe a bit off topic but we should think of a way, unless I just don't understand how (which is totally possible), to improve identification of path data types. Like on/off to boolean types and also Object types that some paths send. Maybe using strong meta units specifications. It would improve path discovery.
I've also found payload is always "default". I can test current switch state in node-red and switch accordingly but is that expected behaviour?
It's a new widget and no one really uses it so you are pretty much in uncharted territory! I'll fix it all. Just be patient as I have a big release to complete. Getting close!
I only tested with a "fake" node-red boolean path setup (shared by Scott - same as you).
Understood. Its a great widget though and appreciate all the work youve put into it (and KIP) so far!
I'm releasing 2.8 shortly and will work on this in the next release
Unknown User•12mo ago
Message Not Public
Sign In & Join Server To View
Yes, you use PUT via http or WebSocket. See the specification section on PUT.
KIP now supports 0/1 numeric path PUT. It will be in the next release, ETA tbd
@Chris BHR @edouard_k Hi guys. Just checking up to see if you are using KIP to trigger paths that are numeric (1/0) since the release that supports it? I've not had any feedback. Cheers!
To be honest my flows are all set up with ON/OFF son haven't used the update but I'll give it a test