👱‍♀️ Greta pierwsza BETA

Na kanale BETA wydaliśmy wersję systemu Greta

:blonde_woman:

Aktualizacja binarek:

  • Python do najnowszej wersji 3.9.4
  • Rclone do najnowszej wersji 1.55
  • FFmpeg do najnowszej wersji 4.4
  • Clang/llvm do najnowszej wersji 12.0.0
    … i jeszcze ponda 20 innych pakietów zainstalowanych na bramce.

Najnowszy HA i Zigbee2Mqtt

Planowane wydanie 26 maja 2021. Więcej informacji na blogu:

A miałem nadzieję że jednak Grażyna :frowning:

2 polubienia

Jeśli komuś Greta też popsuje [recorder] [history][logbook] to taki solution:
pip3 install sqlalchemy==1.4.11

jeśli sypie błędami i jest problem z Clang/libllvm i sql nie instaluje się to:
pkg install clang
apt --fix-broken install

pip3 install sqlalchemy==1.4.11

No i ruszyła aktualizacja bazy danych:
Database upgrade in progress

System performance will temporarily degrade during the database upgrade. Do not power down or restart the system until the upgrade completes. Integrations that read the database, such as logbook and history, may return inconsistent results until the upgrade completes.

Wreszcie nie blokuje HA na kilka godzin w czasie upgrade! :slight_smile:

w bazie dzieje się: AIS Query 1306 copy to tmp table 18.954
ALTER TABLE events MODIFY event_type VARCHAR(64)
ciekawe ile godzin to potrwa. najważniejsze że HA działa :slight_smile:

Po dobie mielenia w bazie wyczyściłem bazę via phpMyAdmin :wink: zmniejszyłem ilość logowanych danych. Może teraz będzie to sprawniej szło :slight_smile:

Aktualizacja przebiegła pomyślnie i w końcu moje kamerki zaczęły nadawać na livie👍

Cześć,

Po aktualizacji występuje problem z konsolą, kontretnie z ttyd a konkretniej z libwebsockets.

~ $ pm2 status
┌──────────┬────┬──────┬──────┬─────────┬─────────┬────────┬─────┬────────┬────────┬──────────┐
│ App name │ id │ mode │ pid  │ status  │ restart │ uptime │ cpu │ mem    │ user   │ watching │
├──────────┼────┼──────┼──────┼─────────┼─────────┼────────┼─────┼────────┼────────┼──────────┤
│ ais      │ 2  │ fork │ 4916 │ online  │ 0       │ 31m    │ 0%  │ 0 B    │ u0_a62 │ disabled │
│ ftp      │ 3  │ fork │ 4917 │ online  │ 0       │ 31m    │ 0%  │ 0 B    │ u0_a32 │ disabled │
│ mqtt     │ 1  │ fork │ 5692 │ online  │ 1       │ 11m    │ 0%  │ 0 B    │ u0_a62 │ disabled │
│ webssh   │ 0  │ fork │ 5841 │ stopped │ 63      │ 0      │ 0%  │ 0 B    │ u0_a62 │ disabled │
└──────────┴────┴──────┴──────┴─────────┴─────────┴────────┴─────┴────────┴────────┴──────────┘
~ $ ttyd -p 8888 bash
[2021/05/19 00:12:47:7335] N: ttyd 1.6.3 (libwebsockets 4.1.6-51e76cb)
[2021/05/19 00:12:47:7348] N: tty configuration:
[2021/05/19 00:12:47:7350] N:   start command: bash
[2021/05/19 00:12:47:7351] N:   close signal: SIGHUP (1)
[2021/05/19 00:12:47:7352] N:   terminal type: xterm-256color
[2021/05/19 00:12:47:7354] N: LWS: 4.2.0-no_hash, loglevel 7
[2021/05/19 00:12:47:7355] N: NET CLI SRV H1 H2 WS ConMon IPv6-absent
[2021/05/19 00:12:47:7356] E: No memory for lws_context
[2021/05/19 00:12:47:7357] E: libwebsockets context creation failed
~ $ apt search libwebsockets
Sorting... Done
Full Text Search... Done
libwebsockets/python,now 4.2.0 arm [installed]
  Lightweight C websockets library
~ $ apt-get install libwebsockets=4.1.6
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be DOWNGRADED:
  libwebsockets
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 259 kB of archives.
After this operation, 90.1 kB disk space will be freed.
Do you want to continue? [Y/n]
Get:1 https://powiedz.co/apt python/3.9 arm libwebsockets arm 4.1.6 [259 kB]
Fetched 259 kB in 0s (584 kB/s)
dpkg: warning: downgrading libwebsockets from 4.2.0 to 4.1.6
(Reading database ... 28409 files and directories currently installed.)
Preparing to unpack .../libwebsockets_4.1.6_arm.deb ...
Unpacking libwebsockets (4.1.6) over (4.2.0) ...
Setting up libwebsockets (4.1.6) ...
~ $ ttyd -p 8888 htop
[2021/05/19 00:19:06:4020] N: ttyd 1.6.3 (libwebsockets 4.1.6-)
[2021/05/19 00:19:06:4032] N: tty configuration:
[2021/05/19 00:19:06:4033] N:   start command: htop
[2021/05/19 00:19:06:4033] N:   close signal: SIGHUP (1)
[2021/05/19 00:19:06:4034] N:   terminal type: xterm-256color
[2021/05/19 00:19:06:4034] N: LWS: 4.1.6-, loglevel 7
[2021/05/19 00:19:06:4035] N: NET CLI SRV H1 H2 WS IPv6-absent
[2021/05/19 00:19:06:4059] N:    /data/data/pl.sviete.dom/files/usr/lib/libwebsockets-evlib_uv.so
[2021/05/19 00:19:06:4088] N:  Using foreign event loop...
[2021/05/19 00:19:06:4092] N:  Listening on port: 8888
[2021/05/19 00:19:11:5618] N: received signal: SIGINT (2), exiting...
[2021/05/19 00:19:11:5621] N: send ^C to force exit.
~ $ pm2 status
┌──────────┬────┬──────┬──────┬────────┬─────────┬────────┬─────┬────────┬────────┬──────────┐
│ App name │ id │ mode │ pid  │ status │ restart │ uptime │ cpu │ mem    │ user   │ watching │
├──────────┼────┼──────┼──────┼────────┼─────────┼────────┼─────┼────────┼────────┼──────────┤
│ ais      │ 2  │ fork │ 4916 │ online │ 0       │ 54m    │ 0%  │ 0 B    │ u0_a62 │ disabled │
│ ftp      │ 3  │ fork │ 4917 │ online │ 0       │ 54m    │ 0%  │ 0 B    │ u0_a32 │ disabled │
│ mqtt     │ 1  │ fork │ 5692 │ online │ 1       │ 34m    │ 0%  │ 0 B    │ u0_a62 │ disabled │
│ webssh   │ 0  │ fork │ 6306 │ online │ 96      │ 6m     │ 0%  │ 0 B    │ u0_a62 │ disabled │
└──────────┴────┴──────┴──────┴────────┴─────────┴────────┴─────┴────────┴────────┴──────────┘

Podsumowując, downgrade libwebsockets do wersji 4.1.6 rozwiązuje problem.

Pozdrawiam,
Maciek

1 polubienie

Po ostatniej aktualizacji wyrzuciło mi wszystkie urządzenia z tasmotą zostały tylko osierocone encje.

Tak samo u mnie, brak konsoli oraz amplituner Denon avr

Czy w konfiguracji brokera MQTT włączyłeś słuchanie na interfejsach zewnętrznych? Od wersji 2.0.0 słucha tylko na localhoście (127.0.0.1).

# AIS Config file for mosquitto
# to allow access the broker from other machines
listener 1883 0.0.0.0
allow_anonymous true

Po dodaniu powyższego trzeba zrestartować brokera.

Po aktualizacji, plik MQTT config znów wyczyszczony :angry:

Jak naprawić dostęp do konsoli. Wyswietla mi się “strona internetowa nie dostepna” nawet po dzisiejszej aktualizacji

Dostęp do konsoli przy jakim połączeniu?

Czy przy podłączeniu do monitora, bezpośrednio na bramce masz dostęp do konsoli?

Jeśli tak to jakie logi są w pm2 ?

Bez tego…

giphy

Na bramce poprzez monitor dziala.
Nie wiem czy coś to pomoże.

Pisze webssh stopped.

Co się dzieje z konsolą? Po aktualizacji straciłem do niej dostęp. Pierwszy raz coś takiego się wydarzyło. Jak to teraz naprawić?

webssh to usługa konsoli zdalnie

Teraz pozostaje odszukać co powoduje błąd.
Wszystko jest w logach.
Nie będę udawał, że się znam…

Może @Celina coś pomoże?

Coś więcej nie działa…Coś z brokerem się stało, bo żadne z urządzeń nie łączy się z bramką za wyjątkiem zigbee…

Dlatego ja nadal świadomie na wersji Ewa…
Nawet nie Franek :wink:

Według mnie to pierwsza taka niedopracowana aktualizacja beta… Dostęp zdalny zniknął po aktualizacji Androida (serwer) do wersji 2.8.9
Najgorsze jest, że dzisiaj w nocy zmarznie mi małżonka bo ogrzewanie nie działa…Ręce opadają.

Franek na Dev3 jest spoko i bez wpadek.

Na Dev1 ma wpadki ale ogarnąłem je.

A z Gretą na razie nie poznamy się bliżej.

Jakie wpadki? Może mi coś umknęło…

Czytałem o problemach z Tasmota więc pozostałem na Ewa.

Dlaczego uważasz, że wersja bramki ma znaczenie, skoro pracują na tym samym oprogramowaniu?