I’m starting this topic here to document what I’m attempting to do with Node-RED as it pertains to a SKAARHOJ panel using Raw Panel messaging. I’ll be focussing specifically on the Waveboard panel. The panel has little displays as well as knobs, buttons, and faders, that I hope to use to control entities in HA.
Disclaimer: I don’t own one of these panels so I’m using the raw-panel-dummies emulator and the raw-panel-explorer to play around.
There’s two versions of ASCII messaging, V1 and V2. V1 uses simple text strings while V2 uses JSON strings. I couldn’t find in the documentation what termination was needed for sent messages, and, since received messages were terminated with CR, that’s what I was using. As it turns out, the string terminator chars need to be CRLF for sent messages. Also, the msg.payload needs to be a JSON string, not a JSON object. This threw me for a minute. Finally, it seems that no matter what ASCII version message is sent to the panel, the received messages are always ASCII V1.
How do I share the flow? Do I need to upload it to a file-sharing site and add a link here? Going to create Github repo and post my flows there.