hjdhjd / homebridge-myq Goto Github PK
View Code? Open in Web Editor NEW:car: myQ Liftmaster and Chamberlain Plugin for Homebridge https://github.com/nfarina/homebridge
License: Other
:car: myQ Liftmaster and Chamberlain Plugin for Homebridge https://github.com/nfarina/homebridge
License: Other
I have both a garage door opener and a gate opener. Both the garage door and gate show up in the logs but only the garage door is showing up in the Home app. For both openers, the logs say "garagedoor discovered". Any hints on how to get the gate opener working again? Was working great prior to the July 1st changes.
Hi there.
Having an issue with the door not closing. It’s perhaps a polling issue that I need to adjust - I'll accept the blame entirely! The door opens under command of either HomeKit or within Homebridge, but doesn’t close. I can only seem to make it close manually. Can you help? I’ve attached my logs from today.
logs.txt
Have tried the other Chamberlain apps but keep coming back to this one. Keep up the good work!
[6/10/2020, 4:03:02 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:03:05 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:10:23 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:10:27 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:12:15 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:12:18 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:15:24 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:15:27 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:16:55 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:16:58 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:22:00 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:22:03 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:24:24 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:24:26 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:25:21 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:25:24 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:27:45 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:27:48 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:28:45 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:28:48 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:30:18 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:30:21 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:34:24 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:34:27 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:36:22 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:36:24 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:42:45 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:42:48 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:46:59 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:47:02 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:48:33 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 4:49:21 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 4:49:24 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 4:49:53 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 4:49:57 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 4:50:10 PM] [MyQ2] Garage Door Opener is set to closed. [6/10/2020, 4:50:40 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:51:21 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:51:24 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:55:29 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:55:32 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:58:20 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:58:23 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:59:53 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 4:59:57 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:00:55 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:00:58 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:01:27 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:01:30 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:06:00 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:06:03 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:07:58 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:08:01 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:09:53 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:09:56 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:10:26 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:10:29 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:12:53 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:12:56 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:14:47 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:14:50 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:19:00 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:19:03 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:19:59 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:20:02 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:21:00 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:21:03 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:22:30 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:22:33 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:23:27 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:23:30 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:24:54 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:24:57 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:25:26 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:25:29 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:32:47 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:32:50 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:33:50 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:33:53 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:34:51 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:34:54 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:36:18 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:36:21 PM] [MyQ2] Garage Door Opener is closed. [6/10/2020, 5:39:38 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 5:40:29 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 5:40:32 PM] [MyQ2] Garage Door Opener is open. [6/10/2020, 5:41:13 PM] [MyQ2] Garage Door Opener is closed.
Is it normal to see the below? The timestamps are different and I only have one plugin, one instance and one door...
Originally posted by @whreams in #23 (comment)
Hi there -
Trying to use the gateways option to filter out some of the openers present in the online account, my home bridge config looks like:
{
"platform": "MyQ2",
"email": "xx",
"password": "yy",
"gateways": [ 9924957, 1807684652 ]
}
but all I am able to get is something like:
[1/6/2020, 3:07:32 PM] [MyQ2] Error: Couldn't find a MyQ door device.
When I remove the gateways option, all the openers are correctly added, but I just want to skip some of them.
I tried using their names as well.. Any idea?
The current descriptors for Config UI are forcing the Arrays to come in quoted. Which isn't ready by the plugin appropriately. I'm hoping you an change the descriptor in Config UI X to be able to have the output in the config look like this instead which is much cleaner:
"gateways": [
6702872
],
"openers": [
9910182,
9910311
],
Today the plugin puts it in this format which doesn't actually constrain anything as it is not an array, it's a string.
"gateways": "[6702872]",
"openers": "[9910182,9910311]",
MyQ2 worked until 7/1 now I get Error getting MyQ devices: undefined
Hello, I have recently installed this plugin and the door state is not updating and remains stuck on either "Opening" or "Closing" and takes time to get the final state of Opened / Closed.
I'm not sure if I need to modify the polling states, etc.
config.schema.json is missing, probably an error in the script youre using to generate npm packages. Also I dont see releases here on GH.
tar -tvf homebridge-myq2-2.0.0.tgz
-rw-r--r-- 0 0 0 14204 Oct 26 1985 package/dist/index.js
-rw-r--r-- 0 0 0 12503 Oct 26 1985 package/dist/myq.js
-rw-r--r-- 0 0 0 1232 Oct 26 1985 package/package.json
-rw-r--r-- 0 0 0 9704 Oct 26 1985 package/dist/index.js.map
-rw-r--r-- 0 0 0 8060 Oct 26 1985 package/dist/myq.js.map
-rw-r--r-- 0 0 0 7292 Oct 26 1985 package/README.md
Plugin works great until a reboot. When launching Homebridge after reboot, the error following is displayed:
[MyQ2] Error polling MyQ servers: Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory:
and Homebridge fails to start
Was working yesterday.
[7/1/2020, 13:33:20] [MyQ2] Error getting MyQ devices: undefined
[7/1/2020, 13:33:36] [MyQ2] Error getting MyQ devices: undefined
[7/1/2020, 13:33:44] [Config] Starting terminal session
I greatly appreciate your putting this together. Just a question if disabling the beeping when closing a door is possible.
Hi
Currently, using the plugin it works great, just wondering if the Auto close function works.
I would like to close the garage door after 20sec. Can this be done on the json config?
this randomly stopped working a month ago. No logs or errors... I used postman to duplicate the request its making, everything seems fine, except that its not working anymore. lol
So I switched to homebridge-chamberlain and that works flawlessly
This is a legacy issue from liftmaster2, thanks for reviving this project @hjdhjd!
Essentially, if you do the following:
It causes strange behavior. The door ends up thinking its closed (when it's open) and I'm not sure if an additional API call is sent. I'm not sure the best way to deal with this, but at the very least, the plugin knows when it is opening or closing and maybe could prevent API calls in this state and/or re-update the plugin's opening/closing state.
At least, there could be a timeout before allowing a user to send another request and the door state could remain in "opening" or "closing" mode until then.
It looks like there has been a change in myQ API preventing the homebridge module from working.
I recently updated to the newest version of homebridge as well as the newest version of homebridge-myq2, and am now getting this error when running homebridge. I'm not quite sure how to debug this and wanted to see if you could help figure it out.
(node:104498) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'getCharacteristic' of undefined
at /usr/lib/node_modules/homebridge-myq2/dist/index.js:238:21
at Array.forEach (<anonymous>)
at myQPlatform.myQUpdateDeviceList (/usr/lib/node_modules/homebridge-myq2/src/index.ts:264:22)
at processTicksAndRejections (internal/process/task_queues.js:94:5)
at myQPlatform.updateAccessories (/usr/lib/node_modules/homebridge-myq2/src/index.ts:423:5)
(node:104498) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
Here's a sample of my config json:
{
"bridge": {
"name": "Homebridge",
"username": "redacted",
"port": 51826,
"pin": "123-45-678"
},
"platforms": [
{
"platform": "myQ",
"email": "redacted",
"password": "redacted"
}
]
}
Thanks!
It doesn't seem to be causing an issue, but every 30minutes I get this in my log file:
[MyQ2] Error polling MyQ servers: FetchError: request to https://myqexternal.myqdevice.com/api/v4/UserDeviceDetails/Get failed, reason: getaddrinfo ENOTFOUND myqexternal.myqdevice.com
It appears that my door and the home app work just fine, it's just something I noticed and am not sure if I really should worry with it.
Thanks,
Just starting getting this error today:
Error getting MyQ devices: Unauthorized (216)
MyQ has absorbed a smart lock called Lockitron Bolt, I can control this lock inside the MyQ app, and i am looking to control it in the Home app - does this homebridge plugin enable me to do that?
Find it too easy to mistakenly open the garage by clicking the button via a single tap. Possible to make it a double tap to open the door? Is this possible or a limitation of homekit?
I see that there is a battery status in the MYQ API:
{
"MyQDeviceTypeAttributeId": 132,
"Value": "1",
"UpdatedTime": "1590947380597",
"IsDeviceProperty": false,
"AttributeDisplayName": "dpsbatterystate",
"IsPersistent": false,
"IsTimeSeries": false,
"IsGlobal": false,
"UpdatedDate": "2020-05-31T17:49:40.5966181Z"
},
Does the Homekit accessory support low battery status, and if so can this be added to the plugin?
I tried just hacking in a value:
// Method to update door state in HomeKit
MyQ2Platform.prototype.updateDoorStates = function (accessory) {
accessory.getService(Service.GarageDoorOpener)
.setCharacteristic(Characteristic.CurrentDoorState, accessory.context.currentState)
.setCharacteristic(Characteristic.StatusLowBattery, 1);
and battery status is then shown, but I got:
HAP Warning: Characteristic 00000079-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000041-0000-1000-8000-0026BB765291. Adding anyway.
so maybe this isn't supported in HomeKit but I'm not too familiar; not sure if this is a homebridge limitation, a homekit limitation, or ...??? Thanks!
I was having some naming issues with the Garage Doors so I uninstalled and reinstalled.
Now garage doors won't show up in HomeKit
and I keep getting this error in the Log:
https://myqexternal.myqdevice.com/api/v4/User/Validate reason: Unexpected number in JSON at position 115
Web ui
iPod touch
Safari
On selecting update it starts immediately without showing the release notes.
I am running homebridge on a Raspberry Pi that happens to have Pi-Hole on it. After less than 24 hours of installing the plugin, I noticed something amiss with the frequency of how often it's hammering the myqexternal.myqdevice.com
host. I believe there is a bug in the polling reset logic somewhere because the plugin works but seems to be constantly updating the state or something to the external service.
Notice the screenshots show the disparity between the next top host requests. It's almost DDoSing the host with requests sometimes every second. Nearly 10,000 requests in a ~18 hour period isn't normal.
I've had to be a good citizen and uninstall this for the time being because I don't want to knowingly beat the Chamberlain servers. To reiterate, the plugin otherwise works fine and sends iOS alerts when the garage door is opened or closed. This isn't some edge case where the credentials are incorrect.
After the v2 update, I just keep getting this in my logs, and homebridge will not start.
[7/3/2020, 19:04:40] Error loading platform requested in your config.json at position 5
[7/3/2020, 19:04:40] Error: The requested platform 'MyQ2' was not registered by any plugin.
at PluginManager.getPluginForPlatform (/usr/local/lib/node_modules/homebridge/src/pluginManager.ts:224:15)
at /usr/local/lib/node_modules/homebridge/src/server.ts:387:37
at Array.forEach (<anonymous>)
at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:374:27)
at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:153:29)
at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
When HB restarts, even if the door state hasn't changed, it sends out a notification. Not sure if this is by design, but certainly a change from previous plugin.
Not urgent, just wanted to ask and see what you thought about it.
Not sure what this error means but my garage door opens and closes using Homebridge.
I have turned on verbose debugging.
Since update to 2.0 I’m getting a crash, see below. Should I uninstall/ reinstall? Takes out homebridge too; Thanks for the help
�[37m[7/4/2020, 2:19:29 AM] �[39m�[31mError: The requested platform 'MyQ2' was not registered by any plugin.�[39m
�[31m at PluginManager.getPluginForPlatform (/usr/local/lib/node_modules/homebridge/src/pluginManager.ts:224:15)�[39m
�[31m at /usr/local/lib/node_modules/homebridge/src/server.ts:387:37�[39m
�[31m at Array.forEach ()�[39m
�[31m at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:374:27)�[39m
�[31m at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:153:29)�[39m
�[31m at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)�[39m
�[31m at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)�[39m
�[31m at Module._compile (internal/modules/cjs/loader.js:955:30)�[39m
�[31m at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)�[39m
�[31m at Module.load (internal/modules/cjs/loader.js:811:32)�[39m
�[37m[7/4/2020, 2:19:29 AM] �[39mGot SIGTERM, shutting down Homebridge...
�[37m[7/4/2020, 2:19:37 AM] �[39mLoaded config.json with 1 accessories and 3 platforms.
Garage door(s) are no longer responding as of yesterday evening, getting a repeated "Error getting MyQ devices: Error processing request (217)" message in logs.
Anyone else experiencing similar issues?
I went through previous issues and i could not solve what is wrong with my config. I uninstalled and reinstalled multiple times, made sure the config.json is clean and no remnants of old configs are there and restarted hb multiple times as well. Followed the formatting to the letter and i still see this error in logs. This is what is in my config:
{
"platform": "myQ",
"email": “**”,
"password": “”,
"plugin_map": {
"plugin_name": "homebridge-myq2"
}
}
Garage Door accessory state accuracy in home app is unreliable. Current state is:
Config value overrides for OpenDuration and CloseDuration do not alter this behavior.
This has an impact on automation functionality due to incorrect state being passed. This issue is similar but not entirely related to #53.
[10/18/2019, 2:34:32 PM] [MyQ2] Error polling MyQ servers: TypeError: Cannot read property 'length' of undefined
[10/18/2019, 2:34:47 PM] [MyQ2] Error polling MyQ servers: TypeError: Cannot read property 'length' of undefined
No garage door is showing up.
I'm getting this in the homebridge logs.
[7/4/2020, 2:06:48 AM] [myQ] Successfully connected to the myQ API.
[7/4/2020, 2:06:48 AM] [myQ] myQ API error while logging in: 404 Not Found
[7/4/2020, 2:07:03 AM] [myQ] myQ API error while logging in: 404 Not Found
This is the config i am using:
{
"platform": "myQ",
"email": "[email protected]",
"password": "XXXXXX",
"verbose": true
}
MyQ updated their api request and api v4 is no longer working.
The log references an invalid json response because of a unexpected number in the json. Confirmed an issue by multiple Reddit users.
Getting:
Login error: FetchError: invalid json response body at https://myqexternal.myqdevice.com/api/v4/User/Validate reason: Unexpected number in JSON at position 115
as of 14:21 EST this afternoon. I'm not certain this is a server outage, or issue with v4 API?
Error polling MyQ servers: FetchError: request to https://myqexternal.myqdevice.com/api/v4/UserDeviceDetails/Get failed, reason: read ECONNRESET
Hi Byron,
I saw this error this morning at 9:14AM, which made the plugin miss door status changes at 10:05AM. Till I triggered it manually by opening Home app, plugin was missing all status changes(as per the logs). This makes me think that the error made the plugin to stop and not retry.
I understand that these errors can happen as we don't have much control over MyQ servers, but if we can build a retry logic after these errors, it might help.
What do you think?
Wonderful plugin!
My only confusion is that I have the toggle switch to "Include in Status" but the summary on both the macOS and iOS versions of Home do not list garage door open/close in the status summary.
In addition and probably relatedly, if I click on details under the status items, the new window does not list the garage door as one of the Status Details items.
Apologies for not having reliable steps to reproduce. I don't notice this all the time, and I'm not entirely sure under which conditions it occurs.
The problem is that I just had the door close through a time-based automation, but the HomeKit notification showed "Garage Door was opened." Checking the Home app the door shows as closed. Checking the actual door, it is closed.
Perhaps this is an issue when triggered to close by an automation? Maybe specifically with time based automations?
There have been many releases the last few days. I'm curious if there be some general release notes from 1.2+?
Thanks!
@hjdhjd One thing I miss from your previous plugin was the ability to see door opening, open, closing, closed log updates in HB Logs. Can we add that?
EDIT: Not urgent, just nice to have for TShoot purposes.
They were there in the old version and gone after installing the current one in NPM (2.1.0 according to the home bridge web based UI). I removed all mention of the old plugin in the config manually, so no more error on startup. in fact the API is connecting, see log below, but no devices.
[7/6/2020, 15:58:21] [MyQ2] Successfully connected to the myQ API.
Any thoughts? Is there a cache I have to clear?
M
Used following config:
"platforms": [{
"platform": "myQ",
"email": "[email protected]",
"password": "password"
}]
But no myQ accessories are being discovered or shown in home app.
Reset homebridge persist and accessories, still no go.
EDIT: started HB in insecure mode to see if any accessories show in the web interface, and no myQ accessories show up there either.
Explain the issue occurring:
Hi, I'm a Noob at HOOBS so I understand very little of what I am doing, that said:
I switched over to this Plugin because I was having configuration issues with some of the others.
This issue is not unique to this MyQPlugin but maybe you can explain to me how to fix the problem.
I have two Garage doors hooked up to HomeKit via this plugin. In CarPlay when I am close to my home a garage door shows up on the dashboard (Siri Suggestion) to allow me to open the door.
While for a while it was showing me the correct door (mine), now it shows me my wife's which I have no use as I want to get into my garage. I have no idea how to change this.
What's worse is that since I uninstalled the other MyQ plugin that I was testing and installed this one I re-added the garage doors and changed their names both in the Plug-In and Home Kit. However, the Siri Suggestion garage door is an older name, not even part of my Home Kit setup anymore. So not only does the wrong Garage door show up as a Siri suggestion but it is the wrong version of that door so it reports as "unresponsive."
Expected Result
(Give a description of the expected behavior.)
I would love to be able to specify which garage door Siri suggestions displays on my CarPlay dashboard when I am close to my home. I have no idea if there is an Apple setting for this or a HOOBS plugin setting or an iPhone setting or a Carplay, however, since this is the most likely use case for MyQ in Homekit it would seem that it would be an issue that happens to many people with multiple garage doors.
Info
iOS Version: 13.6
Plugin Version: 1.2.22 published 5/20/2020
HomeBridge Version: HOOBS 3.2.6
Node/Npm Version:
First: thanks for putting together such a great plugin. I updated to the new 2.0 version of the plugin, and it worked fine for a couple of days (I changed the config settings as indicated in the plugin page). However, after installing version 2.1.0, I'm getting the following errors:
[7/6/2020, 3:18:55 PM] [myQ] Invalid username or password given. Check your login and password.
[7/6/2020, 3:18:55 PM] [myQ] myQ API error: unable to refresh. Will retry later.
I checked the username and password and it was the same I had used before. I actually opened the Liftmaster MyQ App, changed the password and updated the config password with the new one and I get the same error.
Any thoughts?.
So uninstalled plugin. Rebooted everything to be careful. Reinstalled.
Now I get:
7/4/2020, 3:46:47 PM Bridge is running on port 51826.7/4/2020, 3:51:45 PM Got SIGINT, shutting down Bridge...7/4/2020, 3:51:49 PM Loaded plugin "homebridge-myq2".7/4/2020, 3:51:49 PM The requested platform "myQ" was not registered by any plugin.7/4/2020, 3:51:49 PM Your config.json is requesting the platform "myQ" which has not been published by any installed plugins.
Went to advanced configuration and changed myQ to myQ2, I get this:
7/4/2020, 3:51:49 PM Bridge is running on port 51826.7/4/2020, 3:54:53 PM Got SIGINT, shutting down Bridge...7/4/2020, 3:54:57 PM Loaded plugin "homebridge-myq2".7/4/2020, 3:54:57 PM The requested platform "myQ2" was not registered by any plugin.7/4/2020, 3:54:57 PM Your config.json is requesting the platform "myQ2" which has not been published by any installed plugins.
Hmmm...
Still not seeing any accessories in HOOBS.
My logs are getting flooded with updates every ~5 minutes (see below). I'm assuming this is due to the longPoll
default being 300 seconds, so is there any disadvantage to setting this to a much higher (daily) value, or disabling it completely by setting polling
to false
?
[7/28/2019, 12:08:43 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:08:43 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:13:47 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:13:47 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:18:47 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:18:47 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:23:51 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:23:51 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:28:55 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:28:55 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:33:59 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:33:59 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:38:59 PM] [MyQ] Adding Device: "Garage 1" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
[7/28/2019, 12:38:59 PM] [MyQ] Adding Device: "Garage 2" - Device ID: XXXXXXXXXX (Gateway: "My Home" - Gateway ID: XXXXXXXX)
When an error like /issues/32 happens, it seems to render all other homebridge plugins offline. I still see updates in the homebridge log, but the native ios homekit app shows no updates for any accessories
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.