# Chamberlain MyQ integration changed

**URL:** <https://discourse.nodered.org/t/chamberlain-myq-integration-changed/29560>\
**Category:** Hardware\
**Created:** [5 July 2020 16:42 UTC](https://discourse.nodered.org/t/chamberlain-myq-integration-changed/29560 "2020-07-05T16:42:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jtmoderate876](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jtmoderate876/32/6423_2.png) [@jtmoderate876](https://discourse.nodered.org/u/jtmoderate876)\
**Post date:** [5 July 2020 16:42 UTC](https://discourse.nodered.org/t/chamberlain-myq-integration-changed/29560/1 "2020-07-05T16:42:22Z")

</div>

Years ago I integrated to Chamberlain MyQ garage door starting with the work of @nothingmn  
[https://flows.nodered.org/flow/83f263d6f5f23e53e2aed85b96aadb3e](https://flows.nodered.org/flow/83f263d6f5f23e53e2aed85b96aadb3e)

This worked until 5/31/2020.

Someone mentioned online that they found that to use the API the key "username" and "password" now needs to have first letter in upper case.

I modified my function node to the following:

```auto
/* old used lowercase
msg.payload = {
    "username" : flow.get("myq.payload.username"),
    "password" : flow.get("myq.payload.password")
}
*/
msg.payload = {
    "Username" : flow.get("myq.payload.username"),
    "Password" : flow.get("myq.payload.password")
}

msg.headers = {
    ContentType : "application/json",
    Accept : "application/json",
    MyQApplicationId : "Vj8pQggXLhLy0WHahglCD4N1nAkkXQtGYpq2HrHD7H1nvmbT55KqtN6RSF4ILB/i",
    Culture : "en"
}

return msg;

```

And it works again.

It seems Chamberlain and their parent company are not very integration friendly. They don't offer an officially documented API so people have reverse engineered it, I believe by sniffing the communications of the MyQ mobile app.

If you want integration and don't already have a Chamberlain (same for LiftMaster) garage door I would suggest you look for a different automation solution that embraces open integration so you can more easily use platforms like Node-RED, Alexa, etc.

I'm new to GIST so hopefully this works. Here is my fork:

> <https://gist.github.com/jtmoderate876/b70aab2401f57c2e68ff5b6eab5ba0b6>

---

<div class="post-metadata">

**Author:** ![J-Gat](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/j-gat/32/25260_2.png) [@J-Gat](https://discourse.nodered.org/u/J-Gat)\
**Post date:** [6 July 2020 13:36 UTC](https://discourse.nodered.org/t/chamberlain-myq-integration-changed/29560/2 "2020-07-06T13:36:09Z")

</div>

Thank you! I didn't have time over the weekend to look into this and found your post right after searching this morning. This solved the issue for me as well.

---

<div class="post-metadata">

**Author:** ![jtmoderate876](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jtmoderate876/32/6423_2.png) [@jtmoderate876](https://discourse.nodered.org/u/jtmoderate876)\
**Post date:** [7 July 2020 12:15 UTC](https://discourse.nodered.org/t/chamberlain-myq-integration-changed/29560/3 "2020-07-07T12:15:41Z")

</div>

good to hear!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [5 September 2020 12:22 UTC](https://discourse.nodered.org/t/chamberlain-myq-integration-changed/29560/4 "2020-09-05T12:22:31Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
