­čÜś 0.116 wydana na BETA

0.116.2b3 Wydana na kanale Beta

Zmiany:

1. Najnowszy Home Assistant w wersji 0.116.2

tu s─ů opisane poprawki

2. Mo┼╝liwo┼Ť─ç zdefiniowania adresu IP do aplikacji web zigbee2mqtt

Integracja z zigbee2mqtt jest wbudowana na bramce. Nasza standardowa konfiguracja wygl─ůda tak:

ais_web_zigbee2mqtt:
  host: localhost
  port: 8099

Ale je┼╝li kto┼Ť:

  • ma zigbee2mqtt na innym urz─ůdzeniu
  • to zigbee2mqtt na innyn urz─ůdzeniu ┼é─ůczy si─Ö z brokerem mqtt na bramce AIS dom

to ┼╝eby u┼╝ywa─ç aplikacji z poziomu Asystenta domowego mo┼╝na nadpisa─ç nasz─ů konfiguracj─Ö na w┼éasne ustawienia. W tym celu wystarczy doda─ç w ~/AIS/configuration.yaml

ais_web_zigbee2mqtt:
  host: <ip-urz─ůdenia-na-kt├│rym-dzia┼éa-aplikacja-web-zigbee2mqtt>
  port: <port>

:warning: Oczywi┼Ťcie to jest opcja tylko dla zaawansowanych u┼╝ytkownik├│w kt├│rzy wiedz─ů co to IP, lokalna sie─ç, yaml, itdÔÇŽ
Mo┼╝e by─ç sporo powod├│w, ┼╝e to nie zadzia┼éa, nie specjalnie mamy wp┼éyw na to co si─Ö dzieje w lokalnej sieci u┼╝ytkownika. Dlatego chocia┼╝ mo┼╝na nadpisywa─ç nasze konfiguracje, to podobnie tak jak z w┼éasnymi brokerami mqtt itdÔÇŽ nie wspieramy tego typu rozwi─ůza┼ä.

3. AIS auto proxy

Dodali┼Ťmy mo┼╝liwo┼Ť─ç wy┼Ťwietlania menu urz─ůdze┼ä AIS dom w aplikacji Asystent domowy nawet je┼╝eli po┼é─ůczenie jest zdalne. Robimy to za pomoc─ů mechanizmu proxy - przekierowujemy w aplikacji Asystent domowy na bramce zapytania zdalne na lokalne do urz─ůdze┼ä.

Wygl─ůda to mniej wi─Öcej tak:

Jak to działa:

  1. urz─ůdzenie zg┼éasza nam po mqtt jaki ma adres IP w lokalnej sieci (tam gdzie jest bramka)

  2. przygotowujemy specjaln─ů ramk─Ö (iframe) do kt├│rej przekierowujemy zapytania.
    Po otrzymaniu zapytania, w API na bramce przekierowujemy zapytania z aplikacji do urz─ůdzenia i w drug─ů stron─Ö.

Teoretycznie ten mechanizm mo┼╝na u┼╝y─ç do ka┼╝dego urz─ůdzenia kt├│re dzia┼éa w naszej lokalnej sieci i ma interfejs webowy.
Wystarczy doda─ç kart─Ö typu ÔÇťStrona webÔÇŁ i adres o odpowiedniej sk┼éadni (takiej kt├│r─ů zrozumie nasze API ais_auto_proxy). Sk┼éadnia adresu URL jest taka:

/api/ais_auto_proxy/<token>/<ip-urz─ůdznia>/<port-urz─ůdzenia/>

np.:

/api/ais_auto_proxy/tajnytoen/192.168.2.2/8099/>

Dla naszych urz─ůdze┼ä token generujemy i cyklicznie odnawiamy w aplikacji Asystent domowy (po zalogowaniu si─Ö).
Dla innych urz─ůdze┼ä mo┼╝na doda─ç sobie d┼éugoterminowy token, kt├│ry b─Ödzie wa┼╝ny przez 10 lat. Opcja dost─Öpna jest z poziomu profilu u┼╝ytkownika:

W efekcie tym sposobem mo┼╝emy te┼╝ zrobi─ç np co┼Ť takiego:

:warning: Oczywi┼Ťcie to jest opcja stworzna na potrzeby urz─ůdze┼ä z naszym oprogramowaniem. Istnieje mo┼╝liwo┼Ť─ç wykorzystania tego mechanizmu przez zaawansowanych u┼╝ytkownik├│w do ich w┼éasnych potrzeb. Mo┼╝e by─ç sporo powod├│w, ┼╝e to nie zadzia┼éa z inn─ů aplikacj─ů webow─ů (z inn─ů ni┼╝ ta na naszych urz─ůdzeniach), nie specjalnie mamy wp┼éyw na to co si─Ö dzieje w lokalnej sieci u┼╝ytkownika oraz na to jak i czy dzia┼éaj─ů aplikacj─Ö webowe na innych urz─ůdzeniach. Dlatego chocia┼╝ ka┼╝dy mo┼╝e u┼╝y─ç tego mechanizmu i mie─ç bezpieczny zdalny dost─Öp do czego┼Ť co dzia┼éa w jego lokalnej sieci. To podobnie tak jak z innymi w┼éasnymi konfiguracjamiÔÇŽ nie wspieramy tego typu rozwi─ůza┼ä.

4. Kilka poprawek

Mi─Ödzy innymi poprawili┼Ťmy ju┼╝ integracj─Ö z Google Home - dzi─Öki za zg┼éoszenia.

6 polubień