I’ve been using Node-RED to send DMR SMS alerts for about 6 months now as described in the earlier post here. This has worked perfectly until now but I would rather have a single configurable node instead of a collection of nodes containing code, so here it is.
Once installed, the node will be available in the social section and can just be dragged in to the flow. The image below shows the previous setup at the top where a number of different nodes were used and the new setup with just the one node and an input.
Once the node is in the flow, the openSPOT server will need to be configured within it by selecting the edit icon next to the openSPOT drop down. The defaults in the server section should suit a basic default install on a local network.
Each SMS node can be configured with all of useful options as described in the HTTP API documentation. The main requirement is that a destination ID is entered, this will be your DMR ID if you’re using this for sending messages to yourself. The rest of the configuration options are as described in the API documentation.
Once configured, any string payload sent to this node should send it to the radio.
The module is available at https://www.npmjs.com/package/node-red-contrib-openspotsms and can be installed in an existing Node-RED instance by changing in to the instance directory and running:
npm install node-red-contrib-openspotsms
It’s also available on github if you’d rather grab it manually. I’m no coder so it’s very messy but it seems to work for now, I’ll get through the todo list in time!
3 thoughts on “A Node-RED Module for DMR SMS using an openSPOT”
I’ve testing this module with my Openspot and I have to say good work. It would be a great improvement upgrading it with reception of SMS from DMR to command other modules in Node-Red.
Anyway, thanks an 73
Yes it’d be quite handy, not looked at the receiving API much but will check it out when get some time, cheers!