DewGew / DZGA-Flask

Domoticz Google Assisting using Flask
GNU General Public License v3.0
8 stars 4 forks source link

Cant get dzga-flask docker to run with nginx reverse proxy #44

Closed DewGew closed 3 months ago

DewGew commented 7 months ago

@wimmme Som users have issues to get this running

Xenomes commented 7 months ago

Is it a idea to make a 'web_root' option in the config file for revers proxy? web_root = /dzga http://192.168.1.2:8181/dzga/login so the nginx can connect to it:

    location /dzga {
        rewrite ^/dzga/?(.*) /$1 break;
        #proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        #proxy_set_header X-Forwarded_Proto ;
        proxy_set_header X-Scheme $scheme;
        #proxy_set_header Upgrade $http_upgrade;
        #proxy_set_header Connection $connection_upgrade;
        #add_header X-Frame-Options SAMEORIGIN;
        proxy_pass https://192.168.1.2:8181;
        proxy_read_timeout 90;
    }
rezzalex commented 6 months ago

Hello @Xenomes ,

I have tried your Nginx config and still have this error when trying to Sync from DZGA Flask :

2023-12-30 14:13:09 http://192.168.1.74:9200 "GET /json.htm?type=command&param=getusers HTTP/1.1" 200 375 2023-12-30 14:13:12 Starting new HTTPS connection (1): homegraph.googleapis.com:443 2023-12-30 14:13:12 https://homegraph.googleapis.com:443 "POST /v1/devices:requestSync HTTP/1.1" 404 None

when trying to sync from Google Home on smartphone, this error on Nginx Logs :

66.249.93.6 - - [30/Dec/2023:13:11:15 +0000] "POST /dzga/smarthome HTTP/1.1" 500 27019 "-" "Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)" 66.249.93.7 - - [30/Dec/2023:13:11:16 +0000] "POST /dzga/smarthome HTTP/1.1" 500 27019 "-" "Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)" 66.249.93.5 - - [30/Dec/2023:13:11:17 +0000] "POST /dzga/smarthome HTTP/1.1" 500 27019 "-" "Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)"

rezzalex commented 6 months ago

Seems a bit more successful :
after reconnecting Google Home to DZGA from my smartphone, I land on my own login DZGA page, but after login, I have :

"invalid request" error on the mobile webpage and "invalid auth request" in the DZGA logs.

@DewGew and @Xenomes, does it come from Nginx or my auth conf ( I used the same "smart-home-key.json" as from "old DZGA")

regarding NGINX conf, this test was performed using this conf :

location /XXX
    {
   proxy_pass http://#local ipno to dzga
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_set_header X-Forwarded-Host $host;
   proxy_set_header X-Forwarded-Prefix /;
   proxy_set_header Host $host;
    }

and did not work at all with the nginx conf suggested above in this thread

Xenomes commented 6 months ago

Hi Rezzalex,

I apologize for any confusion, but the DZGA-Flask does not currently function with a reverse proxy. If the program has the capability to add a path 'web_root', then it should work with this code.

rezzalex commented 6 months ago

Hi Rezzalex,

I apologize for any confusion, but the DZGA-Flask does not currently function with a reverse proxy. If the program has the capability to add a path 'web_root', then it should work with this code.

@DewGew , would it be possible to have a look into this ?

DewGew commented 6 months ago

I use synology reverse proxy without any problem. And synology reverse proxy uses nginx. I will try to find config file for my reverse proxy.

Xenomes commented 6 months ago

That would be interesting; I'm curious about how the sub-page is resolved. 😆

rezzalex commented 6 months ago

Are we talking about the same kind of nginx conf ? In my case, only 1 domain name for several web pages/services exposed ==> several nginx "location /XX {}" node in the conf file, leading each one to a different internal HTTP://address:port

Xenomes commented 6 months ago

Yes i think so, example: https://fake.no-ip.org/dzga to 192.168.1.2:8181

DewGew commented 6 months ago

I have reverse proxy from http://192.168.123:8181 to https://dzga.mydomain.com My config looks like this in synology:

server{
    listen 443 ssl;
    listen [::]:443 ssl;

    server_name dzga.mydomain.com ;
    if ( $host !~ "(^dzga.mydomain.com$)" ) { return 404; }
    include /usr/syno/etc/www/certificate/cert.conf*;
    add_header Strict-Transport-Security "max-age=15768000; includeSubdomains; preload" always;
    proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
    allow all;

    location / {
        proxy_connect_timeout 60;
        proxy_read_timeout 60;
        proxy_send_timeout 60;
        proxy_intercept_errors off;
        proxy_http_version 1.1;
        proxy_set_header        Upgrade            $http_upgrade;
        proxy_set_header        Connection            $connection_upgrade;
        proxy_set_header        Host            $http_host;
        proxy_set_header        X-Real-IP            $remote_addr;
        proxy_set_header        X-Forwarded-For            $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto            $scheme;
        proxy_pass http://192.168.1.123:8181;
    }

    error_page 403 404 500 502 503 504 /error_page;

    location /error_page {
        internal;
        root /usr/syno/share/nginx;
        rewrite (.*) /error.html break;
        allow all;
    }

}
DewGew commented 6 months ago

Seems a bit more successful : after reconnecting Google Home to DZGA from my smartphone, I land on my own login DZGA page, but after login, I have :

"invalid request" error on the mobile webpage and "invalid auth request" in the DZGA logs.

@DewGew and @Xenomes, does it come from Nginx or my auth conf ( I used the same "smart-home-key.json" as from "old DZGA")

regarding NGINX conf, this test was performed using this conf :

location /XXX
  {
   proxy_pass http://#local ipno to dzga
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_set_header X-Forwarded-Host $host;
   proxy_set_header X-Forwarded-Prefix /;
   proxy_set_header Host $host;
  }

and did not work at all with the nginx conf suggested above in this thread

You have to change in actions on google links also:

https://mydomain.com/XXX/smarthome https://mydomain.com/XXX/oauth https://mydomain.com/XXX/token

Xenomes commented 6 months ago

I thought so, a prefix. Indeed, that works, but for a suffix, the website needs the support of a webroot. A checkbox in settings is efficient as well, if the code adds a webroot to the URL.

OFF: 192.168.1.2:8181/login ON: 192.168.1.2:8181/dzga/login

rezzalex commented 6 months ago

I also use subdomains, so except the "upgrade" instruction that my nginx is not accepting, it .... does not work :

192.168.1.254 - - [02/Jan/2024:10:10:44 +0000] "GET /dzga HTTP/2.0" 302 199 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:44 +0000] "GET /login HTTP/2.0" 404 6988 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:44 +0000] "GET /api/v1/ws HTTP/1.1" 101 2 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:46 +0000] "GET /sw.js HTTP/2.0" 200 8027 "https://rezzalex.ddns.net/sw.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:52 +0000] "GET /api/v1/ws HTTP/1.1" 101 2 "-" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E HTTP/2.0" 200 5987 "-" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/php-email-form/validate.js HTTP/2.0" 404 207 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/chart.js/chart.umd.js HTTP/2.0" 404 207 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/bootstrap/css/bootstrap.min.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/boxicons/css/boxicons.min.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/bootstrap-icons/bootstrap-icons.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/quill/quill.snow.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/quill/quill.bubble.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/simple-datatables/style.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/vendor/remixicon/remixicon.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/css/style.css HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:56 +0000] "GET /dzga/static/img/logo.png HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/apexcharts/apexcharts.min.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/bootstrap/js/bootstrap.bundle.min.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/echarts/echarts.min.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/quill/quill.min.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/simple-datatables/simple-datatables.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/tinymce/tinymce.min.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/js/main.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/js/jquery.min.js HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:57 +0000] "GET /dzga/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47 HTTP/2.0" 304 0 "https://rezzalex.ddns.net/dzga/static/vendor/bootstrap-icons/bootstrap-icons.css" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:10:58 +0000] "GET /sw.js HTTP/2.0" 200 8027 "https://rezzalex.ddns.net/sw.js" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:11:13 +0000] "GET /api/v1/ws HTTP/1.1" 101 4 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:11:55 +0000] "POST /dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E HTTP/2.0" 400 15 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzb2rt8r7zp_5DYLDlBX1EiCpEgQQVCSbxWrRgkXDg83FzH91rOyTg5n2EKi554i2F34IvZIqXmpFqYQ-_DrfTNxmqPoWEhK_Se5PmepgMEPPA6mvJblMdaOZ1jVhc1BftnwvvP3p5QgNMqvB9oVYkZS_WC5Bachd_Z60aCqzvm942jZOESee_QJmUeYNkSdW84MQbyyMR1Aw1sKZkdvCx8EzTNb1hQ_wg_vOVetsU3eUpZAYhBHlkyOrwazWYfFZYLykbEQebswC-agQ_bA_lUjmBhT6mcCD6R0K2E15l8cgs3MUYAT18X6Dx92m0lzY80-713IeUGX6qrTyqqvepFrEhjZoCerhRJCUyq4wwg-hzQpO9OYwCNeeUz3IQ8Fu4JYstMRV_SGM--fyHOrHRxR41-hcG1SiFKjNlmr0zzhNTCTen_5atf86EOH2mlgPckSoNsYX8pBiX3y6x135KdBYrFx71xSU5rW7tcX0O2l6h3U8JheKiPSEuEyjGMeSBZb9ZOSydwrnD7yYk4_Kv3kTHAnb614vRqC63qfb2jZ88naTnAijjGEzV7rrxKmp0ZEo221Szupbs_CHKZCLgSPzEUuHi_j4m1bC5LJd1tCWZFFlvpeHDfwXrrB2Bjnk-bZ-iq9z9vgrC3HvkZ3W_EC7XwKB3yZR94dY5UVMlBB4eqI-3E" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:11:56 +0000] "GET /sw.js HTTP/2.0" 200 8027 "https://rezzalex.ddns.net/sw.js" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"

but trying to access DZGA Flask frpom the outside from a browser does not work ! Nginx Redirect me to my nginx / location :

192.168.1.254 - - [02/Jan/2024:10:16:48 +0000] "GET /dzga HTTP/2.0" 302 199 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:48 +0000] "GET /login HTTP/2.0" 404 6988 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:50 +0000] "GET /sw.js HTTP/2.0" 200 8027 "https://rezzalex.ddns.net/sw.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:52 +0000] "GET / HTTP/2.0" 307 50 "https://rezzalex.ddns.net/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:52 +0000] "GET /library/login HTTP/2.0" 200 11051 "https://rezzalex.ddns.net/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:53 +0000] "GET /api/v1/config HTTP/2.0" 200 4828 "https://rezzalex.ddns.net/library/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:54 +0000] "GET /manifest.json?2b91b075 HTTP/2.0" 200 2555 "https://rezzalex.ddns.net/library/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
192.168.1.254 - - [02/Jan/2024:10:16:55 +0000] "GET /sw.js HTTP/2.0" 200 8027 "https://rezzalex.ddns.net/sw.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"

I suspect Xenomes is right, it tris to acess "/login", which does not exists as such ==> redirect to my nginx root "location /"

DewGew commented 6 months ago

Try this

location /flaskapp {
  proxy_pass http://myapp:8080/;
  proxy_set_header Host $http_host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  # New configs below
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-Proto $scheme;
  # Makes flask redirects use https, not http.
  proxy_redirect http://$http_host/ https://$http_host/;
}
rezzalex commented 6 months ago

tried : "Invalid request"

192.168.1.254 - - [02/Jan/2024:13:32:13 +0000] "POST /dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzZuAT95jVzNm3Ce6Vj4HLJFIAd9OHhA7QHHfXIaqTnK7vvQySePGAfLPc5l2370YhBIh-sDVVPtSWx9yVnk2Pe-lo-DkXHItr5EXPrOP_xPocsAPmQZzhUmSjJ_VLF5g6i90vkjA7pfojNILZaYBscsx7qHvEOSkev9iVybOJuRRh948_6C-VZSK8ZzL_bzUAHb9tr-OYw8C2g1NreRmFDFVlWpKJDw4xjktKQUgcfY7sC-jPOdA4d2NcZKhuqrWXC-MPn1K6tODq-7zLAV3PDScYEaULmbuWuP6yvgPJVAHUIR46g8Yj_cotQrtljOlqU2AYvEKxH6FF8uHlUhSiyJ8UUYIkbx7rV-RNffW0SrHecs-z8awR3AkzaLVtJikip5XpB9hktK8F77M-A1T-M8oQ95f79_EcbgMYw7HdcYVG1-Oug2_jiXhXqSZEBrkb1YYUpuXYiEWSp6cEV8typ3UlE1oO_4Akuc6rNnhiWG4clKh7ojzGhLI1qe34xENwmkFO1oJG9mbs41hRQ3e7joxMkYrz7pl58zEGTPrYzIKvjXSdQxl2jD7LWC5lpC6VXR2X6GFKHJwiEvDZBZPeWM32LOjngYzHEb0DCDeFKtJAn2gmKYwub8GuPWh9pAtB_DrENRGecthkAC5NYeEAadSayArvAz17cgiWfNnX2RdoN32mg HTTP/2.0" 400 15 "https://rezzalex.ddns.net/dzga/oauth?response_type=code&client_id=rezzalex&redirect_uri=https://oauth-redirect.googleusercontent.com/r/domotique-aa82d&state=AEUpNzZuAT95jVzNm3Ce6Vj4HLJFIAd9OHhA7QHHfXIaqTnK7vvQySePGAfLPc5l2370YhBIh-sDVVPtSWx9yVnk2Pe-lo-DkXHItr5EXPrOP_xPocsAPmQZzhUmSjJ_VLF5g6i90vkjA7pfojNILZaYBscsx7qHvEOSkev9iVybOJuRRh948_6C-VZSK8ZzL_bzUAHb9tr-OYw8C2g1NreRmFDFVlWpKJDw4xjktKQUgcfY7sC-jPOdA4d2NcZKhuqrWXC-MPn1K6tODq-7zLAV3PDScYEaULmbuWuP6yvgPJVAHUIR46g8Yj_cotQrtljOlqU2AYvEKxH6FF8uHlUhSiyJ8UUYIkbx7rV-RNffW0SrHecs-z8awR3AkzaLVtJikip5XpB9hktK8F77M-A1T-M8oQ95f79_EcbgMYw7HdcYVG1-Oug2_jiXhXqSZEBrkb1YYUpuXYiEWSp6cEV8typ3UlE1oO_4Akuc6rNnhiWG4clKh7ojzGhLI1qe34xENwmkFO1oJG9mbs41hRQ3e7joxMkYrz7pl58zEGTPrYzIKvjXSdQxl2jD7LWC5lpC6VXR2X6GFKHJwiEvDZBZPeWM32LOjngYzHEb0DCDeFKtJAn2gmKYwub8GuPWh9pAtB_DrENRGecthkAC5NYeEAadSayArvAz17cgiWfNnX2RdoN32mg" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"
192.168.1.254 - - [02/Jan/2024:13:32:15 +0000] "GET /sw.js HTTP/2.0" 200 8027 "https://rezzalex.ddns.net/sw.js" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36"

I precise that have leave "SSL is off" in my DZGA Flask config, as Nginx is managing the https and locally it is only http

DewGew commented 6 months ago

try to change/add this line:

proxy_set_header X-Forwarded-Prefix /myapp;

rezzalex commented 6 months ago

Thank you @DewGew , but it does not work. I tried with the following nginx config, and try to disable all parameters one by one, no success :

    location /dzga
    {
        proxy_pass http://xxx.xxx.xx.xx:8181/; #local ipno to dzga
        rewrite ^/dzga/?(.*) /$1 break; 
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  # New configs below
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
  # Makes flask redirects use https, not http.
  proxy_redirect http://$http_host/ https://$http_host/;
  proxy_set_header X-Forwarded-Prefix /dzga;

Now I can access the app from outside, but I still have the "invalid auth request" error when reconnecting from GH on my smartphone. Errors are different when trying to sync from DZGAFlask ....

DewGew commented 6 months ago

This line tell flask its behind a reverse proxy.

https://github.com/DewGew/DZGA-Flask/blob/808ffbe782e2b182684df4c63cf808e931078830/smarthome.py#L42-L45

This should work:

/etc/nginx/site-enabled/default:

location /domoticz {
  rewrite ^/domoticz/?(.*) /$1 break;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Scheme $scheme;
  proxy_set_header X-Forwarded-Prefix /domoticz;
  proxy_pass http://localhost:8080; #local ipno to domoticz
  proxy_read_timeout  90;
}
location /dzga {
  rewrite ^/dzga/?(.*) /$1 break;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header X-Forwarded-Host $host;
  proxy_set_header X-Forwarded-Prefix /dzga;
  proxy_pass http://192.168.1.123:8181/; # local ipno to dzga
  proxy_read_timeout  90
}
rezzalex commented 6 months ago

Still not ...

I have applied the nginx conf indicated;, recreated a new google service account, removed the PUI and GUI parameters in the docker file, disconnect my project from Google Home from my smartphone, and still the same result :

2024-01-05 09:09:14 Starting new HTTPS connection (1): accounts.google.com:443
2024-01-05 09:09:15 https://accounts.google.com:443 "POST /o/oauth2/token HTTP/1.1" 200 None
2024-01-05 09:09:15 Starting new HTTPS connection (1): homegraph.googleapis.com:443
2024-01-05 09:09:16 Starting new HTTP connection (1): 192.168.1.74:9200
2024-01-05 09:09:16 http://192.168.1.74:9200 "GET /json.htm?type=command&param=getversion HTTP/1.1" 200 329
2024-01-05 09:09:16 https://homegraph.googleapis.com:443 "POST /v1/devices:requestSync HTTP/1.1" 404 None
2024-01-05 09:09:56 invalid auth request

last line is when I try to sync from my smartphone, others when I try to sync from DZGAFlask

I assume the domoticz nginx example settings don't come onto play here, right ?

rezzalex commented 6 months ago

Huge progress !!!

I think I have updated my client ID and secret, and now I don't have the same errors : from My smartphone, it seems the sync is working when reconnecting to the project, then I have the message / "could not reach "project name", please try again"

rezzalex commented 5 months ago

Hello @DewGew ;

Would it come from "network" config or Google Auth issue ? Is there any special settings when creating new Service account ? Why my config is working with DZGA and not DZGA Flask (with the same google project, service account and client secret ?)

I precise that my google project is not " in test", but "in production" , but again, working with DZGA, putting it bqck in "test is not working neither.

DewGew commented 5 months ago

It has to do somthing with location /dzga . Flask is redirect wrong location for some reason. But with a subdomain it works correct. e.g. dzga.mydomain.com https://github.com/DewGew/DZGA-Flask/issues/44#issuecomment-1873789931

rezzalex commented 5 months ago

ok, but I don't have subdomains.

DewGew commented 5 months ago

Are you using dyndns or ngrok?

rezzalex commented 5 months ago

Dyndns

DewGew commented 5 months ago

If you have dyndns adress : rezzalex.noip.com dzga.rezzalex.noip.com adress will be dedicated to dzga:

server {
    listen 80;
    listen [::]:80;
    server_name dzga.rezzalex.noip.com;
    #change to match your address
    return 301 https://$server_name$request_uri;
}

server {
        listen 443 ssl;
        listen [::]:443 ssl;

        server_name dzga.noip.com;
        #change to match your address

        ssl_certificate /etc/letsencrypt/live/dzga.rezzalex.noip.com/fullchain.pem;
        #change to match your address
        ssl_certificate_key /etc/letsencrypt/live/dzga.rezzalex.noip.com/privkey.pem;
        #change to match your address
        ssl on;
        ssl_session_cache  builtin:1000  shared:SSL:10m;
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
        ssl_prefer_server_ciphers on;

        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Scheme $scheme;
                proxy_pass http://localhost:3030; #Local ipno to dzga
                proxy_read_timeout  90;
        }
}
rezzalex commented 5 months ago

Thank you @DewGew but I have several web servers exposed with 1 single IP and 1 single Noip free domain name ....

Xavier82 commented 5 months ago

Hi DewGew: Could you help my with Ngrok? I can't get the connection established between Google Home and Ngrok tunnel...... I use the command: ngrok http 8181 (port of DZGA) When I go to Google Home and I add the project then I'm forwarded to DZGA-Flask and I need to enter username and password, when I do this Google Home first says it is linking and shortly after that linking did not succeed. What can I do best?

Second question: Do you know how I fix a decicated tunnel and autostart of Ngrok?

DewGew commented 5 months ago

Next, connect your ngrok agent to your ngrok account. If you haven't already, sign up for an ngrok account. Copy your ngrok authtoken from your ngrok dashboard then run: ngrok config add-authtoken <TOKEN>

f you want to keep the same URL each time you use ngrok, create a static domain on your dashboard and then use the --domain flag to ask the ngrok agent to use it. First, stop ngrok with Ctrl+C and then run ngrok again: ngrok http 8181 --domain <static.url>.ngrok-free.app

Xavier82 commented 5 months ago

Thanks for this information, succeeded to create "static tunnel". How can I setup my Rpi that on reboot automatically this tunnel will be started?

DewGew commented 5 months ago

Thanks for this information, succeeded to create "static tunnel". How can I setup my Rpi that on reboot automatically this tunnel will be started?

Ohh and by the way: I still get the same error in Google Home when trying to add the [test] DZGA project....error: could not reach [test] DZGA. Please try again later.

Maybe this works: https://ngrok.com/docs/agent/#background-service

github-actions[bot] commented 4 months ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days

rezzalex commented 4 months ago

Hello, still no solution on my side, I a using Photoprism which needs to be at Domain Name root to work through Nginx (not sub path) ==> I can't use that trick for DZGA Flask....

I don't know what I am really missing as the old DZGA is still working but still...

wimmme commented 4 months ago

Hello, still no solution on my side, I a using Photoprism which needs to be at Domain Name root to work through Nginx (not sub path) ==> I can't use that trick for DZGA Flask....

I don't know what I am really missing as the old DZGA is still working but still...

Photoprism can be adjusted, as far as I know it's much more complicated for Flask (tested a lot but no go). Pfotoprism -> PHOTOPRISM_SITE_URL -> add path (eg https://myurl.ddns.net/foto). Nginx ->

location /foto/ {
tcp_nodelay on;
tcp_nopush off;
proxy_buffering off;
proxy_buffer_size 256k;
proxy_buffers 4 512k;
proxy_busy_buffers_size 512k;
proxy_pass http://192.168.0.x:2342;        
proxy_read_timeout 90;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_ignore_client_abort on;
proxy_redirect http://192.168.0.x:2342 /foto;
}
rezzalex commented 4 months ago

Thank you @wimmme , I was able to move access to photoprism out of root path and put DZGA Flask instead, but... impossible to reconnect account

        proxy_pass http://192.168.XX.XX:8181/; #local ipno to dzga
 #      rewrite ^/?(.*) /$1 break;  
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  # New configs below
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
  # Makes flask redirects use https, not http.
        proxy_redirect http://$http_host/ https://$http_host/;
        proxy_set_header X-Forwarded-Prefix /;
    }
rezzalex commented 3 months ago

I quid for the moment. the "location subpath" can't be pointed as responsible here, as I now have set the DZGA app at the nginx "root" path. I don't know what I really miss by staying with the "old" DZGA, but I don't have any other choice. A bit surprised to be alone on this topic...

wimmme commented 3 months ago

I quid for the moment. the "location subpath" can't be pointed as responsible here, as I now have set the DZGA app at the nginx "root" path. I don't know what I really miss by staying with the "old" DZGA, but I don't have any other choice. A bit surprised to be alone on this topic...

You're not alone, I experience the same issue. I now even use HAProxy on OPNSense, not even NGINX anymore, but still not working. The connection to Domoticz works, sync devices works, but linking from inside the google home app doesn't. I just get ' generated code ' in the log and in the app the 'cannot connect to ...' error

rezzalex commented 3 months ago

Reopen ?

rezzalex commented 1 month ago

@DewGew ; reopen ?