# 🦁 Leon wydany na ALFA

**URL:** <https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180>\
**Category:** Ogłoszenia\
**Created:** [7 Październik 2021 12:15 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180 "2021-10-07T12:15:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [7 Październik 2021 12:15 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/1 "2021-10-07T12:15:19Z")

</div>

# Leo wydany na ALFA

🦁

To jest pierwsze wydanie na kanale ALFA, zgodnie z zapowiedzą, zmieniamy cykl wydawniczy wersji:

> [@floppy\_disk Wydania AIS - zapowiedz zmiany](https://ai-speaker.discourse.group/t/wydania-ais-zapowiedz-zmiany/2163):
>
> Wydania AIS - zapowiedz zmianyfloppy_disk Nasz obecny kalendarz wydań od lat (czas leci…) był bardzo podporządkowany do wydań Home Assistant. Mieliśmy taką zasadę, że na kanale beta wydawaliśmy wersję, gdy HA wydawało na stabilnym a po miesiącu “kwarantanny na beta”, wydawaliśmy kod na produkcji - tak jak to widać na poniższym rysunku: Czyli na kanale beta mieliśmy wersję stabilną HA. Łatki, które HA wydawał do bieżącej wersji (na swoim stabilnym kanale), my wydawaliśmy tylko na nas…

Za miesiąc Leo trafi na BETA a za 3 miesiące na PROD.

## W tej wersji są 3 istotne zmiany:

### 1. Nowy sposób instalacji

Nie budujemy już zależności na bramkach w trakcie instalacji, tylko je instalujemy z wcześniej zbudowanych na bramce PRO1. Wyjaśniliśmy to szerzej tu:

> [@wheel\_of\_dharma Zmiany w procesie instalacji - wyjaśnienie Python Wheel](https://ai-speaker.discourse.group/t/zmiany-w-procesie-instalacji-wyjasnienie-python-wheel/2176):
>
> Zmiany w procesie instalacji - wyjaśnienie Python Wheel - budowanie koła na bramce Jak instalujemy teraz Nasza aplikacja ais-dom to pakiet pythona, który dotychczas instalowaliśmy menadżerem pakietów pythona pip poleceniem pip install ais-dom. Aplikacja ma wiele zależności (innych pakietów), to pip dba o to, żeby doinstalować te zależności. Niektóre pakiety pythona mają rozszerzenia (nie-Pythonowe zależności). Są torozszerzenia lub biblioteki napisane w statycznie typowanym języku, t…

### 2. Noajnowszy Home Assistant 2021.10

> **[2021.10.0: Z-Wave S2 support, Tuya, secure ESPHome and 400 new icons](https://www.home-assistant.io/blog/2021/10/06/release-202110/)**
>
> Z-Wave JS S2 support, the new official Tuya integration, secure communications with ESPHome devices, and 400 new MDI icons!

### 3. Najnowsze zigbee2mqtt [1.21.2](https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.21.2)

> **[Releases · Koenkk/zigbee2mqtt](https://github.com/Koenkk/zigbee2mqtt/releases)**
>
> Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨 - Koenkk/zigbee2mqtt

### Uwaga

Na tym etapie na kanale ALFA nie włączamy jeszcze aktualizacji z aplikacji. Zależy nam, żeby na tym kanale aktualizacja trafiała do bardziej zaawansowanych technicznie użytkowników, którzy potrafią wpisać komendę w konsoli, skopiować i wysłać log w razie problemów.

Dlatego obecnie, żeby zaktualizować bramkę do wersji ALFA, trzeba uruchomić w konsoli taką komendę/skrypt:

```auto
curl -L https://raw.githubusercontent.com/sviete/AIS-utils/master/releases/alfa.sh | bash

```

W trakcie instalacji w konsoli będzie widać postęp pobierania i rozpakowania plików, Jolka będzie też mówiła, na głośniku podłączonym do bramki, co jest wykonywane.  
Cała aktualizacja powinna przebiegać znacznie szybciej niż wcześniej - na końcu wyświetlmi komunikat z informacją ile dokładnie trwała aktualizacja.

W razie problemów z aktualizacją proszę wkleić logi z konsoli, coś takiego jak poniżej:

```auto
 START instalacji wersji AIS ALFA 
ok Pobieram AIS ... 
ok % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
100 152 100 152 0 0 264 0 --:--:-- --:--:-- --:--:-- 264
100 163 100 163 0 0 208 0 --:--:-- --:--:-- --:--:-- 208
100 51.4M 100 51.4M 0 0 6271k 0 0:00:08 0:00:08 --:--:-- 7396k
 Rozpakowuje AIS ... 
ok
7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=off,32 bits,6 CPUs LE)

Scanning the drive for archives:
1 file, 53952089 bytes (52 MiB)                   

Extracting archive: /data/data/pl.sviete.dom/files/home/AIS/2021.10_wheelhouse.tar.7z
--
Path = /data/data/pl.sviete.dom/files/home/AIS/2021.10_wheelhouse.tar.7z
Type = 7z
Physical Size = 53952089
Headers Size = 1417
Method = LZMA2:26
Solid = +
Blocks = 3

Everything is Ok                                             

Folders: 1
Files: 63
Size: 59642103
Compressed: 53952089
 Instaluje AIS ... 
okLooking in links: wheels
Ignoring backports.zoneinfo: markers 'python_version < "3.9"' don't match your environment
Requirement already satisfied: aiohttp==3.7.4.post0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 3)) (3.7.4.post0)
Requirement already satisfied: astral==2.2 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 4)) (2.2)
Requirement already satisfied: async_timeout==3.0.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 5)) (3.0.1)
Requirement already satisfied: attrs==21.2.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 6)) (21.2.0)
Requirement already satisfied: awesomeversion==21.8.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 7)) (21.8.1)
Requirement already satisfied: bcrypt==3.1.7 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 9)) (3.1.7)
Requirement already satisfied: certifi>=2021.5.30 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 10)) (2021.5.30)
Requirement already satisfied: ciso8601==2.2.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 11)) (2.2.0)
Requirement already satisfied: httpx==0.19.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 12)) (0.19.0)
Requirement already satisfied: jinja2==3.0.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 13)) (3.0.1)
Requirement already satisfied: PyJWT==2.1.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 14)) (2.1.0)
Requirement already satisfied: cryptography==3.4.8 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 15)) (3.4.8)
Requirement already satisfied: pip>=8.0.3 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 16)) (21.2.4)
Requirement already satisfied: python-slugify==4.0.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 17)) (4.0.1)
Requirement already satisfied: pyyaml==5.4.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 18)) (5.4.1)
Requirement already satisfied: requests==2.26.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 19)) (2.26.0)
Requirement already satisfied: voluptuous==0.12.2 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 20)) (0.12.2)
Requirement already satisfied: voluptuous-serialize==2.4.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 21)) (2.4.0)
Requirement already satisfied: yarl==1.6.3 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 22)) (1.6.3)
Requirement already satisfied: aisapi==0.1.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 24)) (0.1.0)
Requirement already satisfied: tzdata in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 25)) (2021.2.post0)
Requirement already satisfied: python-miio==0.5.8 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 26)) (0.5.8)
Requirement already satisfied: ais-dom==2021.10.0b9 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from -r wheels/requirements.txt (line 27)) (2021.10.0b9)
Requirement already satisfied: multidict<7.0,>=4.5 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from aiohttp==3.7.4.post0->-r wheels/requirements.txt (line 3)) (4.7.6)
Requirement already satisfied: typing-extensions>=3.6.5 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from aiohttp==3.7.4.post0->-r wheels/requirements.txt (line 3)) (3.7.4.3)
Requirement already satisfied: chardet<5.0,>=2.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from aiohttp==3.7.4.post0->-r wheels/requirements.txt (line 3)) (3.0.4)
Requirement already satisfied: pytz in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from astral==2.2->-r wheels/requirements.txt (line 4)) (2021.1)
Requirement already satisfied: cffi>=1.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from bcrypt==3.1.7->-r wheels/requirements.txt (line 9)) (1.14.6)
Requirement already satisfied: six>=1.4.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from bcrypt==3.1.7->-r wheels/requirements.txt (line 9)) (1.15.0)
Requirement already satisfied: sniffio in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from httpx==0.19.0->-r wheels/requirements.txt (line 12)) (1.2.0)
Requirement already satisfied: rfc3986[idna2008]<2,>=1.3 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from httpx==0.19.0->-r wheels/requirements.txt (line 12)) (1.4.0)
Requirement already satisfied: httpcore<0.14.0,>=0.13.3 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from httpx==0.19.0->-r wheels/requirements.txt (line 12)) (0.13.3)
Requirement already satisfied: charset-normalizer in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from httpx==0.19.0->-r wheels/requirements.txt (line 12)) (2.0.4)
Requirement already satisfied: MarkupSafe>=2.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from jinja2==3.0.1->-r wheels/requirements.txt (line 13)) (2.0.1)
Requirement already satisfied: text-unidecode>=1.3 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-slugify==4.0.1->-r wheels/requirements.txt (line 17)) (1.3)
Requirement already satisfied: idna<4,>=2.5 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from requests==2.26.0->-r wheels/requirements.txt (line 19)) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from requests==2.26.0->-r wheels/requirements.txt (line 19)) (1.26.5)
Requirement already satisfied: construct<3.0.0,>=2.10.56 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (2.10.66)
Requirement already satisfied: defusedxml<1,>=0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (0.7.1)
Processing ./wheels/croniter-0.3.37-py2.py3-none-any.whl
Requirement already satisfied: appdirs<2,>=1 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (1.4.4)
Requirement already satisfied: click<8,>=7 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (7.1.2)
Requirement already satisfied: tqdm<5,>=4 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (4.60.0)
Requirement already satisfied: zeroconf<1,>=0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (0.36.7)
Requirement already satisfied: netifaces<1,>=0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (0.10.9)
Requirement already satisfied: android_backup<1,>=0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (0.2.0)
Requirement already satisfied: ais-dom-frontend==20211006.0 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from ais-dom==2021.10.0b9->-r wheels/requirements.txt (line 27)) (20211006.0)
Requirement already satisfied: pycparser in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from cffi>=1.1->bcrypt==3.1.7->-r wheels/requirements.txt (line 9)) (2.20)
Requirement already satisfied: python-dateutil in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from croniter<1,>=0->python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (2.8.1)
Requirement already satisfied: natsort in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from croniter<1,>=0->python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (7.1.1)
Requirement already satisfied: h11<0.13,>=0.11 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from httpcore<0.14.0,>=0.13.3->httpx==0.19.0->-r wheels/requirements.txt (line 12)) (0.11.0)
Requirement already satisfied: ifaddr>=0.1.7 in /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages (from zeroconf<1,>=0->python-miio==0.5.8->-r wheels/requirements.txt (line 26)) (0.1.7)
Installing collected packages: croniter
  Attempting uninstall: croniter
    Found existing installation: croniter 1.0.6
    Uninstalling croniter-1.0.6:
      Successfully uninstalled croniter-1.0.6
Successfully installed croniter-0.3.37
 Pobieram Zigbee ... 
ok % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
100 35.2M 100 35.2M 0 0 6897k 0 0:00:05 0:00:05 --:--:-- 7498k
 Rozpakowuje Zigbee ... 
ok
7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=off,32 bits,6 CPUs LE)

Scanning the drive for archives:
1 file, 36916711 bytes (36 MiB)                   

Extracting archive: /data/data/pl.sviete.dom/files/home/AIS/zigbee_update.zip
--            
Path = /data/data/pl.sviete.dom/files/home/AIS/zigbee_update.zip
Type = zip
Physical Size = 36916711

Everything is Ok                                                               

Folders: 2456
Files: 16446
Size: 144920108
Compressed: 36916711
 Wszystko OK. Instalacja trwała 300 sekund 

```

Powodzenia!

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [7 Październik 2021 12:36 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/2 "2021-10-07T12:36:17Z")

</div>

Na dev 1 mam komunikat że niby

```auto
Wszystko OK. Instalacja trwała 343 sekund
ok Restartuje usługę ais ... 
okUse --update-env to update environment variables
[PM2] Applying action restartProcessId on app [ais](ids: [2])
[PM2][ERROR] Process 2 not found

```

ale bramka ugrzęzła i po ponownym (podłączeniu do prądu) restarcie mam takie coś

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/bcfca44f06fac403563645464f8a1e9c2c012a84.png)

---

<div class="post-metadata">

**Autor:** ![paciuk](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@paciuk](https://ai-speaker.discourse.group/u/paciuk)\
**Data wpisu:** [8 Październik 2021 08:20 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/3 "2021-10-08T08:20:05Z")

</div>

Na forum HA piszą że w nowym wydaniu wersji HA są duże problemy z Tuya, tplink a jak jest u nas na jolce?

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [8 Październik 2021 09:24 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/4 "2021-10-08T09:24:42Z")

</div>

> [@Akszyn](#):
>
> a po ponownym restarcie mam takie coś

to jest OK - dzięki za info  
jak skończymy testować skrypt instalacji, to puścimy go z aplikacji i numerki się będą zgadzały

> [@paciuk](#):
>
> Na forum HA piszą że w nowym wydaniu wersji HA są duże problemy z Tuya, tplink a jak jest u nas na jolce?

Jeżeli problemem jest kod to prawdopodobnie jest tak samo - tplink i Tuya to integracji napisane w HA nie w AIS.

Co ciekawe nowa integracja Tuya została napisana przez firmę Tuya… a nie przez użytkowników HA (jak to było dotychczas). To sporo zmienia, kiedyś szczytem marzeń było żeby producent udostępnił API, a teraz producent sam pisze i utrzymuje integrację ze swoim sprzętem - pięknie 🙂

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/d/d2551f36d0aef787061240e212d2adbbd405ecc2.png)

ale i tak jest to nadal integracja przez Chińską chmurę

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/11185536e252d1b8b4ef2a0108c6ff1a7f0b5daa.png)

---

<div class="post-metadata">

**Autor:** ![paciuk](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@paciuk](https://ai-speaker.discourse.group/u/paciuk)\
**Data wpisu:** [8 Październik 2021 10:37 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/5 "2021-10-08T10:37:49Z")

</div>

Tak z tego co czytałem to oni dążą do zablokowania local tuya i tuya będzie dostępna tylko w chmurze a co za tym idzie w przyszłości będą może płatna subskrypcja. Link do tematu.

> **[2021.10.0: Z-Wave S2 support, Tuya, secure ESPHome and 400 new icons](https://community.home-assistant.io/t/2021-10-0-z-wave-s2-support-tuya-secure-esphome-and-400-new-icons/344457/214)**
>
> Whereas I think the fact that a company recognises that HA / open source is a player in this market and are willing to set up and officially support an integration is great news. I just think it’s not working well enough to be merged into core yet,...

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [8 Październik 2021 14:36 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/6 "2021-10-08T14:36:14Z")

</div>

# Kolejne wydanie na alfa,

Instalacja nadal jeszcze tylko skryptem - w razie problemów chcemy wiedzieć co jest w konsoli. Komenda bez zmian:

```auto
curl -L https://raw.githubusercontent.com/sviete/AIS-utils/master/releases/alfa.sh | bash

```

# 2 Nowe rzeczy:

## 1. Najnowsze HA (bieżące poprawki)

[Home Assistant release-2021101—october-7](https://www.home-assistant.io/blog/2021/10/06/release-202110/#release-2021101---october-7)

## 2. Usprawnienia w skrypcie instalacyjnym

Dodaliśmy informacje o systemiem - wyświetlamy ją na początku instalacji:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/2/2494c4d1f6afb19d587f82761bab7f3ff13db314.png)

Gdyby ktoś miał problem z instalacją, to będziemy prosili o loga z całą informacją - od początku. Chcemy wiedzieć, na jakim urządzeniu wystąpił ewentualny problem.

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [8 Październik 2021 15:03 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/7 "2021-10-08T15:03:23Z")

</div>

jak wyglądała by instalacja z pendrive ? bo jak na razie znów mam ten sam komunikat a instalacja trwała troszkę krócej niż poprzednio

```auto
Successfully installed ais-dom-2021.10.1b0 ais-dom-frontend-20211007.0
Zigbee OK... 
Wszystko OK. Instalacja trwała 299 sekund 
ok Restartuje usługę ais ... 
okUse --update-env to update environment variables
[PM2] Applying action restartProcessId on app [ais](ids: [2])
[PM2][ERROR] Process 2 not found

```

Jak otworze w nowej karcie to w konsoli znów od dłuższego czasu (ponad 60 min) mam tylko to

```auto
~ $ pm2 log
[TAILING] Tailing last 15 lines for [all] processes (change the value with --lines option)
/data/data/pl.sviete.dom/files/home/.pm2/pm2.log last 15 lines:
PM2 | 2021-10-08T16:54:21: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:21: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: pid=5593 msg=failed to kill - retrying in 100ms
PM2 | 2021-10-08T16:54:22: PM2 log: Process with pid 5593 could not be killed
PM2 | 2021-10-08T16:54:22: PM2 error: app=ais id=2 pid=5593 could not be stopped
PM2 | 2021-10-08T16:54:22: PM2 error: Process with pid 5593 already exists
PM2 | 2021-10-08T16:54:31: PM2 log: App [ais:2] exited with code [0] via signal [SIGKILL]

/data/data/pl.sviete.dom/files/home/NULL last 15 lines:
/data/data/pl.sviete.dom/files/home/.pm2/logs/NULL last 15 lines:

```

więc chyba ten skrypt nie do końca radzi sobie z restartem bramki dev 1 po aktualizacji. Sporadycznie znów pojawia się ten sam komunikat co jak ostatnio wykonywałem ten skrypt

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/d/d55e78041870928d6fee0415f024f3597ac1e8dc.png)

znów musiałem ponownie jak ostatnio odłączyć od prądu i ponowne podłączyć bramkę aby “wstała” (uruchamiała się ponad 20 min) bo nadal było głucho bo od paru godzin (ponad 2) brak oznak życia

---

<div class="post-metadata">

**Autor:** ![Pattio](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/pattio/32/10849_2.png) [@Pattio](https://ai-speaker.discourse.group/u/Pattio)\
**Data wpisu:** [10 Październik 2021 18:09 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/8 "2021-10-10T18:09:55Z")

</div>

Po aktualizacji bramki PRO do Leo, przestają rysować się wykresy o godzinie 6:22, Ponowne uruchomienie rozwiązuje problem do 6:22, gdzie szukać problemu?

 ![Zrzut ekranu 2021-10-10 o 20.02.12](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/e/e716e7cd1beebfd3240ac532a0663a2d8f1ecb6c.png)

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [11 Październik 2021 13:29 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/9 "2021-10-11T13:29:09Z")

</div>

# Kolejne wydanie na ALFA

tym razem można już aktualizować z aplikacji

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/e/ef7fb27ff1112a9891ab027a0fb8c53b4a957f74.png)

lub z konsoli, jak ktoś woli 😉

```auto
curl -L https://raw.githubusercontent.com/sviete/AIS-utils/master/releases/alfa.sh | bash

```

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/d/de758af799551d29fb17b778f5c6a9373f6f97e1.png)

W tej aktualizacji doszły najnowsze poprawki do HA → [2021.10.3](https://www.home-assistant.io/blog/2021/10/06/release-202110/#release-2021103---october-10)

Nowy sposób aktualizacji (bez kopilowania na bramce) jest lepszy. Jesteśmy w stanie przewidzieć, ile potrwa aktualizacja… w przyszłości dodamy jakiś pasek postępu aktualizacji w aplikacji.

PS  
Żeby przełączyć bramkę na inny kanał aktualizacji, wystarczy wybrać kanał w panelu integratora.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/d/d619c2c848d84186966dc9458551777ba6d7990c.png)

---

<div class="post-metadata">

**Autor:** ![Pattio](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/pattio/32/10849_2.png) [@Pattio](https://ai-speaker.discourse.group/u/Pattio)\
**Data wpisu:** [11 Październik 2021 14:13 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/10 "2021-10-11T14:13:25Z")

</div>

U mnie Jolka mówi, że system jest aktualny.

 ![Zrzut ekranu 2021-10-11 o 16.11.20](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/7bc44ae421e8729530e9588b0ac9764faa2411f6.png)

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [11 Październik 2021 17:49 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/11 "2021-10-11T17:49:42Z")

</div>

Mam to samo co przedmówca a boję się używać skryptu że bramka znów utknie przy próbie jak przy poprzednich dwóch aktualizacjach że musiałem odłączyć od prądu bramkę

---

<div class="post-metadata">

**Autor:** ![Pattio](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/pattio/32/10849_2.png) [@Pattio](https://ai-speaker.discourse.group/u/Pattio)\
**Data wpisu:** [11 Październik 2021 18:56 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/12 "2021-10-11T18:56:33Z")

</div>

Poleceniem poszło od strzała.

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [12 Październik 2021 09:54 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/13 "2021-10-12T09:54:04Z")

</div>

zaryzykowałem i wygląda to tak jak zwykle **error proces X not found**

```auto
Successfully installed ais-dom-2021.10.3b1 ais-dom-frontend-20211007.1 certifi-2021.10.8
 Zigbee OK... 
 Wszystko OK. Instalacja trwała 302 sekund 
ok Restartuje usługę ais ... 
okUse --update-env to update environment variables
[PM2] Applying action restartProcessId on app [ais](ids: [2])
[PM2][ERROR] Process 2 not found

```

i sytuacja znów się powtarza po raz 3 to samo na dev1

```auto
/data/data/pl.sviete.dom/files/home/NULL last 15 lines:
/data/data/pl.sviete.dom/files/home/.pm2/logs/NULL last 15 lines:
15|tunnel | 2021-10-12T09:49:51Z ERR error="Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared: dial tcp 127.0.0.1:8180: connect: connection refused" cfRay=69cf6bafbf2fd463-HAM ingressRule=0 originService=http://localhost:8180
15|tunnel | 2021-10-12T09:50:01Z ERR error="Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared: dial tcp 127.0.0.1:8180: connect: connection refused" cfRay=69cf6bf18b4f417a-HAM ingressRule=0 originService=http://localhost:8180

```

dopiero odłączenie od prądu bramki na kilka sekund i podłączenie ponownie rozwiązuje problem

```auto
Ta witryna jest nieosiągalnaSerwer 192.168.1.23 odrzucił połączenie.
Wypróbuj te rozwiązania:

Sprawdź połączenie
Sprawdź serwer proxy i zaporę sieciową
ERR_CONNECTION_REFUSED

```

a po restarcie (zasilania) mam takie coś

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/18054f62cca1eeefc80a46981d77b757b573b288.png)  
mimo iż jestem od początku na kanale alfa  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3aafbff0174ceebf32e7639139bf388f26449c5d.png)  
Więc nie wiem o co chodzi że nie mogę

> [@jolka](#):
>
> aktualizować z aplikacji

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [13 Październik 2021 11:53 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/14 "2021-10-13T11:53:35Z")

</div>

@jolka w którym momencie bramka dowiaduje się o zmianie kanały dystrybucji?  
Wczoraj zmieniłem kanał stabilny na Alfa i bramka nie widzi żadnych aktualizacji, restart bramki nie odświeżył tematu, synchro z portalem również nie.

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [15 Październik 2021 16:05 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/15 "2021-10-15T16:05:52Z")

</div>

Hej @Stravi  
Dzięki za info - jak zwykle masz rację, był błąd, już poprawiliśmy.  
Przez tą całą przeprowadzkę, nie zauważyliśmy, że dla Oracle: ‘‘2021.9.8 \> 2021.10.4b0’’ bo 9 jest większe od 1 😉

> [@Stravi](#):
>
> w którym momencie bramka dowiaduje się o zmianie kanały dystrybucji?

To działa tak, że bramka ma identyfikator unikalny `dom-xxxxxxxx`  
Info o kanale dystrybucji jest w portalu integratora - przypisane dla danego identyfikatora bramki.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b1b99cf4fd850ef55024deb02789f3b99ca2e925.png)

Zaraz po zmienie kanału można sprwadzić jaka jest aktualna wersja na danym kanale. Test:

# Kanał alfa

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f0d0ea19e9d5c174c4ab8d73e3732665350246bb.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/d/de84603a4aa6374e2ac5c0a9ec968175537fe1c5.png)

# Kanał beta

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b466f29493767e4c449cd9ceef84c886b683ddab.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a7fe3b57c7d7fa2e3b6b4e66b3c7121eacb4c13f.png)

# Kanał prod

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1a63f04cd119bf76bd7b3ee773d81efc942d4799.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/4/48227bb3b7ebfdc88349686c387811d6577adbed.png)

@Pattio @Akszyn Dzięki za czujność i info, już powinno być OK

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [15 Październik 2021 16:16 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/16 "2021-10-15T16:16:41Z")

</div>

## Kolejne wydanie na ALFA

Najnowszy [**HA Release 2021.10.4 - October 11**](https://www.home-assistant.io/blog/2021/10/06/release-202110/#release-2021104---october-11)

- kilka poprawek i zabezpieczeń w nowym skrypcie instalacyjnym. Dla zainteresowanych jak działa i wygląda ten skrypt - dodaliśmy opis w dokumentacji:

> **[Aktualizacja z konsoli | AI-Speaker](http://ai-speaker.com/docs/ais_bramka_update_manual/)**
>
> Wprowadzenie

[![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3d7d24c74a68a871824e69bf8c77b59d313d458c.png)](https://ai-speaker.com/docs/ais_bramka_update_manual)

Miłego weekendu 👍

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [15 Październik 2021 18:20 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/17 "2021-10-15T18:20:15Z")

</div>

“żeby tradycji stała się zadość” : czy to przy pomocy konsoli aktualizuję czy z aplikacji efekt jest taki sam za każdym razem jak przy każdym z poprzednich razów

> [@lion Leon wydany na ALFA](https://ai-speaker.discourse.group/t/leo-wydany-na-alfa/2180/7):
>
> jak wyglądała by instalacja z pendrive ? bo jak na razie znów mam ten sam komunikat a instalacja trwała troszkę krócej niż poprzednio Successfully installed ais-dom-2021.10.1b0 ais-dom-frontend-20211007.0 Zigbee OK... Wszystko OK. Instalacja trwała 299 sekund ok Restartuje usługę ais ... okUse --update-env to update environment variables [PM2] Applying action restartProcessId on app [ais](ids: [2]) [PM2][ERROR] Process 2 not found Jak otworze w nowej karcie to w konsoli znów od dłuższeg…

ale gdy samemu wpisałem w konsoli aby zrestartować bramkę

```auto
Ta konsola ma moce Super Krowy.            
~ $ pm2 restart ais
Use --update-env to update environment variables
[PM2] Applying action restartProcessId on app [ais](ids: [2])
[PM2] [ais](2) ✓
⇆ PM2+ activated | Instance Name: localhost-482c | Dash: https://app.pm2.io/#/r/2wyab77thkcxa8p
┌─────┬───────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├─────┼───────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 2 │ ais │ N/A │ N/A │ fork │ 30457 │ 0s │ 1 │ online │ 0% │ 3.2mb │ u0_a32 │ disabled │
│ 3 │ ftp │ N/A │ N/A │ fork │ 5571 │ 3D │ 0 │ online │ 0% │ 740.0kb │ u0_a32 │ disabled │
│ 1 │ mqtt │ N/A │ N/A │ fork │ 5567 │ 3D │ 0 │ online │ 0% │ 2.8mb │ u0_a32 │ disabled │
│ 5 │ tunnel │ default │ N/A │ fork │ 6081 │ 3D │ 0 │ online │ 0% │ 13.4mb │ u0_a32 │ disabled │
│ 0 │ webssh │ N/A │ N/A │ fork │ 5566 │ 3D │ 0 │ online │ 0% │ 1.8mb │ u0_a32 │ disabled │
└─────┴───────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
~ $ 

```

to wszystko poszło bez problemu więc chyba coś jest nie tak z tym skryptem że nie potrafi zrestartować bramki dev 1 i utyka gdzieś

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [15 Październik 2021 18:42 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/18 "2021-10-15T18:42:03Z")

</div>

Niestety u mnie nadal update z GUI nie śmiga jak trzeba - mam nadzieję, że moje customy nie mają na to wpływu.  
Zebrałem logi z aktualizacji, wysyłam je do @jolka.  
Na pierwszy rzut oka takie warrning’i występują dość często i wg mnie mogą być ważne:

```auto
INFO (SyncWorker_24) [homeassistant.components.ais_updater] WARNING: Ignoring invalid distribution -ryptography (/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages)

```

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [18 Październik 2021 07:00 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/19 "2021-10-18T07:00:45Z")

</div>

@Stravi  
wykasuj to coś:

```auto
rm -rf /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/ryptography

```

i uruchom instalacje jeszcze raz z konsoli

```auto
curl -L https://raw.githubusercontent.com/sviete/AIS-utils/master/releases/alfa.sh | bash

```

Skrypt instalacyjny jest rerunowalny - można go bezpiecznie odpalać wiele razy (do skutku).  
Jeżeli coś będzie nie tak to pokaż logi z konsoli.

@Akszyn

> [@Leo wydany na ALFA](#):
>
> [PM2] Applying action restartProcessId on app [ais](ids: [2]) [PM2][ERROR] Process 2 not found

Sesja, która restartuje proces ais, nie widzi go, bo pewnie stan procesów nie został zapisany w pm2 (jest tylko w pamięci). Sprawdzimy to jeszcze.

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [18 Październik 2021 07:19 UTC](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180/20 "2021-10-18T07:19:42Z")

</div>

Wykonałem polecenie:

```auto
rm -rf /data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/ryptography

```

Kliknąłem instalację z GUI, ale wyglądała “tak samo” jak wcześniej, czyli sypało ostrzeżeniami i po restarcie, wersje się nie zmieniły.  
Wykonałem polecenie:

```auto
curl -L https://raw.githubusercontent.com/sviete/AIS-utils/master/releases/alfa.sh | bash

```

W logu nadal były ostrzeżenia, ale instalacja się udała.

Zajrzałem do folderu:

```auto
/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages

```

a tam takie kwiatki:  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/7fc8d96cfab943b9aa7f6a57f28ec499769f4dc6.png)  
usunąłem to i puściłem jeszcze raz

```auto
curl -L https://raw.githubusercontent.com/sviete/AIS-utils/master/releases/alfa.sh | bash

```

Tym razem bez ostrzeżeń.

Martwi mnie różnica między odpaleniem przez GUI i konsolę - docelowo spora część odbiorców będzie chciała wyklinać aktualizację.

[Następna strona](https://ai-speaker.discourse.group/t/leon-wydany-na-alfa/2180.md?page=2)
