valiquette / homebridge-rachio-irrigation Goto Github PK
View Code? Open in Web Editor NEWProvides Homebridge support for Rachio controller
License: MIT License
Provides Homebridge support for Rachio controller
License: MIT License
This is a great plugin for those of us with older an Rachio, thank you!
Wasn’t sure where to put this in case it’s helpful to someone else, as it took me a long time to figure out that I was NOT supposed to include the https://
before my public endpoint address.
I was getting an error saying that the address couldn’t be validated and that webhooks were disabled.
Had I read your readme with precision , I would have seen that you did not include the https://
, but since I copied my endpoint address directly from the webhookrelay site via their copy button, it was included.
Thanks again!
HB 1.3.5
Node 16.13.0
TypeError: Class extends value undefined is not a constructor or null
at Object. (/usr/local/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/agent.js:114:44)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (/usr/local/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:5:33)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (/usr/local/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:161:25)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
Command failed. Please review log for details.
Hope this isn't a stupid question, I'm not sure I'm using webhooks correctly. If I don't set up basic auth, I get a message like this:
[12/12/2021, 10:36:59 PM] [Rachio] Webhook received from an unknown external id Homebridge-5cb44a1b-23de-4d42-*
If I set basic auth, I get this which seems like it is saying something is wrong whether I use the app or the test url:
[12/12/2021, 10:05:53 PM] [Rachio] Expecting webhook authentication
Sending the wrong auth in the test URL seems to give the same result as the correct auth.
What should the proper configuration look like? How do I know if all is good?
The irrigation controller doesn't work in v1.0.6, v1.0.5, and v.1.0.4
Here is an error on startup.
[31/08/2021, 16:17:31] [Rachio] no file read SyntaxError: Unexpected end of JSON input
at JSON.parse ()
at new RachioPlatform (/usr/local/lib/node_modules/homebridge-rachio-irrigation/index.js:86:35)
at /usr/local/lib/node_modules/homebridge/src/server.ts:440:40
at Array.forEach ()
at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:372:27)
at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:159:29)
v1.0.3 doesn't contain the error and works.
I am probably not doing this right, but where do I see the home address "exactly as it is in the Rachio setup"? I typed what I see on the iOS App (just street number and name) and that results in my controller not showing up, so I am guessing there's a discrepancy with the way the controller is storing my home address.
Sprinklers turn off and on with the toggle in HomeKit, but once turned on, it won’t say turned off even though nothing is running.
I love the plugin (it finally showed Rachip in the Apple Home app without Rachio actually fixing issues on their end! W00t!!
One quick question - Homekit valves shows "on" after a manual run completes even though the sprinkler valves are off (and show "off" in Rachio)
This behavior does not present itself with scheduled runs, only with manual "quick runs" initiated through Homekit (through the Apple home app - I have not tried it through Eve or any other Homekit frontend)
Any chance you'd be able to add a config switch to use https instead of http. I was able to set the port to 443 but the calls fail for obvious reasons.
HB crashes and restarts on a loop after I rebooted my docker container when trying to initialize rachio plugin v1.1.4. reverted back to 1.1.3 and it is working fine. below is the relevant log
[9/13/2021, 6:17:08 PM] [Govee] Initializing Govee platform...
[9/13/2021, 6:17:08 PM] [Govee] Initialising plugin v4.10.0 | Node v14.17.3 | HB v1.3.4...
[9/13/2021, 6:17:08 PM] [Rachio] Initializing rachio platform...
[9/13/2021, 6:17:08 PM] [Rachio] Starting Rachio Platform with homebridge API 2.7
[9/13/2021, 6:17:08 PM] TypeError: Cannot read property 'match' of undefined
at CheckIPaddress (/homebridge/node_modules/homebridge-rachio-irrigation/rachioplatform.js:73:18)
at new RachioPlatform (/homebridge/node_modules/homebridge-rachio-irrigation/rachioplatform.js:67:16)
at /usr/local/lib/node_modules/homebridge/src/server.ts:440:40
at Array.forEach ()
at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:372:27)
at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:159:29)
[9/13/2021, 6:17:08 PM] Got SIGTERM, shutting down Homebridge...
[9/13/2021, 6:17:12 PM] [Homebridge UI] Running Command: npm install --save [email protected]
[9/13/2021, 6:17:13 PM] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
[9/13/2021, 6:17:18 PM] [HB Supervisor] Restarting Homebridge...
[9/13/2021, 6:17:18 PM] [HB Supervisor] Starting Homebridge with extra flags: -I -P /homebridge/node_modules
[9/13/2021, 6:17:18 PM] [HB Supervisor] Started Homebridge v1.3.4 with PID: 5331
Initializing HAP-NodeJS v0.9.4...
[9/13/2021, 6:17:19 PM] Loaded config.json with 0 accessories and 7 platforms.
[9/13/2021, 6:17:19 PM] Loaded 46 cached accessories from cachedAccessories.
I believe only one controller can be used at a time? Looks like its trying to add the first one. Everything is online and functioning in Rachio software.
[12/11/2021, 6:58:28 AM] [Rachio] Adding controller Guest House Rachio found at the configured location: Home
[12/11/2021, 6:58:28 AM] [Rachio] Skipping controller Guest House Rachio at Home, not found at the configured location: Home
[12/11/2021, 6:58:28 AM] [Rachio] Skipping controller Big Garage Controller at Home, not found at the configured location: Home
[12/11/2021, 6:58:28 AM] [Rachio] Adding controller Big Garage Controller found at the configured location: Home
[12/11/2021, 6:58:28 AM] [Rachio] Found device Big Garage Controller status ONLINE
Changed address. All Addresses are the same.
Running HomeBridge on Synology Docker
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.