Soderle, nun läuft auch die OneForAll Essence 4 mit dem iMon Receiver und eventlircd.
Gegenüber den Dateien da oben für die iMon Fernbedienung haben sich nur folgende geändert, bzw. sind dazu gekommen.
Bei der .toml-Datei nicht wundern - ich habe sie passend zu meiner remote.conf gebaut, die damit 1:1 sowohl für die iMon FB als auch für die Essence FB funktioniert, auch wenn die Essence nicht alle in der remote.conf definierten Tasten kennt.
Code
# /etc/rc_keymaps/essence_mce.toml
# Complete Hybrid Keymap for OneForAll Essence 4 (Code 1272)
# linked to /etc/rc_keymaps/eventlircd.toml
# Created by development@mike.franken.de
# Created on 2026-01-19
#
#
[[protocols]]
name = "essence_mce"
protocol = "rc-6"
[protocols.scancodes]
# rows top to button, keys left to right
# row 1
# magic (No code)
# MODE (No code)
"0x800ff40c" = "KEY_POWER" # power
# row 2
# combi control (No code)
# row 3
"0x0200001e" = "KEY_NUMERIC_1" # 1
"0x0200001f" = "KEY_NUMERIC_2" # 2
"0x02000020" = "KEY_NUMERIC_3" # 3
# row 4
"0x02000021" = "KEY_NUMERIC_4" # 4
"0x02000022" = "KEY_NUMERIC_5" # 5
"0x02000023" = "KEY_NUMERIC_6" # 6
# row 5
"0x02000024" = "KEY_NUMERIC_7" # 7
"0x02000025" = "KEY_NUMERIC_8" # 8
"0x02000026" = "KEY_NUMERIC_9" # 9
# row 6
"0x02200025" = "KEY_NUMERIC_STAR" # -/--
"0x02000027" = "KEY_NUMERIC_0" # 0
"0x800ff480" = "KEY_ALL_APPLICATIONS"
# AV
# row 7
"0x800ff410" = "KEY_VOLUMEUP" # volume+
"0x0200002a" = "KEY_ESC" # back
"0x800ff412" = "KEY_CHANNELUP" # channel+
# row 8
"0x800ff411" = "KEY_VOLUMEDOWN" # volume-
"0x800ff40e" = "KEY_MUTE" # mute
"0x800ff413" = "KEY_CHANNELDOWN" # channel-
# row 9
"0x800ff40d" = "KEY_MEDIA" # menu
"0x800ff426" = "KEY_CYCLEWINDOWS" # guide
"0x800ff427" = "KEY_ASPECT_RATIO" # 16:9
# row 10 (jog shuttle)
"0x02000052" = "KEY_UP" # up
# row 11 (jog shuttle)
"0x02000050" = "KEY_LEFT" # left
"0x02000028" = "KEY_ENTER" # ok
"0x0200004f" = "KEY_RIGHT" # right
# row 12 (jog shuttle)
"0x02000051" = "KEY_DOWN" # down
# row 13
# "0x800ff4XX" = "KEY_FAVORITES" # FAV (no ir signal)
"0x800ff40f" = "KEY_MENU" # INFO
# "0x0200002a" = "KEY_ESC" # EXIT (same code as back)
# row 14
"0x800ff45b" = "KEY_RED" # red
"0x800ff45c" = "KEY_GREEN" # green
"0x800ff45d" = "KEY_YELLOW" # yellow
"0x800ff45e" = "KEY_BLUE" # blue
# row 15
"0x800ff41b" = "KEY_REWIND" # fast rewind
"0x800ff416" = "KEY_PLAY" # play
"0x800ff418" = "KEY_PAUSE" # pause
"0x800ff414" = "KEY_FORWARD" # fast forward
# row 16
"0x800ff415" = "KEY_PREVIOUS" # skip backward
"0x800ff419" = "KEY_STOP" # stop
"0x800ff417" = "KEY_RECORD" # record
"0x800ff41a" = "KEY_NEXT" # skip forward
Display More
Code
# /usr/local/lib/systemd/system/eventlircd.service
# systemd service file to run eventlircd
# Created by development@mike.franken.de
# Created on 2026-01-18
#
# Modified by development@mike.franken.de
# Modified on 2026-01-19
# - add ir-keytable command
#
#
[Unit]
Description=Eventlircd Daemon
After=systemd-udev-settle.service
Requires=eventlircd.socket
Conflicts=lircd.service
[Service]
Type=simple
RuntimeDirectory=lirc
RuntimeDirectoryMode=0755
# override the imon protocol, which is active after loading the module,
# and load the linked .toml file for the remote to use
ExecStartPre=-/usr/bin/ir-keytable -s rc0 -c -p rc-6 -w /etc/rc_keymaps/eventlircd.toml -D 500 -P 250
ExecStart=/usr/local/sbin/eventlircd --foreground --evmap=/etc/eventlircd.d --socket=/run/lirc/lircd -vvv
Restart=on-failure
[Install]
WantedBy=multi-user.target
Display More
Das einzige übrige Problemchen ist das Nichtfunktionieren der beiden BTN_-Tasten mit der iMon Remote.
Ciao.
Michael.