Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. sayit Adapter mp3 hochladen

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    6
    1
    78

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    756

sayit Adapter mp3 hochladen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
24 Beiträge 5 Kommentatoren 2.7k Aufrufe 3 Beobachtet
  • Ä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.
  • I ionar

    Bildschirmfoto 2022-07-08 um 22.05.22.png

    Er hat es nicht automatisch abgespielt und Probleme mit der Lautstärke, egal ob mit Volume im oberen Baustein oder ohne. Das Volume wurde oft auf 0 gesetzt.

    So funktioniert es. Er lädt die Datei. Es drückt den Play Button und erhöht dann das Volume.

    Sorry für das Gespamme.

    Edit: klappt auch nicht zuverlässig. Manchmal wird das Lied, das vorher irgendwann gespielt hat, abgespielt, anstatt der mp3.

    DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    schrieb am zuletzt editiert von
    #21

    @ionar sagte in sayit Adapter mp3 hochladen:

    Manchmal wird das Lied, das vorher irgendwann gespielt hat, abgespielt, anstatt der mp3.

    Das Geheimnis liegt daran den Queue zurückzusetzen.

    Hier mal ein Beispiel:

    Screenshot 2022-07-09 043718.png


    <xml xmlns="https://developers.google.com/blockly/xml">
    <variables>
    <variable type="timeout" id="timeout">timeout</variable>
    </variables>
    <block type="on_ext" id="W4Xkrm(F|Sg_6T?s=w(W" x="-212" y="-87">
    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
    <field name="CONDITION">ne</field>
    <field name="ACK_CONDITION"></field>
    <value name="OID0">
    <shadow type="field_oid" id="u-:j1FK4Xd0_uv_Uz|T,">
    <field name="oid">default</field>
    </shadow>
    </value>
    <statement name="STATEMENT">
    <block type="controls_if" id="^tES1i(c-^cK8(PwPR1"> <value name="IF0"> <block type="logic_compare" id="p;Xw)N#Ya//3Pl]DqXn">
    <field name="OP">EQ</field>
    <value name="A">
    <block type="get_value" id="cz~-x^oq:ujJnw.JDPkS">
    <field name="ATTR">val</field>
    <field name="OID">sonos.0.root.192_168_178_172.state_simple</field>
    </block>
    </value>
    <value name="B">
    <block type="logic_boolean" id="[vWuM.1YE2Hcj9ELj54"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=":#0BF,ejQwxK:}^z6Da{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sayit.0.tts.text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="u05C(_)v*T}4Db%h68B#"> <field name="TEXT">40;/opt/iobroker/mp3/pling.mp3</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="on_ext" id="kKd=2L@#y0yK,SE.9ugY"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="r;0!oP2QqLax97oz1Ksw"> <field name="oid">sayit.0.tts.text</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="Xua#oo)^(aausT4Kldu">
    <field name="NAME"></field>
    <next>
    <block type="controls_if" id="|ON=Im/vJ~:-@I9HP;_]">
    <value name="IF0">
    <block type="logic_compare" id="k|D4R]m8-al@uF00j^B,">
    <field name="OP">NEQ</field>
    <value name="A">
    <block type="on_source" id="=XEqqoVZvUJ:nsIP%{x">
    <field name="ATTR">state.val</field>
    </block>
    </value>
    <value name="B">
    <block type="text" id="3AHtAODn#f]d19?i5Tn0">
    <field name="TEXT"></field>
    </block>
    </value>
    </block>
    </value>
    <statement name="DO0">
    <block type="control" id="TYf];Oav^U|sHUdk35m}">
    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    <field name="OID">sayit.0.tts.clearQueue</field>
    <field name="WITH_DELAY">FALSE</field>
    <value name="VALUE">
    <block type="logic_boolean" id=":z-|oT1|k[^.PRc8xhzb">
    <field name="BOOL">TRUE</field>
    </block>
    </value>
    <next>
    <block type="timeouts_settimeout" id="#o58
    CPGGY}wnf{X6GRV">
    <field name="NAME">timeout</field>
    <field name="DELAY">10000</field>
    <field name="UNIT">ms</field>
    <statement name="STATEMENT">
    <block type="control" id="V474asWQNq2AS6Yh2a!{">
    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    <field name="OID">sayit.0.tts.clearQueue</field>
    <field name="WITH_DELAY">FALSE</field>
    <value name="VALUE">
    <block type="logic_boolean" id="{jb%0VsY9!KVVRtO66#S">
    <field name="BOOL">FALSE</field>
    </block>
    </value>
    </block>
    </statement>
    </block>
    </next>
    </block>
    </statement>
    </block>
    </next>
    </block>
    </statement>
    </block>
    </next>
    </block>
    </xml>

    Dein Blockly oben stiftet Verwirrung im System da TTS automatisch abspielt. 😀

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    M 1 Antwort Letzte Antwort
    0
    • DJMarc75D DJMarc75

      @ionar sagte in sayit Adapter mp3 hochladen:

      Manchmal wird das Lied, das vorher irgendwann gespielt hat, abgespielt, anstatt der mp3.

      Das Geheimnis liegt daran den Queue zurückzusetzen.

      Hier mal ein Beispiel:

      Screenshot 2022-07-09 043718.png


      <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
      <variable type="timeout" id="timeout">timeout</variable>
      </variables>
      <block type="on_ext" id="W4Xkrm(F|Sg_6T?s=w(W" x="-212" y="-87">
      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
      <field name="CONDITION">ne</field>
      <field name="ACK_CONDITION"></field>
      <value name="OID0">
      <shadow type="field_oid" id="u-:j1FK4Xd0_uv_Uz|T,">
      <field name="oid">default</field>
      </shadow>
      </value>
      <statement name="STATEMENT">
      <block type="controls_if" id="^tES1i(c-^cK8(PwPR1"> <value name="IF0"> <block type="logic_compare" id="p;Xw)N#Ya//3Pl]DqXn">
      <field name="OP">EQ</field>
      <value name="A">
      <block type="get_value" id="cz~-x^oq:ujJnw.JDPkS">
      <field name="ATTR">val</field>
      <field name="OID">sonos.0.root.192_168_178_172.state_simple</field>
      </block>
      </value>
      <value name="B">
      <block type="logic_boolean" id="[vWuM.1YE2Hcj9ELj54"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=":#0BF,ejQwxK:}^z6Da{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sayit.0.tts.text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="u05C(_)v*T}4Db%h68B#"> <field name="TEXT">40;/opt/iobroker/mp3/pling.mp3</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="on_ext" id="kKd=2L@#y0yK,SE.9ugY"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="r;0!oP2QqLax97oz1Ksw"> <field name="oid">sayit.0.tts.text</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="Xua#oo)^(aausT4Kldu">
      <field name="NAME"></field>
      <next>
      <block type="controls_if" id="|ON=Im/vJ~:-@I9HP;_]">
      <value name="IF0">
      <block type="logic_compare" id="k|D4R]m8-al@uF00j^B,">
      <field name="OP">NEQ</field>
      <value name="A">
      <block type="on_source" id="=XEqqoVZvUJ:nsIP%{x">
      <field name="ATTR">state.val</field>
      </block>
      </value>
      <value name="B">
      <block type="text" id="3AHtAODn#f]d19?i5Tn0">
      <field name="TEXT"></field>
      </block>
      </value>
      </block>
      </value>
      <statement name="DO0">
      <block type="control" id="TYf];Oav^U|sHUdk35m}">
      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
      <field name="OID">sayit.0.tts.clearQueue</field>
      <field name="WITH_DELAY">FALSE</field>
      <value name="VALUE">
      <block type="logic_boolean" id=":z-|oT1|k[^.PRc8xhzb">
      <field name="BOOL">TRUE</field>
      </block>
      </value>
      <next>
      <block type="timeouts_settimeout" id="#o58
      CPGGY}wnf{X6GRV">
      <field name="NAME">timeout</field>
      <field name="DELAY">10000</field>
      <field name="UNIT">ms</field>
      <statement name="STATEMENT">
      <block type="control" id="V474asWQNq2AS6Yh2a!{">
      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
      <field name="OID">sayit.0.tts.clearQueue</field>
      <field name="WITH_DELAY">FALSE</field>
      <value name="VALUE">
      <block type="logic_boolean" id="{jb%0VsY9!KVVRtO66#S">
      <field name="BOOL">FALSE</field>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </next>
      </block>
      </statement>
      </block>
      </next>
      </block>
      </statement>
      </block>
      </next>
      </block>
      </xml>

      Dein Blockly oben stiftet Verwirrung im System da TTS automatisch abspielt. 😀

      M Offline
      M Offline
      Marty56
      schrieb am zuletzt editiert von
      #22

      Ich habe mit der Kombination sayit und Sonos Wochen meines Lebens verschwendet.

      Der Sonos Adapter funktioniert nicht zuverlässig und das seit mehr als 4 Jahren. Es ist sinnlos hier herumzudoktern. Ich habe den Ansatz völlig aufgegeben und würde auch nicht empfehlen es nochmal zu versuchen.

      Was mit Sonos funktioniert, ist das Http API (Forums Suche). Dort gibt es auch eine Text to Speech Unterstützung. Das funktioniert sehr zuverlässig, ist aber eine riesengroße Fummelei und eigentlich nur eine Lösung für Programmierer. Es gibt dazu einen Thread im Forum.
      Ich habe keine Ahnung von Blocky, aber ich vermute die Lösung funktioniert nur mit Javascript.
      Für Leute, die nicht herumfummeln wollen, und text2speech wollen, würde ich einen billigen Alexa Lautsprecher empfehlen, die gibt es schon ab 20 Euro und der Alexa Adapter funktioniert unproblematisch und hat sogar eine bessere Text2Speech Engine als das Sonos HTTP API.

      HW:NUC (16 GB Ram)
      OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

      DJMarc75D 1 Antwort Letzte Antwort
      0
      • M Marty56

        Ich habe mit der Kombination sayit und Sonos Wochen meines Lebens verschwendet.

        Der Sonos Adapter funktioniert nicht zuverlässig und das seit mehr als 4 Jahren. Es ist sinnlos hier herumzudoktern. Ich habe den Ansatz völlig aufgegeben und würde auch nicht empfehlen es nochmal zu versuchen.

        Was mit Sonos funktioniert, ist das Http API (Forums Suche). Dort gibt es auch eine Text to Speech Unterstützung. Das funktioniert sehr zuverlässig, ist aber eine riesengroße Fummelei und eigentlich nur eine Lösung für Programmierer. Es gibt dazu einen Thread im Forum.
        Ich habe keine Ahnung von Blocky, aber ich vermute die Lösung funktioniert nur mit Javascript.
        Für Leute, die nicht herumfummeln wollen, und text2speech wollen, würde ich einen billigen Alexa Lautsprecher empfehlen, die gibt es schon ab 20 Euro und der Alexa Adapter funktioniert unproblematisch und hat sogar eine bessere Text2Speech Engine als das Sonos HTTP API.

        DJMarc75D Offline
        DJMarc75D Offline
        DJMarc75
        schrieb am zuletzt editiert von
        #23

        @marty56 sagte in sayit Adapter mp3 hochladen:

        Ich habe mit der Kombination sayit und Sonos Wochen meines Lebens verschwendet.
        Der Sonos Adapter funktioniert nicht zuverlässig und das seit mehr als 4 Jahren. Es ist sinnlos hier herumzudoktern. Ich habe den Ansatz völlig aufgegeben und würde auch nicht empfehlen es nochmal zu versuchen.

        Also ich habe ein paar Stunden "genutzt" um diese Kombi in den Griff zu bekommen. Hilft nix wenn man durch eigene negative Erfahrungen gleich etwas madig redet.
        Hier geht es ja auch nicht darum dass der SONOS Adapter bis ins Detail ausgereizt wird (stimme Dir aber zu dass der Adapter eher nicht so der Hit ist) sondern lediglich um ein Gimmick um gelegentlich eigene MP3 abzuspielen.

        @marty56 sagte in sayit Adapter mp3 hochladen:

        würde ich einen billigen Alexa Lautsprecher empfehlen

        Und genau das können diese Teile nicht !

        Lehrling seit 1975 !!!
        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

        M 1 Antwort Letzte Antwort
        0
        • DJMarc75D DJMarc75

          @marty56 sagte in sayit Adapter mp3 hochladen:

          Ich habe mit der Kombination sayit und Sonos Wochen meines Lebens verschwendet.
          Der Sonos Adapter funktioniert nicht zuverlässig und das seit mehr als 4 Jahren. Es ist sinnlos hier herumzudoktern. Ich habe den Ansatz völlig aufgegeben und würde auch nicht empfehlen es nochmal zu versuchen.

          Also ich habe ein paar Stunden "genutzt" um diese Kombi in den Griff zu bekommen. Hilft nix wenn man durch eigene negative Erfahrungen gleich etwas madig redet.
          Hier geht es ja auch nicht darum dass der SONOS Adapter bis ins Detail ausgereizt wird (stimme Dir aber zu dass der Adapter eher nicht so der Hit ist) sondern lediglich um ein Gimmick um gelegentlich eigene MP3 abzuspielen.

          @marty56 sagte in sayit Adapter mp3 hochladen:

          würde ich einen billigen Alexa Lautsprecher empfehlen

          Und genau das können diese Teile nicht !

          M Offline
          M Offline
          Marty56
          schrieb am zuletzt editiert von
          #24

          @djmarc75 ok. Ich wollte hier keinem "etwas madig reden", sondern nur einen einfachen Lösungsansatz präsentieren und damit hilfsbereit sein.
          Schade, dass ich das wohl nicht erreicht habe.

          HW:NUC (16 GB Ram)
          OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

          1 Antwort Letzte Antwort
          0

          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

          Registrieren Anmelden
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          569

          Online

          32.9k

          Benutzer

          83.0k

          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