­čĹ▒ÔÇŹÔÖÇ´ŞĆ Greta pierwsza BETA

U mnie wywaliło cały konfig mosquito.
/data/data/pl.sviete.dom/files/usr/etc/mosquitto/mosquitto.conf
by┼é domy┼Ťlny

tak, zaktualizowali┼Ťmy Mosquitto do wersji 2.0.10 i to spowodowa┼éo nadpisanie configa mosqutio
ju┼╝ to poprawiamy

Sprawdzamy i poprawimy to konsola w web tylko nie dzia┼éa bo tak jak napisa┼é @maciekb co┼Ť jest nie tak z kompilacj─ů libwebsockets.

Mo┼╝na si─Ö ┼é─ůczy─ç przez ssh z klient├│w natywnych - komenda:

ssh <ip-bramki>

dzi─Öki za info :heart: b─Ödzie dzisiaj aktualizacja kt├│ra naprostuje te 2 rzeczy (ssh i mqtt)

PS
og├│lnie sporo binarek znowu w tej wersji aktualizujemyÔÇŽ i takie kwiatki na beta mog─ů wychodzi─ç niestetyÔÇŽ

1 polubienie

zgadza si─Ö

dzi─Öki za rozkmine :+1: - sprawdzimy kompilacj─Ö libwebsockets i poprawimy

2 polubienia

OK, naprawione. Wystarczy zaktualizowa─ç system i wszystko wr├│ci do normy:

PS
gdyby kto┼Ť chcia┼é zrozumie─ç co si─Ö sta┼éo - wysz┼éy 2 problemy

1. mqtt

aktualizacja mosquito nadpisa┼éa konfiguracj─ÖÔÇŽ czego si─Ö spodziewali┼Ťmy ale wydawa┼éo nam si─Ö, ┼╝e to zadzia┼éa (i u nas zadzia┼éa┼éo bo mieli┼Ťmy integracj─Ö z SUPLA w┼é─ůczon─ů a ona zmieni┼éa konfiguracj─Ö mqtt).
Poprawione po aktualizacji dostarczamy poprawn─ů konfiguracj─Ö do us┼éugi mqtt.

# AIS Config file for mosquitto
listener 1883 0.0.0.0
allow_anonymous true

2. webssh

aktualizacja libwebsockets do najnowszej wersji 4.2.0 spowodowa┼éa problem z konsol─ů w aplikacji web.
To dlatego, ┼╝e ttyd (to co nam robi konsole w aplikacji web) by┼é skompilowany z wersj─ů libwebsockets 4.1.6-51e76cb. Efekt by┼é taki:

~ $ ttyd -p 8080 bash
[2021/05/21 11:29:00:3808] N: ttyd 1.6.3 (libwebsockets 4.1.6-51e76cb)
[2021/05/21 11:29:00:3817] N: tty configuration:
[2021/05/21 11:29:00:3817] N:   start command: bash
[2021/05/21 11:29:00:3818] N:   close signal: SIGHUP (1)
[2021/05/21 11:29:00:3818] N:   terminal type: xterm-256color
[2021/05/21 11:29:00:3818] N: LWS: 4.2.0-no_hash, loglevel 7
[2021/05/21 11:29:00:3819] N: NET CLI SRV H1 H2 WS ConMon IPv6-absent
[2021/05/21 11:29:00:3819] E: No memory for lws_context
[2021/05/21 11:29:00:3819] E: libwebsockets context creation failed

przekompilowali┼Ťmy w┼éa┼Ťnie ttyd z libwebsockets 4.2.0

i jest OK

~ $ ttyd -p 8080 bash
[2021/05/21 12:01:07:4218] N: ttyd 1.6.3 (libwebsockets 4.2.0-no_hash)
[2021/05/21 12:01:07:4228] N: tty configuration:
[2021/05/21 12:01:07:4228] N:   start command: bash
[2021/05/21 12:01:07:4228] N:   close signal: SIGHUP (1)
[2021/05/21 12:01:07:4229] N:   terminal type: xterm-256color
[2021/05/21 12:01:07:4229] N: LWS: 4.2.0-no_hash, loglevel 7
[2021/05/21 12:01:07:4229] N: NET CLI SRV H1 H2 WS ConMon IPv6-absent
[2021/05/21 12:01:07:4258] N:    /data/data/pl.sviete.dom/files/usr/lib/libwebsockets-evlib_uv.so
[2021/05/21 12:01:07:4295] N:  Using foreign event loop...
[2021/05/21 12:01:07:4296] N:  ++ [wsi|0|pipe] (1)
[2021/05/21 12:01:07:4298] N:  ++ [vh|0|default||8080] (1)
[2021/05/21 12:01:07:4300] N: lws_socket_bind: nowsi: source ads 0.0.0.0
[2021/05/21 12:01:07:4300] N:  ++ [wsi|1|listen|default||8080] (2)
[2021/05/21 12:01:07:4301] N:  Listening on port: 8080

Dostarczymy teraz poprawk─Ö dla innych projekt├│w w kt├│rych jest ten sam problem:

PS2
to wszystko dlatego, ┼╝e w tej wersji nie mieli┼Ťmy czasu wydawa─ç na kanale ALFAÔÇŽ
Przepraszamy za problemy :blush: w kolejnej wersji wrócimy do kanału ALFA i takie rzeczy wyłapiemy przed wydaniem na BETA.

Dzi─Öki za zg┼éoszenia. Gdyby co┼Ť jeszcze wysz┼éo to piszcie. Ju┼╝ nie dodajemy ju┼╝ nic nowego do tej wersji. Teraz przez kilka dni b─Ödziemy testowa─ç i opisywa─ç zmiany przed wydaniem na kanale stabilnym:

2 polubienia

No i super - wszystko dobrze się skończyło. Dzięki :slight_smile:

1 polubienie

Sprawd┼║cie prosz─Ö co si─Ö z tym plikiem stanie, kiedy kto┼Ť ma w nim ju┼╝ zapisan─ů konfiguracj─Ö np. mostu do SUPLA? Czy wyczy┼Ťci do domy┼Ťlnej konfiguracji i trzeba b─Ödzie odtwarza─ç od nowa w┼éasne zmiany?
Mam w┼é─ůczon─ů automatyczn─ů aktualizacje na kanale stabilnym i nie chcia┼ébym mie─ç niespodziankiÔÇŽ

Sorki ┼╝e nie zacytuj─Ö, ale gdzie┼Ť Jolka pisa┼éa, ┼╝e je┼Ťli modyfikujesz r─Öcznie conf mosquitto to bierzesz jego utrzymanie na siebie. No ale updateÔÇÖty dalej w tym mieszaj─ů, wiec takie to pomieszane - w ka┼╝dym b─ůd┼║ razie r├│b sobie kopie tej konfiguracji i wy┼é─ůcz auto-update.

3 polubienia

No i wszystko jasne, wy┼é─ůczam i zabezpieczam.

1 polubienie

u mnie to nie problem, naprawi┼éem ale troch─Ö mi zaj─Ö┼éo poszukanie ┼Ťcie┼╝ki do konfiguracji mosquito. Mo┼╝e da┼éo by si─Ö przy kompilacji ustawi─ç folder z konfigiem na folder AIS, wtedy by by┼é archiwizowany przy backupie i nikt by nie traci┼é swojej konfiguracji.

1 polubienie

Masz w integracjach, MQTT, konfiguruj, trzy kropeczki :wink:

1 polubienie

No mam, tylko konfiguracj─Ö tematuÔÇŽ to nie usprawni dzia┼éanie brokera po nadpisaniu konfiguracji.

1 polubienie

Trzy kropeczki w prawym g├│rnym roguÔÇŽ

@iron - to si─Ö ukazuje po klikni─Öciu w trzy kropkiÔÇŽ jest edycja pliku.

Po ostatniej aktualizacji znikn─Ö┼éo mi sterowanie wszystkimi urz─ůdzenia AIS tasmota, ale z homeassistanta po┼é─ůczonego mostem MQTT normalnie mog─Ö nimi sterowa─ç, o co chodzi :thinking:


tutaj homeassistant:

a no fakt jest :slight_smile: jako┼Ť do tego GUI nie mog─Ö si─Ö przekona─ç bo wszystko do tej pory robi┼éem z konsoli :slight_smile:

1 polubienie

Patrz jak wy┼╝ej jest rozwi─ůzanie :slight_smile:

Urz─ůdzenia mqtt kt├│re ja konfigurowa┼éem, czyli bramy itd. dzia┼éaj─ů normalnie, nie dzia┼éa┼éy tylko urz─ůdzenia AIS
ps.
po kilku modyfikacjach pliku mosquito.conf ruszy┼éo, nie wiem co by┼éo przyczyn─ů :upside_down_face: