Home Assistant upgrade from 0.115.6 to 0.116.0

SÅ, samtidigt som jag installerade 0.115.6 så verkar det som det startades ett bygge av 0.116.0 (eller strax efteråt). Nu tänkte jag vara lite snabbare med denna uppgradering så jag hoppade på det på en gång.

Uppgraderingen såg ut att gå bra.
Nya paket vid installation:
Voluptuos 0.11.7 -> 0.12.0

Efter omstart så installeras/uppgraderas följande paket också:
home-assistant-frontend==20201001.1
python-synology==0.9.0
spotipy==2.16.0
ha-ffmpeg==2.0
HAP-python==3.0.0
PyTurboJPEG==1.4.0

Självklart så strulade även denna uppgradering efter omstart. Fick detta felmeddelande:

2020-10-08 13:22:13 ERROR (MainThread) [haffmpeg.core] FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.8/site-packages/haffmpeg/core.py", line 136, in open
self._proc = await self._loop.run_in_executor(None, proc_func)
File "/home/homeassistant/.local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/homeassistant/.local/lib/python3.8/subprocess.py", line 854, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/home/homeassistant/.local/lib/python3.8/subprocess.py", line 1702, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'

Misstänker att det beror på att jag inte har ffmpeg installerat, så jag kör kommandot:
sudo apt install ffmpeg

Detta installerade ffmpeg 7:4.1.6-1 och ett gäng tillhörande paket.

Efter omstart igen så fungerar allt utan felmeddelanden iallafall!

Home Assistant upgrade from 0.114 to 0.115 failed (Solved)

Så var det dags för mer problem vid uppgradering av Home Assistant. Det har ju blivit så att man nästan alltid har lite ångest inför uppgradering, eftersom dokumentationen på ”breaking changes” och ”dependencies” inte är den bästa.

Uppgraderingen gick bra när jag körde kommandot ”pip install --upgrade homeassistant” (ett extra paket uppgraderades, men inga felmeddelanden alls). När jag sedan startade om Home Assistant så visade det sig att det var fler paket som behövde uppgraderas (som sker ”automatiskt” av Home Assistant) och det var här som problemen uppstod.

I loggen fick jag först felmeddelandet ”Could not build wheels for pillow which do not use PEP 517”, och lite längre ned i fel-loggen så noterade jag The headers or library files could not be found for jpeg. Det paket som uppgraderades eller installerades och ställde till problem var alltså Pillow.

Lösning

På Pillows installations-sida så kan man läsa att det är ett antal beroenden som behöver installeras för att kompilera från källkod, och eftersom felmeddelandet var att det saknades JPEG-bibliotek så körde jag detta kommando:
sudo apt install libopenjp2-7-dev libjpeg-dev
(dessa verkar vara de som är kopplade till JPEG)

Jag körde därefter kommandot (i VENV-miljön)
pip install --upgrade Pillow
och det uppgraderades då utan problem!

Efter omstart av Home Assistant så ser det ut som allt hoppade igång igen!

Uppgradering av Home Assistant till 0.104

Jag uppgraderade Home Assistant till version 0.104 för inte så länge sen.

Jag hade 0.103 innan så det var ingen stor uppgradering, men jag tänkte ändå att jag skulle försöka hålla mig ”up to date” i fortsättningen. Innan jag startade uppgraderingen så såg jag att det fanns en komponent för LG TV, som jag ju faktiskt är ägare av – så jag tänkte att jag även skulle försöka konfa upp den.

Komponentens konfigurations-domän är webostv och ska i princip bara konfas upp med ett ”host:” -entry. Dessvärre så funkade ju inte det, utan när jag startade upp Home Assistant så sa loggen bara ”Setup failed for component webostv: Unable to import component”. Varken mer eller mindre.

Lite undersökningar visade att just webostv numera kräver Python 3.8 (använder libraryt aiopylgtv, som kräver Python 3.8 sedan uppdateringen till version 0.2.0, och webostv använder version 0.2.7)

Efter uppdatering till Python 3.8 så hoppade webostv igång på min Home Assistant-installation (Raspberry PI 3B+ med Raspbian, och Home Assistant installerat fristående i ett VENV).