After the better part of a week and frequent dead-ends, plus a few times banging my head against the wall because the Home Assistant documentation is written by and for Home Assistant experts, I finally can control a ZWave switch (Inovelli NZW31) from Node-Red.
I never got the OpenZWave nodes to work. I finally wound up starting over with a new Pi3. I burned the hass.io image to an SD card, then installed the SSH, Node-Red and ZWave add-ons. I finally got to where I can turn a light on or off from Node-Red using the Home Assistant “Call Service Node”. But not without more head-banging. Nowhere did any of the tutorials or comments lead me to the “services” tab to build my data for the node properties. If I hadn’t found that, my ZWave devices would be on eBay today.
Is there anywhere where the Call Service node properties are explained?
Where is there any description of “Domain” and which one to use? I tried “Switch” because it’s a switch that I want to control. I tried “Zwave” because it is a ZWave switch. Neither worked. I just stumbled upon trying the “Home Assistant” domain. It worked.
For “Service” I guessed, apparently correctly, “turn_on”, “turn_off” and “toggle”.
I was stuck on the “Data” property for hours until I saw on a You-Tube video, for about a half-second where the presenter was using the Home Assistant “Services” tab to build the data in JSON format. Again, the tutorial that is entitled “Getting Started”- is apparently assumed that this was basic knowledge, and no need to explain.
Finally, no amount of searching illuminated any description of how or when to use the “Merge Context” property field.
Is there a “Home Assistant for Dummies” that I just missed?
Is there anyone here who is one or two steps ahead of me and can offer assistance?