I’m only a few hours into this, so I don’t want to be the one to say, “here’s how you do it”… However
I did all the HA stuff before realising you also had to connect to the garadget settings interface and enable MQTT (since the link here points down the thread, not to the top).
I also copied the provided code, not realising that “Home” was a variable, dependent on my setup.
As mentioned, you don’t seem to need the sensor… just the extra attributes for the cover.
Two more things need to be set in HA customizations (mine through the web interface):
Set device_class: garage
Set homebridge_cover_type: garage_door (if you’re using homebridge for “Hey Siri, open the garage door”)
These details are all there, just not in one place.
Here’s what I’m using now. Replace “XXX” with the name/topic you set in the garadget settings.
Home Assistant’s embedded MQTT broker and they keep changing it all the time. I played around with one in the latest version as of today (0.77.2) and it appears that the username is hard coded as homeassistant. So the working configuration for the broker is:
mqtt:
password: yourpassword
In Garadget’s setup interface configure username as homeassistant and password matching that in configuration.yaml
One instance of connection error message is normal because Garadget attempts to figure out which protocol broker understands by trying different versions.
Incorrect protocol name: “MQIsdp”
Please let me know if this solves your connection issue.
Hi,
I can’t connect to MQTT, tried multiple clients.
I’ve configured my garadget to work with both cloud and MQTT.
The error I’m seeing in my clients is:
2018-09-09 21:28:11,645 WARN [MQTT Con: loplo141124478 ] [MqttConnectionResultHandler ] - Connecting to garadget failed
Unable to connect to server (32103) - java.net.ConnectException: Connection refused: connect
at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:79)
at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:650)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:70)
@joem
Garadget doesn’t run MQTT broker, it acts as a client. Please use one of MQTT brokers such as Mosquitto, Mosca, HomeAssistant etc to connect both your other client device and Garadget.
Garage Door parameters update successful upon restart but never change later. If I trigger the “open” command, the garage door opens but the status never shows it. The “lower” button never activates and the “raise” button always stays active.
Nice. From what I see in the docs, it should be possible to set it up with Garadget. MQTT is fairly standard protocol except for payloads (the content of the messages) and those appear to be configurable in Domoticz.
If you get this configured, please post your configs. I’ll be happy to answer any of your questions in the process.
I’ve been stuck with this for several weeks. It seems that the get-status command in automation is not having any effect (all garage parameters are NOT changing after the first update)… Could it be the actual unit?
Hi, I’ve seen the code above to getting it working with HomeAssistant, but does anyone have anything for working with Homebridge directly. I have the MQTT broker running and working and I’ve tried out a few Homebridge mqtt plugins without much success.