Playlist/ordner startet automatisch neu?!

Moin moin,
kurze Frage, mein Sohn lässt die Karte, weil von TonUino so gewohnt auf der Box liegen.
Jetzt verhält sich unsere Box aber so, dass bei liegengelassener Karte am Ende des Hörspiels das ganze von vorne los geht.
Leider ist das zum schlafen gehen nicht ganz förderlich xD

//########################## MODULES #################################
	#define PORT_EXPANDER_ENABLE          // When enabled, buttons can be connected via port-expander PCA9555 (https://forum.espuino.de/t/einsatz-des-port-expanders-pca9555/306)
	//#define I2S_COMM_FMT_LSB_ENABLE       // Enables FMT instead of MSB for I2S-communication-format. Used e.g. by PT2811. Don't enable for MAX98357a, AC101 or PCM5102A)
	#define MDNS_ENABLE                     // When enabled, you don't have to handle with ESPuino's IP-address. If hostname is set to "ESPuino", you can reach it via ESPuino.local
	//#define MQTT_ENABLE                   // Make sure to configure mqtt-server and (optionally) username+pwd
	#define FTP_ENABLE                      // Enables FTP-server; DON'T FORGET TO ACTIVATE AFTER BOOT BY PRESSING PAUSE + NEXT-BUTTONS (IN PARALLEL)!
	//#define NEOPIXEL_ENABLE                 // Don't forget configuration of NUM_LEDS if enabled
	//#define NEOPIXEL_REVERSE_ROTATION     // Some Neopixels are adressed/soldered counter-clockwise. This can be configured here.
	#define LANGUAGE DE                     // DE = deutsch; EN = english
	//#define STATIC_IP_ENABLE              // DEPRECATED: Enables static IP-configuration (change static ip-section accordingly)
	#define HEADPHONE_ADJUST_ENABLE         // Used to adjust (lower) volume for optional headphone-pcb (refer maxVolumeSpeaker / maxVolumeHeadphone) and to enable stereo (if PLAY_MONO_SPEAKER is set)
	#define PLAY_MONO_SPEAKER             // If only one speaker is used enabling mono should make sense. Please note: headphones is always stereo (if HEADPHONE_ADJUST_ENABLE is active)
	#define SHUTDOWN_IF_SD_BOOT_FAILS       // Will put ESP to deepsleep if boot fails due to SD. Really recommend this if there's in battery-mode no other way to restart ESP! Interval adjustable via deepsleepTimeAfterBootFails.
	#define MEASURE_BATTERY_VOLTAGE         // Enables battery-measurement via GPIO (ADC) and voltage-divider
	//#define MEASURE_BATTERY_MAX17055      // Enables battery-measurement via external fuel gauge (MAX17055)
	//#define SHUTDOWN_ON_BAT_CRITICAL      // Whether to turn off on critical battery-level (only used if MEASURE_BATTERY_XXX is active)
	#define PLAY_LAST_RFID_AFTER_REBOOT   // When restarting ESPuino, the last RFID that was active before, is recalled and played
	//#define USE_LAST_VOLUME_AFTER_REBOOT  // Remembers the volume used at last shutdown after reboot
	//#define USEROTARY_ENABLE                // If rotary-encoder is used (don't forget to review WAKEUP_BUTTON if you disable this feature!)
	#define BLUETOOTH_ENABLE                // If enabled and bluetooth-mode is active, you can stream to your ESPuino or to a headset via bluetooth (a2dp-sink & a2dp-source). Note: This feature consumes a lot of resources and the available flash/ram might not be sufficient.
	//#define IR_CONTROL_ENABLE             // Enables remote control (https://forum.espuino.de/t/neues-feature-fernsteuerung-per-infrarot-fernbedienung/265)
	//#define PAUSE_WHEN_RFID_REMOVED       // Playback starts when card is applied and pauses automatically, when card is removed (https://forum.espuino.de/t/neues-feature-pausieren-wenn-rfid-karte-entfernt-wurde/541)
	//#define PAUSE_ON_MIN_VOLUME           // When playback is active and volume is changed to zero, playback is paused automatically. Playback is continued if volume reaches 1. (https://forum.espuino.de/t/neues-feature-pausieren-wenn-rfid-karte-entfernt-wurde/541)
	#define DONT_ACCEPT_SAME_RFID_TWICE   // RFID-reader doesn't accept the same RFID-tag twice in a row (unless it's a modification-card or RFID-tag is unknown in NVS). Flag will be ignored silently if PAUSE_WHEN_RFID_REMOVED is active. (https://forum.espuino.de/t/neues-feature-dont-accept-same-rfid-twice/1247)
	#define SAVE_PLAYPOS_BEFORE_SHUTDOWN  // When playback is active and mode audiobook was selected, last play-position is saved automatically when shutdown is initiated
	#define SAVE_PLAYPOS_WHEN_RFID_CHANGE // When playback is active and mode audiobook was selected, last play-position is saved automatically for old playlist when new RFID-tag is applied
	//#define HALLEFFECT_SENSOR_ENABLE      // Support for hallsensor. For fine-tuning please adjust HallEffectSensor.h Please note: only user-support provided (https://forum.espuino.de/t/magnetische-hockey-tags/1449/35)
	#define VOLUMECURVE 0 					// 0=square, 1=logarithmic (1 is more flatten at lower volume)

dies ist mein Aktuelles setting.
gleiches verhalten, nur verzögert ergibt sich auch wenn ich

#define PAUSE_WHEN_RFID_REMOVED

Aktiviere.

Für mich ergibt es aktuell so keinen Sinn, dass es dann die Einstellung der Endlosschleifen gibt wenn ein Ordner so oder so immer von vorne beginnt.

Vllt bin ich blind und mir fehlt noch eine Einstellung

LG

In welchem Modus läuft der Ordner?

Mal am PC probieren und dabei Log beobachten?

Wie weit ist die Karte vom Reader weg?

Modus habe ich sowohl hörbuch als auch Verzeichnis sortiert benutzt. Entfernung ist ca. 12mm durch holz

Bei meiner Tochter gibt’s manchmal Probleme mit falsch erkannten Karten. Da ist es allerdings so, dass der ESPuino in einem Fach eines Regals steht und oft direkt daneben die Mappe mit den ganzen Karten liegt. Tja, und dann wird halt komischer Kram erkannt, wenn die Mappe da hochkant steht und damit ins Feld des Readers kommt.

Ansonsten habe ich meinen Kindern beigebracht, dass die Karten kurz aufgelegt werden und dann wieder in die Mappe kommen. Dann fliegt nix rum und es gibt keine Probleme.

Es ist halt quasi jedes Gehäuse anders. Irgendwie kriegt man das einheitlich nicht hin. Kannst vielleicht mal testen, ob es was bringt, die 1000 gegen einen höheren Wert zu ersetzen. Achtung: Für ISO15693 gibt’s unten den Block auch nochmal.

das scheint es gewesen zu sein, hab den wert Jetzt auf 3000 erhöt

if (!lastTimeDetected14443 || (millis() - lastTimeDetected14443 >= 3000)) {
					lastTimeDetected14443 = 0;

nun geht er zumindest in den deepSleep nach Ende der Playlist bzw. bei Inaktivität.
Bei DeepSleep timer 1min. und 5 min