***
Probouzení, uspávání a vypínání Intel NUC PC (12/2025) ***
- konkrétně NUC7 s instalovaným Generic x86_64 LibreELEC 12.2.1 /Kodi 21.3.0
PC je připojený HDMI-CEC k Samsung TV /Tizen s D.O. Samsung.
PC s vlastním D.O. přes USB přijímač; OSMC RF Remote.
Proč jsem řešil
Občas zapomenu stopnout sledování v Kodi, když přepnu na Samsung TV program, nebo pak dokonce TV vypnu. NUC PC se v některých stavech neuspí. Kodi player běží dál a čerpá energii napájení nebo také data internetu.
- -
K nalezení řešení mi pomáhala Ai ale nenavedla mne tak dobře, jako kolega @
JiRo. Proto jsou řešení dvě. Podle Jiro
elegantní (XML soubor pro Keymap), podle Ai složitější (s úpravou skinu).
::
Výchozí stavy PC BIOS
Advanced - Devices and Peripherals /Onboard Devices:
HDMI CEC Control -
povoleno
Wake on TV -
probuzení "From S3" = funkční pro Kodi, při aktivaci HDMI vstupu probudí PC.
Stand by TV -
vypnutí/uspání "Power/Suspend Button Toggle" = obě vyvolají okno Kodi
dialog Power Menu.
Úkolem tedy je změnit funkci, aby místo volání
dialogu (který ocekává výběr a potvrzení) vydalo Kodi příkaz k
uspání.
Příkaz zruší vazbu na zdroj média, Kodi ukáže oznámení po probuzení. Pokud se ukládá čas v přehrávání, uloží se.
Deaktivace vstupu HDMI u Samsung TV neprovede v NUC PC žádnou akci.
.
::
Doplnění příkazu do Keymap (první řešení)
Můžeme využít vlastnost, že každý platný soubor XML v uživatelské složce
Keymap bude zohledněný. (Zneplatnění souboru pro Kodi příponou OLD nebo TXT.)
K souboru
gen.xml přidávám tedy soubor
sleep.xml s obsahem:
Kód:
<keymap>
<global>
<keyboard>
<sleep>Suspend()</sleep>
</keyboard>
</global>
</keymap>
.
::
Úprava skinu (druhé řešení)
Signál
Power Button volá ze souboru
home.xml skinu Estuary, soubor
DialogButtonMenu.xml
V souboru
home.xls jsem změny dělat nechtěl.
Je pak nutno změnit obsah souboru
DialogButtonMenu.xml na příkaz k
uspání. Proběhne vždy.
Soubory defaultního skinu jsou v chráněných adresářích a navíc update skinu/Kodi by mohl vrátit změny.
Vytvořil jsem
klon defaultního skinu s novým ID, verzí a názvem.
Poznámka - Tato úprava zruší možnost vyvolat okno Power Menu. Pro restart nebo vypnutí se nabízí používat aplikaci
Kore z mobilu Android, případně nastavit volná tlačítka D.O přes Keymaps. Vypnutí "natvrdo" delším podržením tlačítka Power na PC.
::
Podrobný popis
Dotčené soubory skinu ve složce XML a v kořenu skinu
přejmenovaném na
skin.estuary.susp
Nový obsah souboru
DialogButtonMenu.xml s příkazem pro uspání (Obsah konzultován s AI Gemini):
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol>9000</defaultcontrol>
<onload>Suspend()</onload>
<onload>Dialog.Close(shutdownmenu)</onload>
<include>Animation_DialogPopupOpenClose</include>
</window>
Změněná část obsahu souboru
addon.xml s novým ID a názvem (u mne 4.0.1 s první změnou a definitivně 4.0.2):
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<addon id="skin.estuary.susp" version="4.0.2" name="EstuarySusp" provider-name="phil65, Ichabod Fletchman, M.">
<requires>
<import addon="xbmc.gui" version="5.17.0"/>
</requires>
Do souboru
changelog.txt přidán text:
Kód:
[B]4.0.2[/B]
• Modification DialogButtonMenu.xml to Onload Suspend
::
Postup klonování defaultního skinu
Je potřeba mít připojený disk, na který a z kterého budeme kopírovat, instalovat.
Pro nalezení defaultního skinu musíme ve Správce souborů Kodi
Přidat zdroj
special://xbmc
V něm ve složce
addons najdeme
skin.estuary,
kopírujeme na připojený disk.
Soubory editujeme na PC, například v Notepad.
(Ideální je Notepad++, editory Linuxu jmenovat nemusím.)
Složku
skin.estuary přejmenovat na
skin.estuary.susp
Vyměnit obsah ve složce XML souboru
DialogButtonMenu.xml
Změnit část obsahu souboru
addon.xml
Přidat text do souboru
changelog.txt
Složku
skin.estuary.susp zkomprimujeme zazipováním, přípona
zip.
Název zazipovaného souboru přejmenujeme verzí, bude se např jmenovat:
skin.estuary.susp_402.zip
Nový skin Kodi
instalovat ze souboru zip v cestě k připojenému disku,
nebo z jiného dosažitelného umístění.
Složka
skin.estuary.susp je po instalaci ve
special://home ve složce
addons
Některé volby skinu bude potřeba znovu nastavit.
Volby nastavení Kodi se ale zachovají.
.
::
Příkaz Kodi uspání při neaktivitě
Protože deaktivace vstupu HDMI u Samsung TV neprovede v NUC PC žádnou akci,
nastavil jsem menu Kodi
Systém (Expert) /
Úspora energie:
Časovač funkce vypnutí - 10 minut
Funkce vypínání - Uspat
.. ..