FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: The-Holgi am 04 November 2018, 13:35:46

Titel: Tasmota mit MP3 Player über MQTT
Beitrag von: The-Holgi am 04 November 2018, 13:35:46
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
Titel: Antw:Tasmota mit MP3 Player über MQTT
Beitrag von: hexenmeister am 04 November 2018, 16:58:36
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
Titel: Antw:Tasmota mit MP3 Player über MQTT
Beitrag von: The-Holgi am 05 November 2018, 18:13:17
Danke für den Tipp, das funktioniert.

Gruß Holgi
Titel: Antw:Tasmota mit MP3 Player über MQTT
Beitrag von: Commander am 19 Januar 2019, 16:57:57
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?
Titel: Antw:Tasmota mit MP3 Player über MQTT
Beitrag von: raiderxxl am 30 Januar 2019, 15:54:13
Hallo,

die Verkabelung würde mich auch interessieren...


Danke


Pascal
Titel: Antw:Tasmota mit MP3 Player über MQTT
Beitrag von: The-Holgi am 05 Februar 2019, 13:40:52
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) (https://ibb.co/nf8gnWs)

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.