Brand new to Pi and openHAB here. Shoutout to @DigitalDan for the work on this OH3 MyQ binding, works great…first time!
Thanks much also to @scooter_seh for the OH2 binding, also worked great…first time…for the short time I used it.
The trouble I had is the stuff of newbies : trying to install the OH2 binding in OH3, having to setup a whole new OH3 model because not backing up my OH2 model, etc. Still, proud of those
mistakes, made me learn fantastic amounts about the hardware and software (chmod (yes yes in case you doubted the newbie tag), putty, filezilla, samba, start/stop services, clear cache, karaf (WTH…!), backup/restore, Win32DiskImager, etc.).
I want to say I love the OH3 UI, SO MUCH BETTER more friendly and intuitive than OH2, was 100% worth the hassle.
Thanks to all contributors for your trials and errors, serves the rest of us! Keep up the good work.
I have been trying to get this to work as well. A workaround is to use Shortcuts app on iPhone. Use the Item “Garage Door Switch” and tag as Homekit “Switchable”. It will show up in Home as a switch, which should work as On/Off no problem. Getting Siri to open the garage door will mean, “hey Siri, turn on garage door (switch)”. It works, but obviously not precise enough for OpenHAB geeks like me. Using Shortcuts will fix that. In Shortcuts, select add shortcut (+)—>Add Action—>Apps—>Home—>Control My Home—>Scenes and Accessories. Select your Home Item (Garage Door Switch), then Next. Tap Garage Door Switch so action is Turn On, then Done. Then hit next to name your shortcut, in this case Open Garage, which will result in “hey Siri, open garage”. Of course you will need a shortcut for close garage, which is exactly the same but tapping item at action so it shows turn off. I use this method with Apple CarPlay and it works fine.
I tried your hints. Could not quite resolve what you meant by:
main object garagedooropener
I tried multiple, including Rollershutter. Lots of errors in log around Homekit recognizing Rollershutter. In any event your configuration did not work for me with this binding. Using shortcuts meets the same goal.
All the information you need is in the homekit system integration documentation. There are 3 mandatory characteristics for the garagedooropener accessory tag for homekit and it appears all 3 are needed. And none of them is a rollershutter type :). I set their homekit metadata tags as follows from the MyQ item channels:
MyQ garagedoorcontact set homekit metadata to GarageDoorOpener.ObstructionStatus
MyQ garagedoorstatus set homekit metadata GarageDoorOpener.CurrentDoorState
MyQ garagedoorswitch set homekit metadata GarageDoorOpener.TargetDoorState
Now you should get a functioning homekit garagdooropener type along with the graphic in homekit showing opening, closing, and generating homekit notifications if that is what you like. The notifications are visible in carplay on your dash as well if you use it in your vehicle.
since last snapshot update (or the one before) binding stopped working, anyone with the same?
10:06:48.059 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab/addons/org.openhab.binding.chamberlainmyq-3.0.0-SNAPSHOT.jar
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.chamberlainmyq 
Unresolved requirement: Import-Package: org.apache.commons.lang; version="[2.6.0,3.0.0)"
at org.eclipse.osgi.container.Module.start(Module.java:444) ~[org.eclipse.osgi-3.12.100.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[org.eclipse.osgi-3.12.100.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4]
Hi, there is an official binding called “myq” now included in the latest version of openHAB 3.1.0 Milestone 2, see MyQ - Bindings | openHAB for more information. The apache issue you are seeing is b/c we have removed the apache common language library from the latest version of openHAB as well as the supported bindings.
Switched to the main branch, ran upgrade system. Looked like it did…something…but the web UI still says 3.0.1 release. The download page talks more as if I were to do a fresh blank install, is that the only way to change over? Re-flash off a SD?