FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: mbrak am 17 August 2020, 20:26:12

Titel: Kommando absetzen mit Komma im Befehl
Beitrag von: mbrak am 17 August 2020, 20:26:12
Hallo

Ich habe hier einen ESP mit ESP easy drauf. Angeschlossen ist ein DFMiniPlayer für Sprachausgaben.

Das Kommando zum Abspielen einer Datei ist: /ESP_DFMini/cmd/play,1

die "1" ist ein Platzhalter für die ganzen Sounds, die auf der SD Karte des DFMiniPlayers gespeichert sind. diese können zwischen 1 und 1000 variieren.

Zum Stoppen der Soundausgabe muss das Kommando : /ESP_DFMini/cmd/stop   gesendet werden.

Ich brauche dazu ja 2 PublishSets. Nur hab ich beim ersten (für Play) irgendwie einen Knoten im Kopf. Kann mir da wohl mal jemand helfen?


Gruß Michael

Titel: Antw:Kommando absetzen mit Komma im Befehl
Beitrag von: Nobbynews am 17 August 2020, 20:50:46
Habe ich bei mir so umgesetzt:
GetHttpFile("192.168.2.226","/control?cmd=play,8")
Über MQTT habe ich es nur durch die Definition einer Regel im ESPEasy hinbekommen.
Dazu noch ein zusätzliches device "Generic - MQTT Import" mit dem Namen "Durchsage" erstellt und unter MQTT Topic 1 pTrack definiert.
Regel:
on Durchsage#Value1 do
  play, [Durchsage#Value1]
endon


Dazu dann noch als Controller den "Home Assistant (openHAB) MQTT" definiert.
Dann noch den Aufruf in fhem
fhem ("set MQTT2_Server publish pTrack 10")

Titel: Antw:Kommando absetzen mit Komma im Befehl
Beitrag von: mbrak am 18 August 2020, 20:20:11
Hi

Gutes kann so einfach sein :) Danke Dir