Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    496

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

[gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?

Geplant Angeheftet Gesperrt Verschoben Hardware
16 Beiträge 7 Kommentatoren 1.9k Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • BertDerKleineB Offline
    BertDerKleineB Offline
    BertDerKleine
    schrieb am zuletzt editiert von BertDerKleine
    #1

    Ich habe jüngst einen kleinen 43 Cent Buzzer an einem ESP8266 zum laufen gebraucht, um ausgewählte Warnmeldungen akustisch zu bringen.
    Diese Lösung ist aber sehr limitiert, weil Lautstärke und Tonhöhe nicht wirklich steuerbar sind. Man kann halt laut morsen.

    Ich suche jetzt eine einfache und günstige Lösung, um an einem ESP8266 oder ESP32 entweder wenigstens Melodien mit wählbarer Lautstärke zu dudeln oder idealerweise wav/MP3-Dateien abzuspielen. Die nächste Stufe halt. :blush:

    Hat hier jemand Ideen dazu?

    Google hat mir das hier gebracht: https://github.com/arendst/Tasmota/issues/3628
    Der DFPlayermini hier (https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299 und https://www.dfrobot.com/product-1121.html) sieht auf den ersten Blick ganz gut aus, aber ich hätte keine Ahnung wie man das zum Fliegen bekommt.

    haselchenH BertDerKleineB 2 Antworten Letzte Antwort
    0
    • BertDerKleineB BertDerKleine

      Ich habe jüngst einen kleinen 43 Cent Buzzer an einem ESP8266 zum laufen gebraucht, um ausgewählte Warnmeldungen akustisch zu bringen.
      Diese Lösung ist aber sehr limitiert, weil Lautstärke und Tonhöhe nicht wirklich steuerbar sind. Man kann halt laut morsen.

      Ich suche jetzt eine einfache und günstige Lösung, um an einem ESP8266 oder ESP32 entweder wenigstens Melodien mit wählbarer Lautstärke zu dudeln oder idealerweise wav/MP3-Dateien abzuspielen. Die nächste Stufe halt. :blush:

      Hat hier jemand Ideen dazu?

      Google hat mir das hier gebracht: https://github.com/arendst/Tasmota/issues/3628
      Der DFPlayermini hier (https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299 und https://www.dfrobot.com/product-1121.html) sieht auf den ersten Blick ganz gut aus, aber ich hätte keine Ahnung wie man das zum Fliegen bekommt.

      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      schrieb am zuletzt editiert von haselchen
      #2

      @bertderkleine

      Was genau möchtest du machen?
      Musik hören hoffentlich wohl nicht?! Dafür gibt es schon so günstige Lösungen, dass das ESP Gefrickel quark wäre ;)

      Erklär mal dein Szenario.

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      BertDerKleineB 1 Antwort Letzte Antwort
      0
      • haselchenH haselchen

        @bertderkleine

        Was genau möchtest du machen?
        Musik hören hoffentlich wohl nicht?! Dafür gibt es schon so günstige Lösungen, dass das ESP Gefrickel quark wäre ;)

        Erklär mal dein Szenario.

        BertDerKleineB Offline
        BertDerKleineB Offline
        BertDerKleine
        schrieb am zuletzt editiert von
        #3

        @haselchen sagte in ESP/Tasmota o.ä. Lautsprecher(chen) für Melodien/MP3/wav?:

        @bertderkleine

        Was genau möchtest du machen?
        Warnungen, Meldungen akustisch ausgeben. Ich stelle mir für bestimmte Szenarien hübsche Pinggeräusche vor, wie Handy-Benachrichtigungstöne; hier vor allem leicht unterscheidbare Geräusche für verschiedene Anlässe. Für andere Fälle würde ich eine sprachliche Meldung als MP3 Datei o.ä. ausgeben lassen.

        1 Antwort Letzte Antwort
        0
        • BertDerKleineB BertDerKleine

          Ich habe jüngst einen kleinen 43 Cent Buzzer an einem ESP8266 zum laufen gebraucht, um ausgewählte Warnmeldungen akustisch zu bringen.
          Diese Lösung ist aber sehr limitiert, weil Lautstärke und Tonhöhe nicht wirklich steuerbar sind. Man kann halt laut morsen.

          Ich suche jetzt eine einfache und günstige Lösung, um an einem ESP8266 oder ESP32 entweder wenigstens Melodien mit wählbarer Lautstärke zu dudeln oder idealerweise wav/MP3-Dateien abzuspielen. Die nächste Stufe halt. :blush:

          Hat hier jemand Ideen dazu?

          Google hat mir das hier gebracht: https://github.com/arendst/Tasmota/issues/3628
          Der DFPlayermini hier (https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299 und https://www.dfrobot.com/product-1121.html) sieht auf den ersten Blick ganz gut aus, aber ich hätte keine Ahnung wie man das zum Fliegen bekommt.

          BertDerKleineB Offline
          BertDerKleineB Offline
          BertDerKleine
          schrieb am zuletzt editiert von BertDerKleine
          #4

          @bertderkleine
          So, ich kann Erfolg vermelden. Ein ESP8266 mit Tasmota-Sensors Firmware plus dem DFPlayer Mini und einem kleinen Lautsprecher tut es.

          Ich kann beliebige MP3-Files in der Lautstärke meiner Wahl abspielen.
          Hiermit https://ttsmp3.com/ kann man sich auch beliebige Sprachausgaben vorfabrizieren, sogar modular, wie "Jetzt rechts abbiegen!" :grin:

          Zutaten:

          1. ESP8266, ca. 3,50 EUR
          2. DFPlayer Mini, ca. 3 EUR
          3. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.
          4. Mikro-USB Netzteil, ca. 5 EUR; die meisten dürfte alte Restbestände nutzen können, da hier 1A völlig ausreicht.
          5. MikroSDKarte bis max. 32GB, < 3 EUR; auch hier vermutlich für die meisten eine Resteverwertung. Man braucht ja kaum 1GB.
          6. 5 weiblich/weiblich + 2x männlich/weiblich Steckbrückenkabel (Centartikel)

          Die zwei männlich/weiblich Steckbrückenkabel muss man an den Lautsprecher löten.

          Verdrahtung ist hier erklärt und hier stehen die Befehle an den Player z.B. via Web Requests.

          Flexible akustische Signalisierung finde ich jedenfalls ein grosses Plus.

          MartinPM S 2 Antworten Letzte Antwort
          0
          • BertDerKleineB BertDerKleine

            @bertderkleine
            So, ich kann Erfolg vermelden. Ein ESP8266 mit Tasmota-Sensors Firmware plus dem DFPlayer Mini und einem kleinen Lautsprecher tut es.

            Ich kann beliebige MP3-Files in der Lautstärke meiner Wahl abspielen.
            Hiermit https://ttsmp3.com/ kann man sich auch beliebige Sprachausgaben vorfabrizieren, sogar modular, wie "Jetzt rechts abbiegen!" :grin:

            Zutaten:

            1. ESP8266, ca. 3,50 EUR
            2. DFPlayer Mini, ca. 3 EUR
            3. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.
            4. Mikro-USB Netzteil, ca. 5 EUR; die meisten dürfte alte Restbestände nutzen können, da hier 1A völlig ausreicht.
            5. MikroSDKarte bis max. 32GB, < 3 EUR; auch hier vermutlich für die meisten eine Resteverwertung. Man braucht ja kaum 1GB.
            6. 5 weiblich/weiblich + 2x männlich/weiblich Steckbrückenkabel (Centartikel)

            Die zwei männlich/weiblich Steckbrückenkabel muss man an den Lautsprecher löten.

            Verdrahtung ist hier erklärt und hier stehen die Befehle an den Player z.B. via Web Requests.

            Flexible akustische Signalisierung finde ich jedenfalls ein grosses Plus.

            MartinPM Online
            MartinPM Online
            MartinP
            schrieb am zuletzt editiert von
            #5

            @bertderkleine Klingt ja interessant - man kann mit dem DFPlayer aber nur MP3 Dateien abspielen, als DA-Wandler nicht zu gebrauchen?
            Der Trick mit dem Zusammenbasteln von Ansagen "aus dem Baukasten" von Satz-Schnipseln als MP3-Dateien ist aber sicherlich machbar.

            Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
            Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
            Linux pve 6.8.12-16-pve
            6 GByte RAM für den Container
            Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
            Remote-Access über Wireguard der Fritzbox

            BertDerKleineB 1 Antwort Letzte Antwort
            0
            • MartinPM MartinP

              @bertderkleine Klingt ja interessant - man kann mit dem DFPlayer aber nur MP3 Dateien abspielen, als DA-Wandler nicht zu gebrauchen?
              Der Trick mit dem Zusammenbasteln von Ansagen "aus dem Baukasten" von Satz-Schnipseln als MP3-Dateien ist aber sicherlich machbar.

              BertDerKleineB Offline
              BertDerKleineB Offline
              BertDerKleine
              schrieb am zuletzt editiert von BertDerKleine
              #6

              @martinp sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

              @bertderkleine Klingt ja interessant - man kann mit dem DFPlayer aber nur MP3 Dateien abspielen, als DA-Wandler nicht zu gebrauchen?

              Ja, das Ding kann "nur" MP3 abspielen.
              Vorgefertige Sachen wie "Wassereinbruch!" oder "Die Sonne scheint!" gehen ja bestens. Und mir zumindest geht es vorrangig um Warnmeldungen, nicht komplexe Sprachausgabe.

              Aber für den Preis kann ich nicht meckern. Ich bin auch erstaunt, dass es nichtmal einen ESP32 braucht, sondern schon über einen ESP8266 angesteuert werden kann.

              Übrigens ist für die Nutzung ein kleiner steinzeitlicher Fallstrick wichtig, der anscheinend viele schon in den Wahnsinn trieb, aber offiziell dokumentiert ist:

              Q: What is the naming specification for FileNumber? A: The naming convention is determined by the order in which files are written to the DFPlayer PRO, as shown in the diagram below. The arrow numbers represent the write order.

              D.h. das Ansprechen der Dateien geschieht über die Reihenfolge, wie sie auf die Karte geschrieben wurden. Die Dateinamen sind quasi egal.
              Eher lästige Effekte, wenn man 20 Dateien auf einmal kopiert. Ok, man könnte natürlich auch nachträglich alles in der Konsole durchprobieren und notieren.

              Quelle: https://wiki.dfrobot.com/DFPlayer_PRO_SKU_DFR0768#target_6

              1 Antwort Letzte Antwort
              0
              • BertDerKleineB BertDerKleine

                @bertderkleine
                So, ich kann Erfolg vermelden. Ein ESP8266 mit Tasmota-Sensors Firmware plus dem DFPlayer Mini und einem kleinen Lautsprecher tut es.

                Ich kann beliebige MP3-Files in der Lautstärke meiner Wahl abspielen.
                Hiermit https://ttsmp3.com/ kann man sich auch beliebige Sprachausgaben vorfabrizieren, sogar modular, wie "Jetzt rechts abbiegen!" :grin:

                Zutaten:

                1. ESP8266, ca. 3,50 EUR
                2. DFPlayer Mini, ca. 3 EUR
                3. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.
                4. Mikro-USB Netzteil, ca. 5 EUR; die meisten dürfte alte Restbestände nutzen können, da hier 1A völlig ausreicht.
                5. MikroSDKarte bis max. 32GB, < 3 EUR; auch hier vermutlich für die meisten eine Resteverwertung. Man braucht ja kaum 1GB.
                6. 5 weiblich/weiblich + 2x männlich/weiblich Steckbrückenkabel (Centartikel)

                Die zwei männlich/weiblich Steckbrückenkabel muss man an den Lautsprecher löten.

                Verdrahtung ist hier erklärt und hier stehen die Befehle an den Player z.B. via Web Requests.

                Flexible akustische Signalisierung finde ich jedenfalls ein grosses Plus.

                S Abwesend
                S Abwesend
                Shadowhunter23
                schrieb am zuletzt editiert von
                #7

                @bertderkleine

                1. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.

                Hast du mal einen Link wo ich sowas bekomme. Google gibt mir sowas günstiges nicht.

                Proxmox 9 HA-Cluster mit 3x HP prodesk 400 G6 i5
                Bei einem downvote bitte melden, es könnte sein, dass dieser ungewollt ist!

                BertDerKleineB 1 Antwort Letzte Antwort
                0
                • S Shadowhunter23

                  @bertderkleine

                  1. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.

                  Hast du mal einen Link wo ich sowas bekomme. Google gibt mir sowas günstiges nicht.

                  BertDerKleineB Offline
                  BertDerKleineB Offline
                  BertDerKleine
                  schrieb am zuletzt editiert von
                  #8

                  @shadowhunter23 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                  @bertderkleine

                  1. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.

                  Hast du mal einen Link wo ich sowas bekomme. Google gibt mir sowas günstiges nicht.

                  Ich habe Links in meinen Post oben reingemacht. Die beiden Lautsprecher oben habe ich beide hier ausprobiert. Selbst das Winzigteil kann man für einfache Dudel-Jingles schon gut nutzen in kleinem Gehäuse.
                  Der 10cm bringt natürlich unendlich bessern Sound und Lautstärke, aber ist klobig.
                  Für beides gibts gute Anwendungsfälle, genauso, wie für einen simplen Summer, der nur für Pieps-Alarmierung taugt (keine Tonhöhen, keine Lautstärken regelbar).

                  Ralla66R 1 Antwort Letzte Antwort
                  1
                  • BertDerKleineB BertDerKleine

                    @shadowhunter23 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                    @bertderkleine

                    1. Lautsprecher 10cm, ca. 3 EUR oder was kleineres bis auf 1 cm runter.

                    Hast du mal einen Link wo ich sowas bekomme. Google gibt mir sowas günstiges nicht.

                    Ich habe Links in meinen Post oben reingemacht. Die beiden Lautsprecher oben habe ich beide hier ausprobiert. Selbst das Winzigteil kann man für einfache Dudel-Jingles schon gut nutzen in kleinem Gehäuse.
                    Der 10cm bringt natürlich unendlich bessern Sound und Lautstärke, aber ist klobig.
                    Für beides gibts gute Anwendungsfälle, genauso, wie für einen simplen Summer, der nur für Pieps-Alarmierung taugt (keine Tonhöhen, keine Lautstärken regelbar).

                    Ralla66R Offline
                    Ralla66R Offline
                    Ralla66
                    Most Active
                    schrieb am zuletzt editiert von Ralla66
                    #9

                    @bertderkleine

                    schöner Wohnen mit Tasmota :-)
                    ---------->

                    Tasmota.jpg

                    Mqtt.jpg

                    Tasmotacompiler mit Scripting hinzugefügt:

                    #define USE_WEBSEND_RESPONSE
                    #define USE_SCRIPT_STATUS
                    #define USE_SCRIPT_FULL_JSON_PARSER
                    #define USE_SCRIPT_JSON_EXPORT
                    #define SUPPORT_MQTT_EVENT
                    #define USE_SCRIPT_WEB_DISPLAY
                    #define USE_SCRIPT_SERIAL
                    #define USE_DISPLAY
                    #define USE_MP3_PLAYER    
                    

                    das Script mit publish nach Mqtt Adapter :

                    >D
                    
                    Timer=0
                    dimmer=50
                    sw1=0
                    sw2=0
                    sw3=0
                    sw4=0
                    sw5=0
                    sw6=0
                    Track=1
                    SOU=0
                    Status="Offen"
                    VOL=0
                    
                    >BS
                    +>subscribe EA, cmnd/MP3_Player/Status
                    +>subscribe EA, cmnd/MP3_Player/Volume
                    +>subscribe EA, cmnd/MP3_Player/Track
                    +>subscribe EA, cmnd/MP3_Player/Equalizer
                    
                    >S
                    
                    ;=>MP3Volume %dimmer%
                    
                    if upd[dimmer]>0
                    then =>MP3Volume %dimmer%
                    print ---- Dimmer Update %dimmer% -----
                    endif
                    
                    Timer+=1
                    
                    ; check if switch changed state
                    
                    if chg[sw1]>0 
                    then 
                    Track=Track+1
                    endif
                    
                    if chg[sw2]>0 
                    then 
                    Track=Track-1
                    endif
                    
                    if chg[sw3]>0 or chg[sw3]<1
                    then =>MP3Track %Track%
                    Status="Play"
                    endif
                    
                    if chg[sw4]>0
                    then =>MP3Stop
                    Status="Stop"
                    sw4=0
                    
                    endif
                    
                    if chg[sw5]>0
                    then =>MP3Pause
                    Status="Pause"
                    endif
                    
                    if chg[sw6]>0 
                    then
                    SOU=SOU+1
                    endif
                    
                    if chg[sw6]>0 
                    then =>MP3EQ %SOU%
                    endif
                    
                    if SOU>5 
                    then 
                    SOU=0
                    endif
                    
                    if Timer>10
                    then
                    +>publish MP3_Player/Status %Status%
                    +>publish MP3_Player/Volume %dimmer%
                    +>publish MP3_Player/Track %Track%
                    +>publish MP3_Player/Equalizer %SOU%
                    Timer=0
                    endif
                    
                    >W
                    Volume ist{m} %0dimmer%
                    Track ist{m} %0Track%
                    Status ist{m} %Status%
                    EQ ist{m} %0SOU%
                    sl(0 100 dimmer "0" "Volume" "100")
                    bu(sw1 "Track Up" "Track Up")
                    bu(sw2 "Track Down" "Track Down")
                    bu(sw3 "Play" "Play")
                    bu(sw4 "Stop" "Stop")
                    bu(sw5 "Pause" "Pause")
                    bu(sw6 "EQ" "EQ")
                    
                    #
                    

                    Tasmota Config, Generic 18

                    Tasmota config.jpg

                    nach deaktivierung des Scrptes kann per Request cmd der Player gesteuert werden.
                    Bsp Track: http://192.168.2.94/cm?cmnd=MP3Track 20

                    BertDerKleineB 2 Antworten Letzte Antwort
                    1
                    • Ralla66R Ralla66

                      @bertderkleine

                      schöner Wohnen mit Tasmota :-)
                      ---------->

                      Tasmota.jpg

                      Mqtt.jpg

                      Tasmotacompiler mit Scripting hinzugefügt:

                      #define USE_WEBSEND_RESPONSE
                      #define USE_SCRIPT_STATUS
                      #define USE_SCRIPT_FULL_JSON_PARSER
                      #define USE_SCRIPT_JSON_EXPORT
                      #define SUPPORT_MQTT_EVENT
                      #define USE_SCRIPT_WEB_DISPLAY
                      #define USE_SCRIPT_SERIAL
                      #define USE_DISPLAY
                      #define USE_MP3_PLAYER    
                      

                      das Script mit publish nach Mqtt Adapter :

                      >D
                      
                      Timer=0
                      dimmer=50
                      sw1=0
                      sw2=0
                      sw3=0
                      sw4=0
                      sw5=0
                      sw6=0
                      Track=1
                      SOU=0
                      Status="Offen"
                      VOL=0
                      
                      >BS
                      +>subscribe EA, cmnd/MP3_Player/Status
                      +>subscribe EA, cmnd/MP3_Player/Volume
                      +>subscribe EA, cmnd/MP3_Player/Track
                      +>subscribe EA, cmnd/MP3_Player/Equalizer
                      
                      >S
                      
                      ;=>MP3Volume %dimmer%
                      
                      if upd[dimmer]>0
                      then =>MP3Volume %dimmer%
                      print ---- Dimmer Update %dimmer% -----
                      endif
                      
                      Timer+=1
                      
                      ; check if switch changed state
                      
                      if chg[sw1]>0 
                      then 
                      Track=Track+1
                      endif
                      
                      if chg[sw2]>0 
                      then 
                      Track=Track-1
                      endif
                      
                      if chg[sw3]>0 or chg[sw3]<1
                      then =>MP3Track %Track%
                      Status="Play"
                      endif
                      
                      if chg[sw4]>0
                      then =>MP3Stop
                      Status="Stop"
                      sw4=0
                      
                      endif
                      
                      if chg[sw5]>0
                      then =>MP3Pause
                      Status="Pause"
                      endif
                      
                      if chg[sw6]>0 
                      then
                      SOU=SOU+1
                      endif
                      
                      if chg[sw6]>0 
                      then =>MP3EQ %SOU%
                      endif
                      
                      if SOU>5 
                      then 
                      SOU=0
                      endif
                      
                      if Timer>10
                      then
                      +>publish MP3_Player/Status %Status%
                      +>publish MP3_Player/Volume %dimmer%
                      +>publish MP3_Player/Track %Track%
                      +>publish MP3_Player/Equalizer %SOU%
                      Timer=0
                      endif
                      
                      >W
                      Volume ist{m} %0dimmer%
                      Track ist{m} %0Track%
                      Status ist{m} %Status%
                      EQ ist{m} %0SOU%
                      sl(0 100 dimmer "0" "Volume" "100")
                      bu(sw1 "Track Up" "Track Up")
                      bu(sw2 "Track Down" "Track Down")
                      bu(sw3 "Play" "Play")
                      bu(sw4 "Stop" "Stop")
                      bu(sw5 "Pause" "Pause")
                      bu(sw6 "EQ" "EQ")
                      
                      #
                      

                      Tasmota Config, Generic 18

                      Tasmota config.jpg

                      nach deaktivierung des Scrptes kann per Request cmd der Player gesteuert werden.
                      Bsp Track: http://192.168.2.94/cm?cmnd=MP3Track 20

                      BertDerKleineB Offline
                      BertDerKleineB Offline
                      BertDerKleine
                      schrieb am zuletzt editiert von
                      #10

                      @ralla66 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                      Tasmotacompiler mit Scripting hinzugefügt:

                      Ich habe leider keine Idee, was Du hier beschreibst. Kannst Du nochmal sagen, was man wo und wie tun muss?

                      das Script mit publish nach Mqtt Adapter :

                      Leider selbiges hier. Wo und wie packt man das Script hin?

                      nach deaktivierung des Scrptes kann per Request cmd der Player gesteuert werden.
                      Bsp Track: http://192.168.2.94/cm?cmnd=MP3Track 20

                      Und das verstehe ich auch nicht ganz. Einmal funktioniert dieser Befehl ja von Vorneherein auf dem tasmotizten ESP und dann schreibst Du "nach deaktivierung".
                      Heisst das, dass man die üblichen Befehle nur zum Laufen bekommt, wenn das von Dir publizierte Script nicht läuft?

                      Ralla66R 1 Antwort Letzte Antwort
                      0
                      • BertDerKleineB BertDerKleine

                        @ralla66 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                        Tasmotacompiler mit Scripting hinzugefügt:

                        Ich habe leider keine Idee, was Du hier beschreibst. Kannst Du nochmal sagen, was man wo und wie tun muss?

                        das Script mit publish nach Mqtt Adapter :

                        Leider selbiges hier. Wo und wie packt man das Script hin?

                        nach deaktivierung des Scrptes kann per Request cmd der Player gesteuert werden.
                        Bsp Track: http://192.168.2.94/cm?cmnd=MP3Track 20

                        Und das verstehe ich auch nicht ganz. Einmal funktioniert dieser Befehl ja von Vorneherein auf dem tasmotizten ESP und dann schreibst Du "nach deaktivierung".
                        Heisst das, dass man die üblichen Befehle nur zum Laufen bekommt, wenn das von Dir publizierte Script nicht läuft?

                        Ralla66R Offline
                        Ralla66R Offline
                        Ralla66
                        Most Active
                        schrieb am zuletzt editiert von Ralla66
                        #11

                        @bertderkleine

                        mit dem Tasmocompiler wird eine eigene
                        .bin zum flashen erstellt. Die Sensor.bin enthält ja kein Scripting.

                        Im Tasmocompiler wird unter Features -> Script statt Rules angewählt.
                        Unter Custom Parameters werden die #define USE_xxxx eingetragen.

                        In Tasmota wird das Script eingetragen und aktiviert.
                        Dann kann per IO Request oder per Tasmota WebUi gesteuert werden.
                        Beides geht auch gleichzeitig.
                        Wenn per IO gesteuert wird braucht ja das Script nicht laufen, kann deaktiviert werden.
                        Mqtt ist lediglich eine Statusanzeige wenn aus Tasmota WebUi geschaltet wurde.

                        Tasmota Scripting.jpg

                        script.jpg

                        Ralla66R 1 Antwort Letzte Antwort
                        2
                        • Ralla66R Ralla66

                          @bertderkleine

                          mit dem Tasmocompiler wird eine eigene
                          .bin zum flashen erstellt. Die Sensor.bin enthält ja kein Scripting.

                          Im Tasmocompiler wird unter Features -> Script statt Rules angewählt.
                          Unter Custom Parameters werden die #define USE_xxxx eingetragen.

                          In Tasmota wird das Script eingetragen und aktiviert.
                          Dann kann per IO Request oder per Tasmota WebUi gesteuert werden.
                          Beides geht auch gleichzeitig.
                          Wenn per IO gesteuert wird braucht ja das Script nicht laufen, kann deaktiviert werden.
                          Mqtt ist lediglich eine Statusanzeige wenn aus Tasmota WebUi geschaltet wurde.

                          Tasmota Scripting.jpg

                          script.jpg

                          Ralla66R Offline
                          Ralla66R Offline
                          Ralla66
                          Most Active
                          schrieb am zuletzt editiert von Ralla66
                          #12

                          @ralla66

                          Beispiel mit Blockly,
                          Track 1 wird abgespielt, nach 10 Sekunden die Volume verringet.
                          Zu beachten ist hier %20, da ja z.B zwischen Track und 0 ein Leerzeichen mitgesendet
                          werden muß.

                          MP3_Player Blockly.jpg

                          Beispiel 2:

                          Track 2, Volume 60

                          MP3_Player Blockly 1.jpg

                          Beispiel 3:

                          mehrere Tracks mit Änderung der Volume

                          MP3_Player Blockly 3.jpg

                          1 Antwort Letzte Antwort
                          1
                          • Ralla66R Ralla66

                            @bertderkleine

                            schöner Wohnen mit Tasmota :-)
                            ---------->

                            Tasmota.jpg

                            Mqtt.jpg

                            Tasmotacompiler mit Scripting hinzugefügt:

                            #define USE_WEBSEND_RESPONSE
                            #define USE_SCRIPT_STATUS
                            #define USE_SCRIPT_FULL_JSON_PARSER
                            #define USE_SCRIPT_JSON_EXPORT
                            #define SUPPORT_MQTT_EVENT
                            #define USE_SCRIPT_WEB_DISPLAY
                            #define USE_SCRIPT_SERIAL
                            #define USE_DISPLAY
                            #define USE_MP3_PLAYER    
                            

                            das Script mit publish nach Mqtt Adapter :

                            >D
                            
                            Timer=0
                            dimmer=50
                            sw1=0
                            sw2=0
                            sw3=0
                            sw4=0
                            sw5=0
                            sw6=0
                            Track=1
                            SOU=0
                            Status="Offen"
                            VOL=0
                            
                            >BS
                            +>subscribe EA, cmnd/MP3_Player/Status
                            +>subscribe EA, cmnd/MP3_Player/Volume
                            +>subscribe EA, cmnd/MP3_Player/Track
                            +>subscribe EA, cmnd/MP3_Player/Equalizer
                            
                            >S
                            
                            ;=>MP3Volume %dimmer%
                            
                            if upd[dimmer]>0
                            then =>MP3Volume %dimmer%
                            print ---- Dimmer Update %dimmer% -----
                            endif
                            
                            Timer+=1
                            
                            ; check if switch changed state
                            
                            if chg[sw1]>0 
                            then 
                            Track=Track+1
                            endif
                            
                            if chg[sw2]>0 
                            then 
                            Track=Track-1
                            endif
                            
                            if chg[sw3]>0 or chg[sw3]<1
                            then =>MP3Track %Track%
                            Status="Play"
                            endif
                            
                            if chg[sw4]>0
                            then =>MP3Stop
                            Status="Stop"
                            sw4=0
                            
                            endif
                            
                            if chg[sw5]>0
                            then =>MP3Pause
                            Status="Pause"
                            endif
                            
                            if chg[sw6]>0 
                            then
                            SOU=SOU+1
                            endif
                            
                            if chg[sw6]>0 
                            then =>MP3EQ %SOU%
                            endif
                            
                            if SOU>5 
                            then 
                            SOU=0
                            endif
                            
                            if Timer>10
                            then
                            +>publish MP3_Player/Status %Status%
                            +>publish MP3_Player/Volume %dimmer%
                            +>publish MP3_Player/Track %Track%
                            +>publish MP3_Player/Equalizer %SOU%
                            Timer=0
                            endif
                            
                            >W
                            Volume ist{m} %0dimmer%
                            Track ist{m} %0Track%
                            Status ist{m} %Status%
                            EQ ist{m} %0SOU%
                            sl(0 100 dimmer "0" "Volume" "100")
                            bu(sw1 "Track Up" "Track Up")
                            bu(sw2 "Track Down" "Track Down")
                            bu(sw3 "Play" "Play")
                            bu(sw4 "Stop" "Stop")
                            bu(sw5 "Pause" "Pause")
                            bu(sw6 "EQ" "EQ")
                            
                            #
                            

                            Tasmota Config, Generic 18

                            Tasmota config.jpg

                            nach deaktivierung des Scrptes kann per Request cmd der Player gesteuert werden.
                            Bsp Track: http://192.168.2.94/cm?cmnd=MP3Track 20

                            BertDerKleineB Offline
                            BertDerKleineB Offline
                            BertDerKleine
                            schrieb am zuletzt editiert von
                            #13

                            @ralla66 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                                                                                                                                                        >D                                                                                                                                                                                                                                                                                                                                                         Timer=0                                                                                                                                                                            dimmer=50                                                                                                                                                                            sw1=0                                                                                                                                                                                                                  
                            

                            So, jetzt erstmal noch herzlichen Dank für all diese Hilfe. Ich ahbe es jetzt geschafft, auf meinem Windows PC Docker Desktop zu installieren, ein Image vom Tasmocompiler zu ziehen, es zum Laufen zu bringen und mir eine Firmware zu compilieren.
                            Dann habe ich den Zauber auf den ESP8266 geflasht und Dein Skript hinterlegt.
                            Und es funzt. :+1: :grin:
                            Ich bin begeistert.

                            Für so'n Endanwender wie mich ein Abenteuer.

                            Morgen setze ich mich mal an das Thema Regeln.

                            Ralla66R NoschvieN 2 Antworten Letzte Antwort
                            0
                            • BertDerKleineB BertDerKleine

                              @ralla66 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                                                                                                                                                          >D                                                                                                                                                                                                                                                                                                                                                         Timer=0                                                                                                                                                                            dimmer=50                                                                                                                                                                            sw1=0                                                                                                                                                                                                                  
                              

                              So, jetzt erstmal noch herzlichen Dank für all diese Hilfe. Ich ahbe es jetzt geschafft, auf meinem Windows PC Docker Desktop zu installieren, ein Image vom Tasmocompiler zu ziehen, es zum Laufen zu bringen und mir eine Firmware zu compilieren.
                              Dann habe ich den Zauber auf den ESP8266 geflasht und Dein Skript hinterlegt.
                              Und es funzt. :+1: :grin:
                              Ich bin begeistert.

                              Für so'n Endanwender wie mich ein Abenteuer.

                              Morgen setze ich mich mal an das Thema Regeln.

                              Ralla66R Offline
                              Ralla66R Offline
                              Ralla66
                              Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @bertderkleine

                              Prima wenn es läuft, Top.
                              Am Anfang immer ein Abenteuer, ohne geht es aber nicht.
                              Nun brauchste ja im Sensor Projekt keine Rules mehr, hast ja jetzt Scripting. :-)

                              RaspiUserR 1 Antwort Letzte Antwort
                              0
                              • Ralla66R Ralla66

                                @bertderkleine

                                Prima wenn es läuft, Top.
                                Am Anfang immer ein Abenteuer, ohne geht es aber nicht.
                                Nun brauchste ja im Sensor Projekt keine Rules mehr, hast ja jetzt Scripting. :-)

                                RaspiUserR Offline
                                RaspiUserR Offline
                                RaspiUser
                                schrieb am zuletzt editiert von RaspiUser
                                #15

                                @ralla66 Tolles Projekt, Danke dafür ...

                                Ich hatte etwas Probleme bei der Verdrahtung, deshalb hier eine Ergänzung ...

                                Schaltplan_RX.jpg

                                1 Antwort Letzte Antwort
                                1
                                • BertDerKleineB BertDerKleine

                                  @ralla66 sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                                                                                                                                                              >D                                                                                                                                                                                                                                                                                                                                                         Timer=0                                                                                                                                                                            dimmer=50                                                                                                                                                                            sw1=0                                                                                                                                                                                                                  
                                  

                                  So, jetzt erstmal noch herzlichen Dank für all diese Hilfe. Ich ahbe es jetzt geschafft, auf meinem Windows PC Docker Desktop zu installieren, ein Image vom Tasmocompiler zu ziehen, es zum Laufen zu bringen und mir eine Firmware zu compilieren.
                                  Dann habe ich den Zauber auf den ESP8266 geflasht und Dein Skript hinterlegt.
                                  Und es funzt. :+1: :grin:
                                  Ich bin begeistert.

                                  Für so'n Endanwender wie mich ein Abenteuer.

                                  Morgen setze ich mich mal an das Thema Regeln.

                                  NoschvieN Offline
                                  NoschvieN Offline
                                  Noschvie
                                  schrieb am zuletzt editiert von
                                  #16

                                  @bertderkleine sagte in [gelöst] Lautsprecher für Melodien/MP3/Sprachausgabe?:

                                  Dann habe ich den Zauber auf den ESP8266 geflasht

                                  Mit einem ESP32 macht es noch mehr Spass :-)

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  509

                                  Online

                                  32.5k

                                  Benutzer

                                  81.8k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe