• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
NUC + interní HDMI-CEC
#6
*** 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
.. ..
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
  


Příspěvků v tématu
NUC + interní HDMI-CEC - od JiRo - 06.3.2021, 11:33
RE: NUC + interní HDMI-CEC - od dopi - 08.3.2021, 17:39
RE: NUC + interní HDMI-CEC - od JiRo - 08.3.2021, 18:18
RE: NUC + interní HDMI-CEC - od dopi - 09.3.2021, 9:01
RE: NUC + interní HDMI-CEC - od orfin2 - 11.3.2021, 14:02
RE: NUC + interní HDMI-CEC - od meda - 10.12.2025, 1:23
RE: NUC + interní HDMI-CEC - od JiRo - 10.12.2025, 17:19
RE: NUC + interní HDMI-CEC - od meda - 10.12.2025, 22:37
RE: NUC + interní HDMI-CEC - od JiRo - 10.12.2025, 23:22
RE: NUC + interní HDMI-CEC - od Saxel - 11.12.2025, 9:26
RE: NUC + interní HDMI-CEC - od meda - 11.12.2025, 10:32
RE: NUC + interní HDMI-CEC - od JiRo - 11.12.2025, 11:37
RE: NUC + interní HDMI-CEC - od meda - 11.12.2025, 20:39

Přejít na fórum:


Prochází: 1 host(ů)