• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Hibernace Kodi na Pi3
#1
Mám malinu Pi3 s DAC převodníkem HIFIberry DAC+ Pro. Používám jí téměř výhradně na přehrávání hudby a ten převodník je excelentní, doporučuji. Má DAC 192kHz/24bit high-quality Burr-Brown.

Kvůli tomuto převodníku mám stažené Kodi přímo ze stránek [Only registered and activated users can see links Click here to register], protože jsou v něm provedená všechna nastavení pro fungování DAC. V této verzi Kodi nemohu nikde najít jakoukoliv volbu hibernace nebo uspání maliny. Ani automaticky po nějakém čase ani ručně. Prostě běží nonstop včetně externího HDD. Je to problém jenom mojí distribuce nebo v Kodi žádná možnost hibernace vůbec není? Pokud nechci, aby malina stále běžela, musím prostě Kodi vypnout (mám jen volbu vypnout a restartovat) a pak vytáhnout kablík. To proto, že zapnout jde jen zapojením kablíku napájení. Chtěl bych řešení, aby se malina uložila ke spánku včetně HDD a probudila se příkazem ze sítě, tedy např. požadavkem na sambu nebo probuzením z Android Kore ovládání.

1. Má standardní Kodi možnost hibernace?
2. Když tu možnost nemám, co s tím?
 
Citovat
#2
Hibernaci musí podporovt OS a nevím o tom že by tuto možnost některý ze systemů (LibreELEC/OpenELEC) uměl.

Zapínat můžeš i pomocí tlačítka najdeš zde [Only registered and activated users can see links Click here to register]
nebo bezdrátově, chytrou zásuvkou:
   

Uspání HDD není problém doplňkem hd-idle (unofficial-addons/addons/tools/hd-idle/)
RPi 2 - BerryBoot - LibreELEC 7.0.2 + Retropie 4.0.2 + Raspbian PIXEL + LibreELEC Krypton 7.90.006
 
Citovat
#3
Jen doplnim, ze kdyby jsi chtel vypinat malinu, tak na to je dobry doplnek cron.
Nastavis si den v tydnu, cas atd... Pokud vypinas malinu stale ve stejny cas.
Televize         Sony   OS: hloupá
RaspBerry     Pi 3B   OS: libreELEC 7.0.2   Zdroj: originální 2.5 A   Uložiště: SONY class 10 70MB/s 16GB
Notebook      SonyVaio (VGN-FW51ZF)   OS: elementary OS 0.3.2 Freya 64-bit (Ubuntu 14.04)   OS MMC: Kodi 16.1

 
Citovat
#4
(16.11.2016, 10:00)Petrvald Napsal(a): [Only registered and activated users can see links Click here to register]
nebo bezdrátově, chytrou zásuvkou:


Uspání HDD není problém doplňkem hd-idle (unofficial-addons/addons/tools/hd-idle/)

Jak moc je tahle zásuvka funkční? Hodil jsem ji do Google a hned první na mě vyskočil dTest, že ji nedoporučuje kvůli obnaženým vidlicím.
 
Citovat
#5
Díky všem za rady. Přijde mi divné, že když jsem měl nainstalovaný raspbian, hybernace i probuzení fungovaly. Malina to tedy hardwarově umí, problém je jednoznačně absence příkazu v OpenElec. Zkusím ještě někde popátrat, nebo pokud je tu zdatný linuxák, možná poradí. Hibernace v linuxu určitě půjde nastavit přes SSH někam do konfiguračního souboru. Tedy zadat konfiguraci, ke které OpenElec nemá klíkátko. Jen je mi divné, že to do OpenElec ještě nikdo nepřidal.
 
Citovat
#6
optimas: a proč by nebyla ? Já bych se toho nebál, pokud jí nevěříš můžeš se poohlédnout po jiné je to jen ilustrační obrázek....

Claudius: Je nějaký zásadní důvod proč požívat Hibernaci na RPi ? Malina se při nečinosti automaticky podtaktuje a řešit spotřebu opravdu nemá cenu.
RPi 2 - BerryBoot - LibreELEC 7.0.2 + Retropie 4.0.2 + Raspbian PIXEL + LibreELEC Krypton 7.90.006
 
Citovat
#7
Uspání nebo hibernaci systém řeší pomocí pm-utils obsažené v /usr/sbin/ . Tady ale 
Kód:
pm-hibernate
není. Další možnost je použít systemctl např.
Kód:
systemctl suspend
. Myslím že tohle taky nepůjde a poslední možnost co mě napadla je
Kód:
dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate

nebo
Kód:
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

nebo

Kód:
dbus-send --print-reply --system --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Hibernate boolean:true

Takže to chce otestovat, k tomu zapínání bych to řešil pomocí Arduina. Je to stovková záležitost s nepřeberným množstvím modulů. Takže zapínání si pak můžeš udělat pomocí IR, bluetooth, Wifi apod. Ve výsledku i tím tvým android telefonem...

edit: ještě k hibernaci jsem nedodal, že linuxový systém potřebuje pro hibernaci swap, který u pi neni, takže by se muselo nejdřív rozchodit swapování, ale to jsem se díval, že openelec podporuje. Všechny zmíněné možnosti jsem otestoval v openelec a bohužel nefungují.
 
Citovat
#8
Cuore: Pm-utils LibreELEC skutečně nemá. Asi právě proto, že RPi nepodporuje obvyklé metody probouzení (např. DO, přes klávesnici nebo WOL, jak to umí tradiční PC), takže není důvod ho ani uspávat/hibernovat. Použití Arduina je jistě zajímavý přístup, ale v tomto případě mi to připadá jako řešení za každou cenu. Nehledě k tomu, že by se nejdřív stejně muselo vyřešit to uspání/hibernace.

Tlačítko nebo vypínač na napájení je jistě dobrá možnost, ale pokud je např. RPi součástí sestavy v obýváku a ovládá se přes DO, tak je tlačítko pro zapnutí hodně velký "anachronismus". Už vidím uživatele, jak si přes DO zapne televizi, zesilovač a pak se zvedne ze sedačky, aby stiskl tlačítko na Rpi. Je fakt, že se někdy hodí mít možnost do RPi "šťouchnout". Zvláště, pokud člověk používá nestabilní "build-y" nebo si s RPi často hraje. Řešil jsem to také a tlačítko i vypínač na napájení mám na RPi, který mi slouží na hraní a laborování. Ale na RPi v obýváku mám jen možnost restartu přes DO. Používám klasické DO s infra zapojeným do USB a uživatelé jsou instruováni a vědí, že když se stane něco neočekávaného, mají na DO (Harmony One) dvě nouzová tlačítka. První restartuje Kodi, druhé celé RPi. Pokud vím, tak zatím nikdo nikdy to druhé nepoužil a to první asi jen dvakrát za celou dobu, co mám LibreLECE (a před tím OpenELEC) na RPi v obýváku v provozu.

Jinými slovy, není důvod nesmířit se s tím, že se Rpi prostě nevypíná.
Server: W10 - HDD 8TB, MediaPortal TV Server with 1x Double DVB-T, 1x DVB-IP, 1x Radio Web Stream
Klienti: 1x LibreELEC RPi 2 + Estuary MOD + Tvheadend Backend with 1x Double DVB-T+1x single DVB-T, 1x W7 2x W10 - Kodi 17 + Estuary MOD, 1x Android Mobile - Kodi 17, MPTvScheduler, TVH Client

 
Citovat
#9
Ke kombinaci s Arduinem se nemusí řešit hibernace protože se RasPi vypíná a arduino zapne napajeni.

Odesláno z mého Passport pomocí Tapatalk
 
Citovat
#10
Zacinam ted premyslet, jak na RPi, protoze pokud dojde ke kratkodobemu vypadku elektriny, tak se RPi restartuje a automaticky pres HDMI probudi i televizi, coz me docela stve.
2x Raspberry Pi 2B - OpenELEC v6.0.3 (KODI 15.2) & 32 GB SD card
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + Kodi 16
iPhone 7 128 GB v10.1.1 nonJB CZ & Apple Watch v3.1
iPad Air 2 128 GB v9.0.2 JB CZ (KODI 15.2)
 
Citovat
#11
Probouzení TV při startu mám zakázáno přímo v nastavení televize. A nejde tohle řešit nastavením cec v Kodi, případně příkazem ?
RPi 2 - BerryBoot - LibreELEC 7.0.2 + Retropie 4.0.2 + Raspbian PIXEL + LibreELEC Krypton 7.90.006
 
Citovat
#12
V nastaveni televize mam pouze dve moznosti u EasyLink:
> EasyLink
> Dalkove ovladani EasyLink

Oboje ma moznosti ZAPNUTO a VYPNUTO. Zkousel jsem to i prepnout do ENG a to same.
2x Raspberry Pi 2B - OpenELEC v6.0.3 (KODI 15.2) & 32 GB SD card
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + Kodi 16
iPhone 7 128 GB v10.1.1 nonJB CZ & Apple Watch v3.1
iPad Air 2 128 GB v9.0.2 JB CZ (KODI 15.2)
 
Citovat
#13
Je to v kodi pod nastavením CEC.
 
Citovat
#14
Přesně tak, většinu věcí přes CEC nepovoluji:
   
3x RPi2B → LibreELEC  arm-7.0.2 \ 1x RPi3B → LibreELEC arm-7.0.2 \ HTPC → LibreELEC Generic x86_64-7.0.2 \ NAS Synology 212J → DSM 6.0.2


 
Citovat
#15
Skvele panove, problem vyresen!
2x Raspberry Pi 2B - OpenELEC v6.0.3 (KODI 15.2) & 32 GB SD card
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + Kodi 16
iPhone 7 128 GB v10.1.1 nonJB CZ & Apple Watch v3.1
iPad Air 2 128 GB v9.0.2 JB CZ (KODI 15.2)
 
Citovat
#16
a přitom taková blbost 4
RPi 2 - BerryBoot - LibreELEC 7.0.2 + Retropie 4.0.2 + Raspbian PIXEL + LibreELEC Krypton 7.90.006
 
Citovat
#17
Stáhnul jsem hd-idle a nakonfiguroval. To je přesně to, co mi stačí. Malina spát nemusí, stačí uspat disk.
Díky, za mne vyřešeno.

(20.11.2016, 15:38)S474N Napsal(a): Zacinam ted premyslet, jak na RPi, protoze pokud dojde ke kratkodobemu vypadku elektriny, tak se RPi restartuje a automaticky pres HDMI probudi i televizi, coz me docela stve.

Pokud bys v CEC nechtěl přímo televizi zakázat a nepřijít o dosavadní komfort, je tam ještě jedna volba a to se spořičem uspat externí zařízení. Nezkoušel jsem to, ale myslím, že když se ti malina po výpadu elektřiny zapne a nastavíš si spořič třeba na 10 minut, tak snad se spořičem automaticky televizi zase vypna.
 
Citovat
#18
Tak jsem myslel, ze vyreseno, ale neni. Porad mi RPi zapina televizi.
2x Raspberry Pi 2B - OpenELEC v6.0.3 (KODI 15.2) & 32 GB SD card
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + Kodi 16
iPhone 7 128 GB v10.1.1 nonJB CZ & Apple Watch v3.1
iPad Air 2 128 GB v9.0.2 JB CZ (KODI 15.2)
 
Citovat
#19
A nepomůže ti ani editace config.txt ?

přidej tento řádek:
Kód:
hdmi_ignore_cec_init=1
RPi 2 - BerryBoot - LibreELEC 7.0.2 + Retropie 4.0.2 + Raspbian PIXEL + LibreELEC Krypton 7.90.006
 
Citovat
#20
Tohle uz tam presne je a neni to zakomentovane, takze by to melo byt aktivni.

EDIT: tak jsem to cely jeste nastavil znova pres menu, jedine co mam zatrzene je "Povoleno" a zkousel jsem vsechno. Potvrdim OK, vypnu TV, pripojim se pres SSH a dam "reboot" a zase naskoci televize. Znova zkontroluju nastaveni a je vse povypinane. Fakt nechapu, kde je ten problem.
2x Raspberry Pi 2B - OpenELEC v6.0.3 (KODI 15.2) & 32 GB SD card
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + Kodi 16
iPhone 7 128 GB v10.1.1 nonJB CZ & Apple Watch v3.1
iPad Air 2 128 GB v9.0.2 JB CZ (KODI 15.2)
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)