Dobrý večer ve spolek.
Potřeboval bych drobnou radu.
Provedl jsem čistou instalaci modráku 1.0 na TOS5.3.3. Vše zásadní šlape, ale mám problém s balíčkem Domoticz. Balíček jsem instaloval čistě, instalace proběhne, ale při spuštění dojde k chybě:
domoticz: Domoticz is starting up…
domoticz: Domoticz running…
domoticz: PluginSystem: Started, Python version ‘3.7.12’.
2021-12-24 12:38:02.407 Status: PluginSystem: Started, Python version ‘3.7.12’.
domoticz: Active notification Subsystems: gcm, http (2/13)
2021-12-24 12:38:02.415 Active notification Subsystems: gcm, http (2/13)
domoticz: WebServer(HTTP) started on address: :: with port 8084
2021-12-24 12:38:02.416 Status: WebServer(HTTP) started on address: :: with port 8084
domoticz: Proxymanager started.
2021-12-24 12:38:02.419 Status: Proxymanager started.
domoticz: Starting shared server on: :::6144
2021-12-24 12:38:02.421 Starting shared server on: :::6144
domoticz: RxQueue: queue worker started…
2021-12-24 12:38:02.422 Status: RxQueue: queue worker started…
domoticz: TCPServer: shared server started…
2021-12-24 12:38:02.423 Status: TCPServer: shared server started…
domoticz: EventSystem: reset all events…
2021-12-24 12:38:04.422 Status: EventSystem: reset all events…
domoticz: EventSystem: reset all device statuses…
2021-12-24 12:38:04.423 Status: EventSystem: reset all device statuses…
Fatal Python error: drop_gil: GIL is not locked
Podle některých starších Openwrt diskuzí to vypadá na konflikt verzí Domoticz+Python.
Nicméně balíček se instaloval z Turris repozitáře.
Pokud koukám správně, pak byl fix zahrnut do verze [4.10717]. Aktuálně mi opkg na T1.0 s TOS5.3.3 nabízí jen starší verzi 4.9700-3. Bude v depozitáři k dispozici nová verze ? Věděl by @Pepe ?
Ano, nová verze domoticz už je přes 2 týdny v branchi HBK a je již součástí připravované verze Turris OS 5.3.4, která se nachází ve veřejném testování:
V tomto případě jsem nečekal, zda to bude přijaté v upstreamu a patch jsem přidal do naší distribuce. Po přijetí byl odstraněn, protože není možné aplikovat tu samou změnu.
Stabilní verze Turris OS má být stabilní a tedy používané to, co bylo zkompilované v branchi HBK a pak se přesunulo do větve HBT a následně do větve HBS. Tady se o něco málo lišíme se stabilní verzí oproti OpenWrt, kdy i balíček v dané verzi OpenWrt se zbuildí a poskytnou uživateli k instalaci pomocí opkg upgrade ačkoliv od daného kroku odrazují. Někdo s tím má dobrou zkušenost a někdo zase ne.
Pro aktualizaci balíčků používáme Updater a jednotlivé aktualizace balíčků hned jak jsou k dispozici lze nalézt ve větvích HBK-HBL-HBD.
Za mě je to tedy tímto vyřešené.
TL;DR: Nová verze domoticz se již nachází v Turris OS 5.3.4 a novější bude až pak v Turris OS 6.0 společně s OpenWrt 21.02.