FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: AndiS am 21 Juli 2026, 13:00:58

Titel: DFPlayerMini immer wieder closed
Beitrag von: AndiS am 21 Juli 2026, 13:00:58
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