Hallo,
auf Raspi1 mit Trixie und Fhem ist ein DFPlayerMini definiert und seriell über einen ESP32 mit dem DFPayer-Modul verbunden. Alles funktioniert, alle Tracks lassen sich dauerhaft problemlos abspielen.
Nun das Problem:
An Rpi2 habe das DFPlayer-Modul direkt seriell verbunden.
Internals:
DEF /dev/ttyS0@9600
DevState INACTIVE
DeviceName /dev/ttyS0@9600
FUUID 6a53a5de-f33f-232d-d029-f2dec14b38c56e8c
LAST_RECV_TS 1784630013.35597
LAST_SEND_TS 1784630034.51893
NAME MP3Player
NOTIFYDEV global
NR 44
NTFY_ORDER 50-MP3Player
STATE closed
TYPE DFPlayerMini
eventCount 13
initResetFlag 1
initretry 3
storage
waitForAck 0
PLAYQUEUE:
QUEUE:
READINGS:
2026-07-21 12:33:16 advertPossible 1
2026-07-21 10:05:22 currentTrackSD 1
2026-07-21 12:33:16 currentTrackUSB 0
2026-07-21 12:34:04 state closed
2026-07-21 12:32:40 storage
TTSQUEUE:
helper:
BUFFER
LAST_RESPONSE =␃
Attributes:
cmdIcon volumeDown:rc_VOLMINUS volumeUp:rc_VOLPLUS prev:rc_PREVIOUS play:rc_PLAY next:rc_NEXT pause:rc_PAUSE stop:rc_STOP
icon audio_audio
keepAliveInterval 60
verbose 3
webCmd volumeStraight:volumeDown:volumeUp:prev:play:next:pause:stop
Nach Fhem-Start ist die Verbindung opend und die Tracks lassen sich abspielen. Nach 30 Sekunden geht die Verbindung auf closed.
Im Log steht
2026.07.21 09:11:52 3: MP3Player/init: get storage, retry = 0
2026.07.21 09:12:02 3: MP3Player/init: get storage, retry = 1
2026.07.21 09:12:12 3: MP3Player/init: get storage, retry = 2
2026.07.21 09:12:22 3: MP3Player/init: get storage, retry = 3
2026.07.21 09:12:22 2: MP3Player/init retry count reached. Closed
2026.07.21 09:12:22 2: MP3Player closed
Mit
/dev/serial0@9600 oder
/dev/ttyS0@9600 oder auch mit einem USB/Seriell Stick
/dev/ttyUSB0@9600
kein Unterschied
Serial Port enabled
Serial Console disabled
Bluetooth disabled
Trixie und Fhem frisch installiert und aktualisiert.
Am DFPlayer-Modul und an der SD-Karte kann es nicht liegen, beides wurde getauscht.
Ein Loopback der Seriellen Schnittstelle mit putty funktioniert auf /dev/ttyS0 und /dev/serial0
Ein Workaround ist, vor dem Play-Befehl ein reopen zu senden. Dann gehts wieder 30 sec.
Hat jemand einen Hinweis? Danke
Da ich nicht weiter gekommen bin, habe ich alles noch mal neu installiert:
Mit Pi-Imager Trixie installiert, Fhem aufgespielt, alles aktualisiert.
In raspi-config
Serial Port enabled
Serial Console disabled
Bluetooth disabled
Die serielle Schnittstelle getestet mit Loopback und Putty, funktioniert.
In Fhem
define MP3Player DFPlayerMini /dev/ttyS0@9600 am Raspi
bzw.
define MP3Player DFPlayerMini 192.169.1xx.1xx:23 am ESP32
Beides funktioniert für 30 sec, dann Verbindung closed mit dem Logeintrag s. oben.
Ich bin am verzweifeln, was habe ich übersehen?
Danke für Hinweise
Hat den jemand das Modul funktionsfähig in Betrieb?