Installed a Ring Alarm configuration (2nd home installation). This is a replacement for XFinity home.
Current configuration is use with Echo devices (Show and Dot). Installed the Ring base station using POE.
With this set up I can monitor both the OmniPro 2 house and the Ring Alarm house. I am also using an OmniPro 2 MQTT plugin (plus the HS OmniPro plugin).
Noticed a Ring to MQTT add on was available here ==> hxxps://github.com/tsightler/ring-mqtt
Very impressed with it and have it working now in Docker doing these steps: (note this is a copy and paste from a post on Cocoontech).
1 - get token
docker run -it --rm --entrypoint node_modules/ring-client-api/ring-auth-cli.js tsightler/ring-mqtt
2 - here you put in your ring email address and password and validate login via email
3 - you will get a very long token which you utilize in the following command line:
4 - docker run --rm -e "MQTTHOST={host name}" -e "MQTTPORT={host port}" -e "MQTTRINGTOPIC={ring topic}" -e "MQTTHASSTOPIC={hass topic}" -e "MQTTUSER={mqtt user}" -e "MQTTPASSWORD={mqtt pw}" -e "RINGTOKEN={ring refreshToken}" -e "ENABLECAMERAS={true-or-false}" -e "RINGLOCATIONIDS={comma-separated location IDs}" tsightler/ring-mqtt
5 - validated it working with MQTT explorer
6 - Issue with me is persistance. It'll stay at the prompt where as I cannot kill the ssh terminal windows. So for time bean went to console and running there. Validated it running with the docker ps command and portainer.
Note: here with so many Docker containers running decided to install Portainer a few weeks ago. Portainer is also running in Docker.
Current configuration is use with Echo devices (Show and Dot). Installed the Ring base station using POE.
With this set up I can monitor both the OmniPro 2 house and the Ring Alarm house. I am also using an OmniPro 2 MQTT plugin (plus the HS OmniPro plugin).
Noticed a Ring to MQTT add on was available here ==> hxxps://github.com/tsightler/ring-mqtt
Very impressed with it and have it working now in Docker doing these steps: (note this is a copy and paste from a post on Cocoontech).
1 - get token
docker run -it --rm --entrypoint node_modules/ring-client-api/ring-auth-cli.js tsightler/ring-mqtt
2 - here you put in your ring email address and password and validate login via email
3 - you will get a very long token which you utilize in the following command line:
4 - docker run --rm -e "MQTTHOST={host name}" -e "MQTTPORT={host port}" -e "MQTTRINGTOPIC={ring topic}" -e "MQTTHASSTOPIC={hass topic}" -e "MQTTUSER={mqtt user}" -e "MQTTPASSWORD={mqtt pw}" -e "RINGTOKEN={ring refreshToken}" -e "ENABLECAMERAS={true-or-false}" -e "RINGLOCATIONIDS={comma-separated location IDs}" tsightler/ring-mqtt
5 - validated it working with MQTT explorer
6 - Issue with me is persistance. It'll stay at the prompt where as I cannot kill the ssh terminal windows. So for time bean went to console and running there. Validated it running with the docker ps command and portainer.
Note: here with so many Docker containers running decided to install Portainer a few weeks ago. Portainer is also running in Docker.
Comment