After several dozens of minutes spent poking KDE’s dbus mechanism I found a way, how to tell active Kaffeine instance several often-used commands.
Get current volume:
#!/bin/bash
DISPLAY=:0
export DISPLAY
dbus-send --print-reply --dest=org.kde.kaffeine /Player org.freedesktop.MediaPlayer.VolumeGet
Set volume:
#!/bin/bash
DISPLAY=:0
export DISPLAY
dbus-send --print-reply --dest=org.kde.kaffeine /Player org.freedesktop.MediaPlayer.VolumeSet int32:$1
Toggle fullscreen mode on/off:
#!/bin/bash
DISPLAY=:0
export DISPLAY
dbus-send --print-reply --dest=org.kde.kaffeine /Player org.freedesktop.MediaPlayer.ToggleFullScreen
Switch TV channel to $1:
#!/bin/bash
DISPLAY=:0
export DISPLAY
dbus-send --print-reply --dest=org.kde.kaffeine /Television org.freedesktop.MediaPlayer.PlayChannel string:$1