1 2 [3] 4 >>> MLD-5.x / Systems / Raspberry PI / RPI2 und CEC
 

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #30 on: April 18, 2016, 08:50:09 »
Hi Brötchen,
erst einmal kommt es mir komisch vor, dass die Umstellung von Streamdev auf SatIP einfluss auf die TV-FB via CEC haben soll.

Ansonsten ist im MLD 5.0 Test eigentlich schon alles im Suspend Paket enthalten, was man braucht, um den VDR wieder aufzuwecken.
Lediglich das direkte grepen des "event-client -m" macht bei mir probleme.
Hier musste ich die /etc/init.d/rc.suspend.soft wie zuvor beschrieben, anpassen.

Wenn der TV kein Power-Off CEC Command zum RPI schickt oder der RPI es nicht richtig umsetzt, kann man dies umgehen, indem man anstatt des "vdr-plugin-cecremote" den libcec-daemon einsetrzt und mit dem Parameter "-onsuspend" starten.
Aber auch dies habe ich ja bereits beschrieben.

@Claus
Wenn ich es die Tage Schaffe, werde ich mal einen RPI2 MLD 5.1 aufsetzten und mir die Suspend-Geschichte anschauen.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline brötchen

  • Profi Member
  • ****
  • Posts: 402
    • View Profile
RPI2 und CEC
« Reply #31 on: April 18, 2016, 16:45:46 »
Hallo,

mir ist beim lesen aufgefallen das ich verschwiegen habe das ich schon die 5.1 habe. Ich hatte das hier geschrieben da der Titel ja 5.x lautet.

@Claus
Das setzen in der "/etc/init.d/suspend im init Bereich ein start=1" werde ich nachher mal probieren da es in dem Script von der 5.1 bei mir auch noch nicht mit drin ist.

@Timux
Als der Raspi mit streamdev-client lief funktionierte das Ein- Ausschalten problemlos. Ich habe das streamdev-client paket deinstalliert und dann das satip paket installiert dannach war über die FB nichts mehr mit Ein- Ausschalten. Das ging nur noch mit der Tastatur.

Sonst habe ich noch epg2vdr-http und den scraper2vdr-http installiert.

Dann habe ich erst die updates eingespielt die im WEBIF angeboten wurden um zu schauen ob das Besserung bringt da dort auch ein update vom CEC mit drin war.

Wenn ich das jetzt richtig verstanden habe sollte Dein Lösungsweg bei mir dann ja nicht nötig sein da das Problem ja woanders zu suchen ist.

Gruß
MLD 5.4 - testing -Intel- SatIpclient - Gehäuse: Origen AE S16T - ASROCKJ3455M - SSD 128 GB
MLD 5.4 - testing - Server - ASROCK Q1900m - SSD 128 GB - HDD 4TB - Max S8
MLD 5.3 -SZ - testing - SatIpclient - Raspi 3
MLD 5.3 -WZ - testing - SatIp-Client-Squeezplayer 7" RPI-Display

Offline brötchen

  • Profi Member
  • ****
  • Posts: 402
    • View Profile
RPI2 und CEC
« Reply #32 on: April 18, 2016, 18:29:02 »
Hi,

so es läuft wieder. Hatte nichts mit der umstellung von streamdev-client auf satip zu tun.

Da war ich wohl etwas zu schnell mit dem installieren. Wenn ich den epg2vdr-http und scraper2vdr-http deinstalliere funktioniert das EIn- Ausschalten wieder.

Gruß
MLD 5.4 - testing -Intel- SatIpclient - Gehäuse: Origen AE S16T - ASROCKJ3455M - SSD 128 GB
MLD 5.4 - testing - Server - ASROCK Q1900m - SSD 128 GB - HDD 4TB - Max S8
MLD 5.3 -SZ - testing - SatIpclient - Raspi 3
MLD 5.3 -WZ - testing - SatIp-Client-Squeezplayer 7" RPI-Display

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
RPI2 und CEC
« Reply #33 on: April 18, 2016, 20:03:46 »
Hi brötchen,

ich weiß das es im epg2vdr plugin eine Einstellung gibt die das herunterfahren verhindern soll wenn epgd aktiv ist.
Ob es die Einstellung auch im scraper2vdr plugin gibt kann ich jetzt nicht sagen.

Probier da mal mit den Einstellungen rum.
Gruß MegaX

Hardware (show / hide)

Offline brötchen

  • Profi Member
  • ****
  • Posts: 402
    • View Profile
RPI2 und CEC
« Reply #34 on: April 18, 2016, 20:13:39 »
Hi MegaX,

dann sollte das runterfahren mit der Tastatur ja auch nicht funktionieren. Aber mit Tastatur gehts ja.


Gruß
MLD 5.4 - testing -Intel- SatIpclient - Gehäuse: Origen AE S16T - ASROCKJ3455M - SSD 128 GB
MLD 5.4 - testing - Server - ASROCK Q1900m - SSD 128 GB - HDD 4TB - Max S8
MLD 5.3 -SZ - testing - SatIpclient - Raspi 3
MLD 5.3 -WZ - testing - SatIp-Client-Squeezplayer 7" RPI-Display

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #35 on: April 19, 2016, 23:26:04 »
Hi Claus,
ich habe mal einen RPI2 MLD 5.1 Test-System aufgesetzt.

Beim suspend init skript scheint bei der IF Schleife im start Bereich noch etwas nicht zu stimmen:

Code: [Select]
rpi4> start suspend
sh: -x: unknown operand

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #36 on: April 19, 2016, 23:40:43 »
Hi Claus,
nach einigen Überlegungen ist mir noch aufgefallen, dass deine Version zum Shutdown über CEC und dem suspend init Skript nicht funktionieren wird.

Meiner Meinung nach kann immer nur ein Prozess auf den HDMI Port zugreifen.

Das heißt, wenn du den "cec-client -m" startest, wird der libcec-daemon buw das cecremote Probleme bekommen.

Das ganze sieht dann in etwa so aus:

Code: [Select]
pr 19 23:35:23 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:23 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:23 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 1)
Apr 19 23:35:24 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:24 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:24 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 2)
Apr 19 23:35:25 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:25 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:25 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 3)
Apr 19 23:35:26 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:26 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:26 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 4)
Apr 19 23:35:27 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:27 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:27 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 5)
Apr 19 23:35:28 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:28 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:28 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 6)
Apr 19 23:35:29 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:29 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:29 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 7)
Apr 19 23:35:30 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:30 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:30 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 8)
Apr 19 23:35:31 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:31 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:31 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 9)
Apr 19 23:35:32 (none) user.err vdr: [cecremote] CEC ERROR:    RegisterLogicalAddress - vc_cec_set_logical_address(E) returned shutdown (2)
Apr 19 23:35:32 (none) user.err vdr: [cecremote] CEC ERROR:    Open - vc_cec could not be initialised
Apr 19 23:35:32 (none) user.err vdr: [cecremote] CEC ERROR:    could not open a connection (try 10)
Apr 19 23:35:33 (none) user.err vdr: [cecremote] CEC ERROR:    could not start CEC communications
Apr 19 23:35:33 (none) user.err vdr: [cecremote] unable to open the device on port RPI
Apr 19 23:35:33 (none) user.err vdr: [cecremote] Can not initialize/connect to libcec

Im Moment fällt mir nur die Option "--onstandby" vom libcecdaemon ein, wie manden Shutdown vom TV überwachen kann.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline brötchen

  • Profi Member
  • ****
  • Posts: 402
    • View Profile
RPI2 und CEC
« Reply #37 on: April 25, 2016, 22:23:45 »
Hallo zusammen,

wollte mal eine kurze Rückmeldung geben. Habe heute das CECRemote geupdatet und habe dann auf den clients natürlich gleich wieder epg-/scraper2vdr-http eingespielt.

Das Einschalten mit der FB funktioniert damit auf beiden clients nur beim Ausschalten mit der FB da scheint es noch zu Haken, das geht bei beiden nicht. Finde ich aber persönlich nicht ganz so schlimm da die clients ja nach der voreingestellten Zeit in den suspend gehen.

Gruß
MLD 5.4 - testing -Intel- SatIpclient - Gehäuse: Origen AE S16T - ASROCKJ3455M - SSD 128 GB
MLD 5.4 - testing - Server - ASROCK Q1900m - SSD 128 GB - HDD 4TB - Max S8
MLD 5.3 -SZ - testing - SatIpclient - Raspi 3
MLD 5.3 -WZ - testing - SatIp-Client-Squeezplayer 7" RPI-Display

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #38 on: May 22, 2016, 14:48:52 »
Hallo zusammen,
das aktuelle cecremote plugin bringt neue Funktionen mit sich.

Ich habe es jetzt geschafft, dass der VDR in den Suspend geht, wenn der TV ausgeschaltet wird.

Hierfür habe ich der cecremote.xml folgendes hinzugefügt:

Code: [Select]
        <onceccommand command="STANDBY" initiator="TV">
                <commandlist>
                        <exec>svdrsend.sh HITK power</exec>
                </commandlist>
        </onceccommand>

Das cecremtote erkennt also das Standby Signal  vom TV und führt dann ein "svdrsend.sh HITK power" aus, wodurch der VDR in den suspend.soft gefahren wird.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20187
    • View Profile
    • ClausMuus.de
RPI2 und CEC
« Reply #39 on: May 22, 2016, 14:51:08 »
Danke für den Hinweis. Ich werde das über das Webif Konfigurierbar hinzufügen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #40 on: May 22, 2016, 14:56:05 »
Hi Claus,
coole idee.

Nur noch zu Info, das ist ein eigener Abschnitt in der cecremote.xml, also nicht in der global oder einer menu section.

Beispiele findet du in der cecremote_example.xml

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20187
    • View Profile
    • ClausMuus.de
RPI2 und CEC
« Reply #41 on: May 23, 2016, 17:04:43 »
Hab's jetzt mit eingebaut. Das lässt sich jetzt im Setup unter "Standby" einschalten. Voraussetzung ist die original cecremote.xml (bzw. der hinzu gekommene Block)

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #42 on: May 24, 2016, 08:53:42 »
Hi Claus,

ich werde es mir mal anschauen und berichte dann.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
RPI2 und CEC
« Reply #43 on: May 25, 2016, 18:19:25 »
Hi Claus,
du hast in deinem standby.sh noch einen Fehler.

Code: [Select]
/etc/vdr/plugins/cecremote/standby.sh
/etc/vdr/plugins/cecremote/standby.sh: line 7: svdrsend.sh: not found

Das muss "svdrpsend.sh" heißen.

also:

Code: [Select]
#!/bin/sh

. /etc/rc.config

if [ "$CECREMOTE_STANDBY" = "1" ]; then
        svdrsend.sh HITK power
fi

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20187
    • View Profile
    • ClausMuus.de
RPI2 und CEC
« Reply #44 on: May 25, 2016, 18:40:59 »
Danke, ist korrigiert.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

1 2 [3] 4 >>> MLD-5.x / Systems / Raspberry PI / RPI2 und CEC
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.