PiotrMachowski / Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor

This custom integration provides a way to present a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting.
MIT License
1.14k stars 122 forks source link

Sporadic "Login attempt or request with invalid authentication" error on dashboard refresh #297

Closed Warstomper closed 2 years ago

Warstomper commented 2 years ago

Checklist

The problem

Hi guys,

I have been running this integration for quite some time, and it works well. However there is a (small) issue where, on some reloads, or refreshes of the dashboard where I have the Card visible, I receive the following error:

2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)

I run my HA instance behind an nginx reverse proxy, and it's spitting out an error on the same timestamps:

192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552208 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"

I admit it's not a huge deal, but having to "confirm" this error each time (Multiple times per day) to get rid of it is slightly annoying.

image

Is there something I can do on my end to fix this, or can we investigate why this is happening?

Thanks in advance!

What version of am integration has described problem?

2.2.0

What was the last working version of an integration?

No response

What vacuum model do you have problems with?

roborock

What version of Home Assistant do you use?

Core 2022.5.5

What type of installation are you running?

Home Assistant Container

Camera's configuration

camera:
  - platform: xiaomi_cloud_map_extractor
    host: XXX
    token: XXX
    username: XXX
    password: XXX
    draw: ['all']
    scan_interval: 15
    attributes:
      - calibration_points

Errors shown in the HA logs (if applicable)

2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)
2022-05-31 19:19:12 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from 192.168.1.1 (192.168.1.1). (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36)

Additional information

NGINX reverse proxy logs

192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552208 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552223 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552231 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552290 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552285 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552242 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552248 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552352 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552252 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552258 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552283 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552346 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552344 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=cce6c351d68230498XXXXXXXXXXXXXXXXX&v=1654017552357 HTTP/2.0" 401 17 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=479a4467884b3050fe7259a8844XXXXXXXXXXXXXXXXX&v=1654017552376 HTTP/2.0" 200 6491 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
192.168.1.1 - - [31/May/2022:19:19:12 +0200] "GET /api/camera_proxy/camera.xiaomi_cloud_map_extractor?token=479a4467884b3050fe7259a8844XXXXXXXXXXXXXXXXX&v=1654017552411 HTTP/2.0" 200 6491 "https://my.domain.com/lovelace/0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36"
PiotrMachowski commented 2 years ago

It is caused by Map Card: https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card/issues/357