RPi 3b+
Home Assistant 2022.9.7
Operating System 9.0
Duck DNS 1.15.0 add-on
Add me to the list of people also having problems with google assistant w/ Duck DNS. Stopped working yesterday for a majority of the day. A few minutes it will be up, then go down again. Google home lists several devices offline. Not sure if it helps, but seeing these errors in the Cloud Actions Console (not full log)
failed with code: GAL_BAD_3P_RESPONSE
failed with code: BACKEND_FAILURE_URL_TIMEOUT
Agent responded empty JSON.
I’ve concluded that it is a DuckDNS issue. I Decided to replace it with alternative and
everything is now working perfectly!
I had two viable options to replace the duckdns plug-in:
a) Use my own domain that is parked on godaddy with Home Assistant GoDaddy DNS plug-in or
b) cloudfare plug-in / freenom described in the video below:
I used option A by using my own domain / HA Godaddy plug-in. (New Home Assistant Add-on: GoDaddy DNS)
Once the add-on was ocnfigured, I also had to replace all references of duckdns with my own domain on the google platform for google assistant project.
If option A was not going to work, i would use option B by following the step-by-step directions in the video.
DuckDNS was fine for a while now, but the above options are more reliable going forward.
Just to let you know, i had some trouble saving the DNS Nameservers on freenode. I had to input a fake US address on my profile. It wasn´t working with my real German address. (Error with Login credentials when saving the cloudflare DNS)
Some one let us know in the thread when this gets fixed… I would not like to apply other kind of solution as this config has been working for long time.
i just setup freenom with cloudflare plugin (video above) and it work like a charm!
for those use Nginx addon, you need to use 443 or 2053 or 2083/2087/2096/8443 (be careful the last one is used by UNIFY AddOn) when proxied through Cloudflare, so :
then restart HA.
2-in Nginx check “unactivated ports” down to the addOn Config and for HTTPS put 2053 or another port listed above.
3-in your router under Settings /NAT / redirect external port 2053 to internal 2053 for HA IP over TCP
4-in Google Action Console change all duckdns.org with your fresh freenom domain (in Overview → QuickSettup → SetupAccountLinking and in BuildYourAction → AddAction) and be sure Homegraph API is still activated in Google Cloud → API and Services.
5-Thats all! relink your app (dont forget to remove the shortcut of HA in Home Page of your Android or IOs device) and it works like a charm.
work like a charm with freenom and cloudflare…relink app just work direct the first time my config of the new DDNS was ready!
folow the video above and if you have Nginx read what i make with ports.
and the cherry on the cake : seems to work faster than duckdns style and never heard about “sorry, i cant reach home assistant” from any Google Home! before i have a lot of issues with duckdns and i have to repeat twice, sometimes third times before a Google home turn the light off…even bad that i prefer to use my phone…
I’ll keep getting
cannot reach [test]HomeAssistant
New setup with that tunnel.
New Google account with all setup//
very strange behaviour.
Back to Duckdns and works…