Vraag


Acties:
  • 0 Henk 'm!

  • celshof
  • Registratie: December 2009
  • Laatst online: 17:27
Ik heb een A95X met een S905 waarop ik LibreELEC heb geflashed. Draait als een trein en ook shutdown en hibernate werken goed. Ook via de afstandbediening werkt shutdown prima, zowel via de eigen IR als via CEC
Helaas is mijn A95X niet zo goed in resume via de afstandsbediening,
Daarom wil ik, bij het gebruik van de afstandsbediening, het zo herprogrammeren dat wel de receiver en TV op standby gaan, maar dat het kastje zelf aan blijft staan.

Ik heb al gezocht naar commando's op de wiki, maar kom er nog niet helemaal uit. Iemand tips of een goede link?

Alle reacties


Acties:
  • 0 Henk 'm!

  • kroegtijger
  • Registratie: Juli 2001
  • Laatst online: 19:29
Een herkenbaar probleem inderdaad waarvoor meerdere oplossingen mogelijk zijn.

Je kan er, zoals je nu aangeeft, voor kiezen om de machine 24/7 aan te laten staan, maar met het oog op energiezuinigheid is dat lang niet altijd gewenst. Gaat het bijvoorbeeld om een Raspberry Pi, dan is het verbruik dermate laag dat het niet zo'n bezwaar is. Is het een HTPC die ook voor gaming wordt gebruikt, dan is het vaak een vrij dure grap.

Mocht je dus via een afstandsbediening de PC aan willen kunnen zetten, dan is dat eigenlijk alleen via IR mogelijk via hardware die hierin voorziet. Een voorbeeld daarvan zijn de iMon devices van Soundgraph. Helaas lijkt Soundgraph hier helemaal mee te zijn gestopt, en wordt het daarmee dus ofwel een behuizing kiezen die in OEM er al in heeft zitten (vrij prijzig), of op zoek naar alternatieve fabrikanten. De enige (mij bekende) uitzondering hierop zijn de nieuwere Intel NUC's die voorzien zijn van een interne Pulse-Eight CEC-adapter. Daarmee is het een van de weinige htpc-oplossingen die via CEC ook aan te zetten zijn.

Op basis van prijs zal de optie van aan/uit zetten vaak al wel af vallen, en dus wordt het dan al snel 24/7 aan (want opstaan om op het knopje te drukken gaat ook mij te ver ;) )

Voor bediening via CEC zijn weer een aantal mogelijkheden. Je kan het aan/uit schakelen van de TV of receiver initiëren vanuit Kodi (zoals je dus voorstelt), maar je kan dat ook vanuit externe applicaties doen.

Voor jouw situatie is het waarschijnlijk voldoende om in Kodi (en ik ga uit van versie 17 stable release daarin) de volgende setting aan te passen: instellingen>>Systeeminstellingen>>Invoer>>Randapparatuur>>CEC Adapter

Zet de optie "Wanneer de TV uitgeschakeld wordt" op "Negeer" en zet Apparaten tevens in Standby-modus zetten" uit. Eventueel kan je ook kiezen voor pauze of stoppen van afspelen natuurlijk.
Als je nu de TV of receiver uitschakelt zal Kodi dit commando volledig negeren en dus blijft het device aan.

Mocht je de sturing vanuit externe applicaties, zoals Domoticz of iets dergelijks, willen doen, dan loop je al snel tegen het probleem aan dat Kodi de verbinding met CEC continue bezet houdt, wat dus betekend dat je uitsluitend via de beschikbare mogelijkheden van Kodi kan communiceren over CEC. Daarmee worden de mogelijkheden wat beperkter, maar kan je kiezen voor het versturen van CEC-commando's via de (linux-)applicatie xbmc-send waarmee je direct de functionaliteiten van Kodi kan aanspreken. Kodi kent implementaties voor 3 CEC-commando's. Dit zijn CECStandby, CECActivateSource en CECToggleState
Daarmee kan je dan bijvoorbeeld het volgende doen:
code:
1
xbmc-send --host=192.168.0.1 --action="CECStandby"

Informatie over xbmc-send kan je terugvinden op https://www.devmanuals.ne...entclients-xbmc-send.html
Dit kan overigens niet op een Libreelec-installatie aangezien je daar geen additionele packages kan toevoegen. Een additionele linux-machine is daarmee dus een noodzaak

Een variant hierop is beschikbaar in de vorm van een AddOn (JSON-CEC) die de 3 CEC-commando's van Kodi over de JSON-API beschikbaar maakt. Daarmee kan je dus vanuit bijvoorbeeld een webbrowser of script je systeem of alleen de TV of receiver aan en uit zetten.
Het aanzetten van je TV kan dan met bijvoorbeeld het volgende commando:
code:
1
http://localhost:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.json-cec","params":{"command":"activate"}},"id":1}

Download en info hierover kan je terug vinden op https://github.com/joshjowen/script.json-cec
Deze methode kan je wel in Libreelec gebruiken, aangezien je hiervoor geen installaties hoeft uit te voeren. De AddOn is namelijk niet veel meer dan een python-bestandje dat de JSON-request uitleest en afhankelijk van het meegegeven commando (in het voorbeeld dus activate) het bijbehorende commando uit Kodi aanspreekt.

Voor bovenstaande 2 methoden (dus xbmc-send en JSON-CEC) is het overigens wel noodzakelijk dat je het device dus aan hebt staan, anders is het bij uitschakelen van de TV uiteraard niet mogelijk om deze weer aan te kunnen zetten.
Daarnaast is voor alle oplossing het noodzakelijk dat de CEC-instellingen van de TV of receiver juist staan ingesteld. Zie hiervoor de handleidingen van de betreffende hardware.

iRacing Profiel


Acties:
  • 0 Henk 'm!

  • celshof
  • Registratie: December 2009
  • Laatst online: 17:27
Allereerst: ik ben niet van plan om nieuwe hardware te kopen. Ik gebruik nu een RPi, maar wil deze graag vrijspelen om andere zaken mee te doen en ik had nog een A95X liggen.
kroegtijger schreef op dinsdag 21 februari 2017 @ 18:43:
Een herkenbaar probleem inderdaad waarvoor meerdere oplossingen mogelijk zijn.

Je kan er, zoals je nu aangeeft, voor kiezen om de machine 24/7 aan te laten staan, maar met het oog op energiezuinigheid is dat lang niet altijd gewenst. Gaat het bijvoorbeeld om een Raspberry Pi, dan is het verbruik dermate laag dat het niet zo'n bezwaar is. Is het een HTPC die ook voor gaming wordt gebruikt, dan is het vaak een vrij dure grap.
Een A95X kastje lijkt vergelijkbaar met een RPi:
Power off – 0.4 watt
Standby – 0.4 watts
Idle – 2.4 watts
Power off + USB HDD – 1.1 watt
Standby + USB HDD – 0.4 watt
Idle + USB HDD – 4.1 to 5.2 watts
Mocht je dus via een afstandsbediening de PC aan willen kunnen zetten, dan is dat eigenlijk alleen via IR mogelijk via hardware die hierin voorziet.
De A95X heeft een IR poort/interface en ik heb een IR-interface met een USB snoertje. Dat werkt dus wel prima :)
Voor bediening via CEC zijn weer een aantal mogelijkheden. Je kan het aan/uit schakelen van de TV of receiver initiëren vanuit Kodi (zoals je dus voorstelt), maar je kan dat ook vanuit externe applicaties doen.
...
Daarnaast is voor alle oplossing het noodzakelijk dat de CEC-instellingen van de TV of receiver juist staan ingesteld. Zie hiervoor de handleidingen van de betreffende hardware.
CEC werkt op dit moment met OpenELEC op de RPi vrij goed. RPi staat 24/7 aan en met de afstandsbediening (zowel van RPi (over USB-IR receiver) als van TV gaan receiver en TV netjes aan, waarna ik terugkom op mijn laatst actieve scherm (in 95% van de gevallen mijn RPi, 4% de Wii en 1% TV).

Ik zal nog eens goed naar je post kijken en ook mijn OpenELEC settings nalopen.

Acties:
  • 0 Henk 'm!

  • kroegtijger
  • Registratie: Juli 2001
  • Laatst online: 19:29
Zoals aangegeven kan je waarschijnlijk je doel al bereiken met de volgende settings:

instellingen>>Systeeminstellingen>>Invoer>>Randapparatuur>>CEC Adapter

Zet de optie "Wanneer de TV uitgeschakeld wordt" op "Negeer" en zet Apparaten tevens in Standby-modus zetten" uit. Eventueel kan je ook kiezen voor pauze of stoppen van afspelen natuurlijk.
Als je nu de TV of receiver uitschakelt zal Kodi dit commando volledig negeren en dus blijft het device aan.

Gezien het lage stroomverbruik zal 24/7 aan niet zo'n punt zijn vermoedt ik ;)

iRacing Profiel