Antonio di schreef op dinsdag 9 mei 2023 @ 14:22:
[...]
Ja, als je de Ecowitt HACS van Garbled gebruikt, werkt die niet meer onder HA core 23.5.
Er is nu een officiële Ecowitt integratie onder Settings/Devices & Services (HACS versie eerst verwijderen).
Deze laatste/officiële werkt bij mij niet onder HA core 23.5 omdat ik duckdns.org gebruik voor buitenshuis toegang zonder de NGINX SSL proxy HA Add-on.
Ik ben teruggegaan naar versie Core HA 23.4.6 en heb onder HACS "Ecowitt Weather Station" versie 0.6 (niet de laatste 0.7) gedownload en weer als integratie toegevoegd. Dat werkt nog prima.
Ik ga nog een rustig uitzoeken hoe of wat met NGINX etc..
Zie ook:
https://community.home-as...home-assistant/194718/260
Zie hierboven dat de Ecowitt HACS integratie niet meer werkt na update naar HA core 23.5.(2) .
@
nodri2000 en @
TheFes zie verhaaltje hieronder.
Ik heb de "officiële" ecowitt integratie succesvol toegevoegd aan HA core 23.5.2 (zal ook wel met 23.5 versie goed gaan) als vervanger van de Ecowitt Weather Station HACS versie die niet meer werkt vanaf HA core 23.5 .
De officiële HA Ecowitt integratie werkt met andere entiteit namen dan de HACS integratie, dus je historie wordt "wees" en is niet meer zomaar te binnen HA te gebruiken (zie verwijzing naar 2de post hieronder).
Dit staat ook bij de verschillende "comments " van "Ecowitt & HA core 23.5 update". Zie ook:
https://community.home-as...-loss-of-history/355122/6
De documentatie van de officiële Ecowitt HA vermeld niet de issues (problemen) als je al de HACS versie hebt EN ook niet dat je problemen krijgt met je huidige opzet als je DuckDNS (voor externe toegang) gebruikt zonder NGINX (proxy) en waarschijnlijk dan je dan ook met de verkeerde Portforward in jouw Router werkt.
De installatie van de officiele versie is simpel:
- Doe install HA core 23.5.(2) .
- Verwijder "Ecowitt Weather station" onder HACS & onder Settings/Devices/services als integratie.
- Voeg officiële integratie Ecowitt (dus zonder "Weather station") toe aan HA via Settings/Devices/services.
- Wacht even met op "Finish" te drukken binnen HA en voeg eerst de Juiste gegevens in op je Ecowitt
gateway/Console voor de nieuwe HA integratie (zoals op HA wordt aangegeven).
- Ik zie dan 2 x Ecowitt onder "Settings/Devices/services". 1 met "niets" en 1 met mijn Ecowitt stuff en werkende.
Mijn configuratie was: Ecowitt HACS versie 0.6 & HA core 23.4.6:
- Ik heb een dedicated servertje met HAOS met een vast IP-nr.
- Geen proxy gebruikt voor HA (geen NGINX)
- lokaal toegang HA via browser met
https:192.1268.xxx.xxx:8123
- DuckDNS voor externe toegang naar HA, met
1) configuration.yaml
(de puntjes zijn tabs):
YAML:
1
2
3
| http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem |
2) Portfoward in router: intern: 192.168.xxx.xxx port 8123-8123 , extern port 443-443
Mijn configuratie is: Officiële Ecowitt HA & HA core 23.5.2:
- Ik heb een dedicated servertje met HAOS met een vast IP-nr.
- Heb HA add-on NGINX geïnstalleerd met vermelding van mijn duckdns, geeft YAML (puntjes zijn tabs):
YAML:
1
2
3
4
5
6
7
8
9
| domain: <mijn-duck>.duckdns.org
hsts: max-age=31536000; includeSubDomains
certfile: fullchain.pem
keyfile: privkey.pem
cloudflare: false
customize:
active: false
default: nginx_proxy_default*.conf
servers: nginx_proxy/*.conf |
- Dan werkt lokaal toegang HA via browser met
http:192.1268.xxx.xxx:8123
1) configuration.yaml toegevoegd
(de puntjes zijn tabs):
YAML:
1
2
3
4
| http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24 |
- DuckDNS voor externe toegang naar HA, met
1) UIT configuration.yaml
VERWIJDERD:
YAML:
1
2
3
| http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem |
- Portfoward in router: intern: 192.168.xxx.xxx port 443-443 , extern port 443-443
Dit omdat NGINX "luistert" op poort 443-443 intern. Laat je intern port 8123-8123 staan bij de portforward regel in je Router dan krijg je een foutmelding: "onmogelijk SSL handshake te doen, check certificaat" bij gebruik van de duckdns domain.
Instinkers zijn:
A) Wissel je in de browser voor lokale toegang tussen http en https (zie ook hierboven) dan werk het editen van de "configuration.yaml" niet meer binnen HA met de edit Add-on(s). Je krijg fout 401. Je moet tussendoor alle sessie/historie gegevens binnen de browser verwijderen (Clear browsing data) om dit te voorkomen.
B. Je moet je portfoward regel in je Route eventueel aanpassen (zie hierboven).
C) Je verliest de historische data in HA van je Ecowitt. Dit is dus niet de cumulatieve week/dag/jaar/maand waarden van "regen" die de Ecowitt console/gateway zelf bijhoud en blijft doorgeeft aan HA.
Zie verwijzing naar 2de post hieronder om data-historie verlies te voorkomen.
D) Je moet de NGINX addon in HA gebruiken of een andere proxy om HTTP verkeer met Ecowitt mogelijk te houden met de officiële HA Ecowitt integratie als je ook externe HTTPS (duckdns) gebruikt.
Zie ook voor nog een paar belangrijke toevoegingen op deze post :
Antonio di in "Home Assistant: Open source Python3 home automation - deel 5"
Als ik tijd heb maak ik een mooi verhaaltje met plaatjes en voeg dit toe aan de review van de Ecowitt GW2000, zie:
Ecowitt GW2000 Gateway LAN/Wifi with Barometric, Temperature, Humidity review door Antonio di
[mbr]Gewoon code tags gebruiken scheelt je klooien met punten[/mbr]
[
Voor 3% gewijzigd door
Antonio di op 10-05-2023 22:19
]