Hi Peeps
With IFTTT going the way of subs, I've been trying to get my Arlo's armed and disarmed using Node-RED instead. Finally got that working (there are literally no docs on this node that I can find, and I cannot get other aspects working whatsoever). If anyone find a way to get motion, audio etc sensing working, please add to this thread for the benefit of all!
First, here is the node to add to your system:
node-red-contrib-arlo
I'm then using a flow like this:
code export
[{"id":"54f070ca.968a2","type":"group","z":"f71252f3.64cdf","name":"Arlo Arm/Disarm","style":{"label":true,"fill":"#dbcbe7"},"nodes":["88e87db9.6036d","302e3e13.546a92","65f031ce.4d58f","d4ee3ab9.9df418","82b11283.63dfd","906ee695.771aa8","be306369.67f42","52c15de5.10ad74"],"x":214,"y":519,"w":812,"h":202},{"id":"88e87db9.6036d","type":"arlo-out","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Baan Amphur","service":"ecda60b9.a359c","device":"4RD1777BA00BD","x":920,"y":620,"wires":[]},{"id":"302e3e13.546a92","type":"inject","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Arm","props":[{"p":"topic","vt":"str"},{"p":"payload.mode","v":"arm","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"mode","x":730,"y":560,"wires":[["88e87db9.6036d"]]},{"id":"65f031ce.4d58f","type":"inject","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Disarm","props":[{"p":"topic","vt":"str"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"mode","payload":"false","payloadType":"bool","x":730,"y":680,"wires":[["88e87db9.6036d"]]},{"id":"d4ee3ab9.9df418","type":"hubitat device","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Everyone is in bed","server":"a626e778.3c46e8","deviceId":"2580","attribute":"","sendEvent":true,"x":330,"y":620,"wires":[["82b11283.63dfd"]]},{"id":"82b11283.63dfd","type":"switch","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"on/off","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":620,"wires":[["906ee695.771aa8"],["be306369.67f42"]]},{"id":"906ee695.771aa8","type":"change","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Arm","rules":[{"t":"set","p":"topic","pt":"msg","to":"mode","tot":"str"},{"t":"set","p":"payload.mode","pt":"msg","to":"arm","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":710,"y":600,"wires":[["88e87db9.6036d"]]},{"id":"be306369.67f42","type":"change","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Disarm","rules":[{"t":"set","p":"topic","pt":"msg","to":"mode","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":720,"y":640,"wires":[["88e87db9.6036d"]]},{"id":"52c15de5.10ad74","type":"hubitat device","z":"f71252f3.64cdf","g":"54f070ca.968a2","name":"Everyone is out","server":"a626e778.3c46e8","deviceId":"173","attribute":"","sendEvent":true,"x":320,"y":660,"wires":[["82b11283.63dfd"]]},{"id":"ecda60b9.a359c","type":"arlo-config","z":"","name":"Arlo"},{"id":"a626e778.3c46e8","type":"hubitat config","z":"","name":"myHubitat","usetls":false,"host":"192.168.0.167","port":"80","appId":"2628","nodeRedServer":"http://192.168.0.185:1880","webhookPath":"/hubitat/webhook","autoRefresh":true,"useWebsocket":false}]
Arm:
Disarm:
It works absolutely reliably.
However, I cannot get the other options to work (motion, audio etc). Here is what's available but I'm getting no messages through at all because it seems impossible to select a camera...
When i select that node, instead of displaying the cameras in my account, it instead displays the Basestation only (you refresh it by clicking on the little rectangle next to the field).
But I can't find a way to get it to return the cameras attached to the basestation instead of the basestation itself. So i'm getting no motion triggers at all boo. Maybe someone smarter than me can check out the code in the github repo (GitHub - HendrikRoth/node-red-contrib-arlo: Node-Red Arlo addon) and see how those nodes work. I was only able to work out how to make the arm/disarm work.
Cheers.