[1] MLD-5.x / Systems / Raspberry PI / Rpi 3 - iR TSOP4838 & Harmony One
 

Offline olli001003

  • Newbie
  • *
  • Posts: 19
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« on: December 19, 2016, 20:38:12 »
Guten Abend zusammen,

nach über einem halben Tag tun und machen bin ich mit meinem Latein am Ende.
Ich bekomme den IR Empfänger TSOP4838 über GPIO Pins mit einer Harmony One einfach nicht zum Laufen.

Was habe ich bis jetzt gemacht?

- IR Empfänger an Verbindungskabel gelötet (hatte nur Verbidnungskabel weiblich auf männlich da, daher musste ich löten)
  - Im Nachgang auch durchgemessen ob die Lötstellen sauber sind
- IR Empfänger an Rpi angeschlossen
  - Pin 1 IR Empfänger: GPIO PIN 12 (GPIO 18)
  - Pin 2 IR Empfänger: GPIO PIN 6 (GND)
  - Pin 3 IR Empfänger: GPIO PIN 1 (3.3 Volt) --> Ebenfalls mit Pin 2 (5 Volt getestet)
     - Der IR Empfänger ist laut Beschreibung für 2,5 - 5,5 Volt ausgelegt

- Neues Gerät + Aktion für die Harmony Verbindung konfiguriert
  - Getestet wurde mit den Geräten (Harmony Profil) MCE, KLS VDR 1.6

- Über das Webinterface vom MLD Lirc Treiber "rpi on GPIO" ausgewählt
- Lirc.conf --> KLS VDR 1.6 aus dem Wiki genutzt / Microsoft_MCE / Microsoft XBOX (entsprechend andere Profile in der Harmony One konfiguriert)

Ergebnis:
- Nach Beenden des VDRs (stop vdr) oder "svdrpsend.sh REMO off" und starten von "irw" kommen Null Befehle an


Ich hoffe jemand von Euch kann helfen?
Vielen Dank schon einmal!

VG
Olli



Infos zu meiner Umgebung:

System

Name:   MLD
Version:   5.1
Systemarchitektur:   armhf armhf-rpi2
Paket Kategorie:   testing
Paket   Version
alsa   1.0.28-40+4.4.37.198
appstarter   0-7
apt   1.0.9.8-69
at   3.1.16-8
backup   1-31
base   0-101
btrfs   3.17-113+4.4.37.198
busybox   1.25.1-51
channellogos   1:2.0-36
dpkg   1.17.25-17
eventlircd   1:2016.02.13-36+4.4.37.198
font-config   0-5
hid   0-3+4.4.37.198
hyperion   2016.08.11-8+4.4.37.198
i2c   3.1.1-13+4.4.37.198
init   0-104
initramfs   2016.11.19-110
irkeytable   1.6.0-11
kernel   4.4.37.198-198
kodi   16.1-89
ldconfig   2.19-12
lirc   2:0.9.0-81
locales   0-24
locales-timezones   1-6
mld-remote   0-41
network   0-75+4.4.37.198
network-wireless   0-50
network-wireless-rpi3   0-1+4.4.37.198
nfs-client   0-23
nfs-common   0-5
openssl   1.0.1-2
pam   1.1.8-5
perl-base   5.20.2-~1
psplash   2009.05.28-21
python   2.7-12
python-kodi   2.7-7
rc-core   2:0-15+4.4.37.198
rpi   0-41
rpi-firmware   2016.10.29-2
rpi-rtc   0-16+4.4.37.198
samba-libs   4.1.17-~69
ssh   6.7-15
tk8.6-blt2.5   2.5.3-~1
tools   0-19
udev   215-46
vdr   2.2.0.213-213
vdr-plugin-apt   0.1.0-12+2.2.0.213
vdr-plugin-devstatus   0.4.1-3+2.2.0.213
vdr-plugin-epgsync   1.0.1-13+2.2.0.213
vdr-plugin-markad   2016.09.25-25+2.2.0.213
vdr-plugin-remoteosd   1.0.0-7+2.2.0.213
vdr-plugin-remotetimers   1.0.1-6+2.2.0.213
vdr-plugin-rpihddevice   1:2016.07.12-40+2.2.0.213
vdr-plugin-setup   0.3.1-35+2.2.0.213
vdr-plugin-skinnopacity   2015.03.01-24+2.2.0.213
vdr-plugin-streamdev-client   2016.03.20-27+2.2.0.213
vdr-plugin-suspendoutput   2015.03.01-8.1+2.2.0.213
vdr-plugin-svdrpservice   1.0.0-7+2.2.0.213
vdr-plugin-zaphistory   0.9.6-0+2.2.0.213
vfat   0-1
webserver   0-243
xfs   0-5
zlib1g   1.2.8-~1
Laufwerke

Filesystem                Size      Used Available Use% Mounted on
/dev/mmcblk0p2           14.7G      3.1G     11.3G  22% /
/dev/mmcblk0p2           14.7G      3.1G     11.3G  22% /mnt/mmcblk0p2
192.168.99.200:/mnt/Apple-HDD/timeshift
                        458.3G    157.1G    301.2G  34% /mnt/data
Module

Module                  Size  Used by    Tainted: G 
rtc_ds1307              9521  0
i2c_dev                 5859  0
brcmfmac              186282  0
snd_soc_bcm2835_i2s     6354  0
cfg80211              428393  1 brcmfmac
rfkill                 16018  1 cfg80211
snd_soc_core          126141  1 snd_soc_bcm2835_i2s
brcmutil                5661  1 brcmfmac
i2c_bcm2708             4834  0
lirc_rpi                6478  3
snd_pcm_dmaengine       3391  1 snd_soc_core
spi_bcm2835             6678  0
uinput                  7454  1
lirc_dev                8310  1 lirc_rpi
rc_core                16468  1 lirc_dev
snd_bcm2835            20447  0
snd_pcm                75890  3 snd_soc_core,snd_pcm_dmaengine,snd_bcm2835
snd_timer              19288  1 snd_pcm
snd                    51908  4 snd_soc_core,snd_bcm2835,snd_pcm,snd_timer


Ausgabe dmesg (gekürtzt):
Code: [Select]
[    7.684847] smsc95xx v1.0.4
[    7.744356] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:43:30:48
[   13.079557] BTRFS info (device mmcblk0p2): disk space caching is enabled
[   14.768320] systemd-udevd[475]: starting version 215
[   14.799826] random: udevd: uninitialized urandom read (16 bytes read, 86 bits of entropy available)
[   14.802726] random: udevd: uninitialized urandom read (16 bytes read, 86 bits of entropy available)
[   14.922943] lirc_dev: IR Remote Control driver registered, major 245
[   14.940928] lirc_rpi: module is from the staging directory, the quality is unknown, you have been warned.
[   14.972688] bcm2708_i2c 3f804000.i2c: BSC1 Controller at 0x3f804000 (irq 83) (baudrate 100000)
[   15.024076] pinctrl-bcm2835 3f200000.gpio: pin gpio18 already requested by lirc_rpi; cannot claim for 3f203000.i2s
[   15.024102] pinctrl-bcm2835 3f200000.gpio: pin-18 (3f203000.i2s) status -22
[   15.024115] pinctrl-bcm2835 3f200000.gpio: could not request pin 18 (gpio18) from group gpio18  on device pinctrl-bcm2835
[   15.024124] bcm2835-i2s 3f203000.i2s: Error applying setting, reverse things back
[   15.057265] usbcore: registered new interface driver brcmfmac
[   15.109040] i2c /dev entries driver
[   15.174034] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Dec 15 2015 18:10:45 version 7.45.41.23 (r606571) FWID 01-cc4eda9c
[   15.204253] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[   15.205181] random: nonblocking pool is initialized
[   15.902043] lirc_rpi: auto-detected active low receiver on GPIO pin 18
[   15.902336] lirc_rpi lirc_rpi: lirc_dev: driver lirc_rpi registered at minor = 0
[   15.902348] lirc_rpi: driver registered!
[   26.233738] rtc-ds1307: probe of 1-0068 failed with error -5
[   26.233765] i2c i2c-1: new_device: Instantiated device ds1307 at 0x68
[   29.924576] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   29.924789] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   31.543804] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   31.544449] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[   64.127195] input: lircd as /devices/virtual/input/input0
[ 1802.699016] lirc_rpi: AIEEEE: 1 1 58583080 58583058 4e9e8 2ca1a
[ 1823.401142] lirc_rpi: AIEEEE: 0 0 58583095 58583080 5db5 4e9e8
MLD 5.1 Testing: Raspberry Pi 3 - Client

Offline olli001003

  • Newbie
  • *
  • Posts: 19
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #1 on: December 19, 2016, 22:55:51 »
Uiiii...Ich bin einen Schritt weiter :-)

"irw /var/run/lirc/lircd-GPIO" liefert Eingaben von der Fernbedienung:

Code: [Select]
00000000000012c5 00 5 harmony_kls_vdr_1.6
00000000000012c5 01 5 harmony_kls_vdr_1.6
00000000000012c5 02 5 harmony_kls_vdr_1.6
00000000000012c9 00 9 harmony_kls_vdr_1.6
00000000000012c9 01 9 harmony_kls_vdr_1.6
00000000000012c9 02 9 harmony_kls_vdr_1.6
00000000000012c9 00 9 harmony_kls_vdr_1.6
00000000000012c9 01 9 harmony_kls_vdr_1.6
00000000000012c9 02 9 harmony_kls_vdr_1.6
00000000000012c8 00 8 harmony_kls_vdr_1.6
00000000000012c8 01 8 harmony_kls_vdr_1.6
00000000000012c8 02 8 harmony_kls_vdr_1.6
00000000000012c7 00 7 harmony_kls_vdr_1.6
00000000000012c7 01 7 harmony_kls_vdr_1.6
00000000000012c7 02 7 harmony_kls_vdr_1.6
00000000000002c8 00 Ok harmony_kls_vdr_1.6
00000000000002c8 01 Ok harmony_kls_vdr_1.6
00000000000002c8 02 Ok harmony_kls_vdr_1.6
MLD 5.1 Testing: Raspberry Pi 3 - Client

Offline olli001003

  • Newbie
  • *
  • Posts: 19
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #2 on: December 20, 2016, 00:47:35 »
Cool, ich habs geschafft!

Mit "irw /var/run/lirc/lircd-GPIO" kann ich die gesendeten Befehle sehen.
--> Hierzu musste ich die lircd.conf aus dem Wiki (http://www.vdr-wiki.de/wiki/index.php/Fernbedienung_-_Logitech_Harmony) einspielen.

Anschließend muss die lircd.conf (/etc/lird.conf) aber noch dahingehend angepasst werden, dass sämtliche Befehle (ok, up, down etc...) mit den Befehlen KEY_OK, KEY_UP, KEY_DOWN usw. ausgetauscht werden.

==> Bei jeder Änderung der lircd.conf muss der Lircd Prozess mittel "/etc/init.d/lirc restart" neugestartet werden!

Danach läuft das Ganze unglaublich gut / flüssig / schnell! Und das Ganze ohne jeglichen Sichtkontakt zwischen FB und iR Empfänger.

MLD 5.1 Testing: Raspberry Pi 3 - Client

Offline Pfeifenraucher

  • Profi Member
  • ****
  • Posts: 276
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #3 on: December 20, 2016, 12:40:43 »
Moin!
Cool, ich habs geschafft!
Super - wenn ich das lese, scheint das Problem eher bei mir im Verständnis zu liegen. Dann sollte ich meine Kombi (Harmony 950 & aktuelles XBox-Lirc-Profil) auch mal so anpassen, dass alle sinnvollen Funktionen auf der FB im VDR ankommen. Ich vermisse am meisten Befehle wie 'ESC' oder 'Hilfe, eine Ebene zurück, aber flott'.
Quote
--> Hierzu musste ich die lircd.conf aus dem Wiki (http://www.vdr-wiki.de/wiki/index.php/Fernbedienung_-_Logitech_Harmony) einspielen.
Anschließend muss die lircd.conf (/etc/lird.conf) aber noch dahingehend angepasst werden, dass sämtliche Befehle (ok, up, down etc...) mit den Befehlen KEY_OK, KEY_UP, KEY_DOWN usw. ausgetauscht werden.
done.
Aber - welches Gerät/Modell hast Du in der FB angegeben? In myharmony sehe ich keine sinnvolle Variante - 'kls vdr 1.6' wollte sich nicht konfigurieren lassen.

Hast Du auch die remote.conf angepasst oder war das bei Dir nicht notwendig? Bei mir soll mal vdr und mplayer laufen, wobei letzter sich bei mir nicht installieren lässt  (plugin-err /data/video exists).

VG
Erik.
« Last Edit: December 20, 2016, 13:14:25 by Pfeifenraucher »
Auch das geht vorbei.
Bis hierhin sind wir bereits gekommen.
Drei Sätze, die immer wahr sind.

Meine Hardware (show / hide)

Offline olli001003

  • Newbie
  • *
  • Posts: 19
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #4 on: December 20, 2016, 14:55:36 »
Hi Erik,

Du konfigurierst folgendes Gerät.

Videorekorder -> PVR -> KLS -> VDR 1.6

Anbei noch meine aktuelle lircd.conf.
Die enthält auch "KEY_ESC". Könnte man evtl. noch um ein paar Tasten verfeinern, aber die wichtigsten Tasten sind schon einmal enthalten.
Die remote.conf musste ich nicht anfassen.

Zum Thema mplayer kann ich leider nichts sagen...


Gib mal Feedback obs nu läuft!

VG
Olli
MLD 5.1 Testing: Raspberry Pi 3 - Client

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #5 on: December 22, 2016, 13:53:01 »
Hi,

das mplayer VDR-Plugin habe ich schon länger nicht mehr benutzt. Das macht zu viele Probleme. Ich benutzte seit längerem immer das MPV Plugin. Das hat lediglich den Harken, das der VDR beim beenden einer Wiedergabe gerne hängen bleibt und nach ner weile neu startet.

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 Pfeifenraucher

  • Profi Member
  • ****
  • Posts: 276
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #6 on: December 22, 2016, 14:38:51 »
Moin!
Ich benutzte seit längerem immer das MPV Plugin.
Das wiederum scheint es auf dem RPi3B nicht zu geben.

VG
Erik.
Auch das geht vorbei.
Bis hierhin sind wir bereits gekommen.
Drei Sätze, die immer wahr sind.

Meine Hardware (show / hide)

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #7 on: December 22, 2016, 14:59:58 »
Auf dem RPI3 läuft der omxplayer recht gut. Frontend ist das mplayer-plugin, dass statt mplayer omxplayer verwendet.

Offline Pfeifenraucher

  • Profi Member
  • ****
  • Posts: 276
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #8 on: December 22, 2016, 15:03:46 »
Moin!
Auf dem RPI3 läuft der omxplayer recht gut. Frontend ist das mplayer-plugin, dass statt mplayer omxplayer verwendet.
Richtig, wenn da beim Installieren des mplayer-plugin nicht die Fehlermeldung mit /data/video exists käme.

VG
Erik.
Auch das geht vorbei.
Bis hierhin sind wir bereits gekommen.
Drei Sätze, die immer wahr sind.

Meine Hardware (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #9 on: December 22, 2016, 16:22:48 »
OK, dann verwendest Du sicherlich das mergerfs Paket oder hast sonst irgendeine unübliche Konfiguration.
Ich hab das Paket jetzt so geändert, dass der Installationsfehler ignoriert wird.

Claus
« Last Edit: December 22, 2016, 16:25:43 by clausmuus »
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 Pfeifenraucher

  • Profi Member
  • ****
  • Posts: 276
    • View Profile
Rpi 3 - iR TSOP4838 & Harmony One
« Reply #10 on: December 27, 2016, 14:34:24 »
Moin Olli!
Gib mal Feedback obs nu läuft!
Danke, es hat nun geklappt. Ich habe Deine Vorlage übernommen und noch um einige Tasten angepasst. Damit läuft es nun bei uns zufriedenstellend mit der Harmony 950.

VG
Erik.
Auch das geht vorbei.
Bis hierhin sind wir bereits gekommen.
Drei Sätze, die immer wahr sind.

Meine Hardware (show / hide)

[1] MLD-5.x / Systems / Raspberry PI / Rpi 3 - iR TSOP4838 & Harmony One
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.