Tasmota mit MP3 Player über MQTT

Begonnen von The-Holgi, 04 November 2018, 13:35:46

Vorheriges Thema - Nächstes Thema

The-Holgi

Hallo,
habe einen Nodemcu mit tasmota geflasht.
Das angeschlossene Relais kann ich über fhem und MQTT an und ausschalten.
Das sieht in der fhem config so aus:
define Sonoff_lichterkette MQTT_DEVICE
attr Sonoff_lichterkette IODev MyBroker
attr Sonoff_lichterkette devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
attr Sonoff_lichterkette icon hue_filled_br30
attr Sonoff_lichterkette publishSet ON OFF cmnd/lichterkette/POWER
attr Sonoff_lichterkette room Sonoff
attr Sonoff_lichterkette subscribeReading_state stat/lichterkette/POWER
attr Sonoff_lichterkette webCmd ON:OFF


Nun versuche ich einen angeschlossenen DFPlayer mini über MQTT zu steuern.
Die Befehle dazu sehen so aus:
MP3Track <number> Play Track
MP3Play Play
MP3Pause        Pause
MP3Stop Stop
MP3Volume 0-100 Set Volume


Soweit meine ersten Versuche:
define Sonoff_MP3 MQTT_DEVICE
attr Sonoff_MP3 IODev MyBroker
attr Sonoff_MP3 publishSet play cmnd/sonoff2/MP3Play
attr Sonoff_MP3 room Sonoff
attr Sonoff_MP3 subscribeReading_state stat/sonoff2/RESULT


Mit play kann ich den Player so starten und bekomme auch den Status des Players angezeigt.
Bekomme es aber nicht hin die anderen Befehle wie PlayTrack usw anzulegen.

Das funktioniert übrigens auch:
{system('mosquitto_pub -h 127.0.0.1 -t cmnd/sonoff2/MP3Track -m "12"');;}

Kann mir da vielleicht jemand auf die Sprünge helfen?

Gruß Holger
Raspberry Pi 5

hexenmeister

Müsste das nicht in der Form
attr <name> publishSet_<reading> [<values>]* <topic>
definiert werden?

Also etwas wie
attr Sonoff_MP3 publishSet_playTrack cmnd/sonoff2/MP3Track
und dann set Sonoff_MP3 playTrack 12

The-Holgi

Danke für den Tipp, das funktioniert.

Gruß Holgi
Raspberry Pi 5

Commander

Versuche gerade auch den DFPlayer über einen Wemos D1 Mini mit Tasmota zu betreiben. Könntest du kurz erklären wie du ihn angeschlossen hast? Muss TX <-->RX und umgekehrt angeschlossen werden? Und welchen GPIO stellst du in Tasmota ein für MP3?
FHEM5.6 auf Intel NUC NUC5PPYH
HM-CFG-USB-2 / HMLAN
CUL 433 CUL 868 / WMBus_T (Techem) JeeLink
MAX! Cube,Logitech Harmony Hub,Philips Hue

raiderxxl

Hallo,

die Verkabelung würde mich auch interessieren...


Danke


Pascal
FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

The-Holgi

#5
Hallo,
sorry für die späte Antwort.
Also Tasmota habe ich hier her https://github.com/arendst/Sonoff-Tasmota/releases
habe die tasmota de version genommen. Im angehängtem Bild sieht man die Version, war damals die neueste.
Am wemos d1 wird nur RX sowie Vcc und Gnd angeschlossen:D2 vom wemos an RX vom Dfplayer.

(https://i.ibb.co/nf8gnWs/33-F869-AC-AF71-441-A-B14-C-8-E7-F8709-C1-CB.jpg)

So sieht´s in fhem aus:
defmod MP3_Modul MQTT_DEVICE
attr MP3_Modul IODev MyBroker
attr MP3_Modul event-on-change-reading .*
attr MP3_Modul icon audio_volume_low
attr MP3_Modul publishSet_playTrack cmnd/mp3modul/MP3Track
attr MP3_Modul publishSet_volume cmnd/mp3modul/MP3Volume
attr MP3_Modul room Sonoff
attr MP3_Modul subscribeReading_state stat/mp3modul/RESULT


Hoffe das hilft weiter.
Raspberry Pi 5