NEWS


  • @johny2410

    Der Trigger überwacht einen Datenpunkt in den der Text für die Sprachausgabe geschrieben wird.

    Wenn dort zb "Waschmaschine fertig" eingetragen wird, wird das Script gestartet.

    Erst wird mit sayit die mp3 (Waschmaschine fertig) geschrieben, verschoben und dann abgespielt.

    Kann die Fritzbox die Daten per http bereitstellen? Dachte nur ftp. Dachte, dass mag die Bose nicht.

    Welcher Adapter meldet, dass die mp3 zu kurz ist?

    Den eigenen Appkey hast du?


  • @david-g einen Appkey habbe ich. und es funktioniert auch alles nur halt kein ton.

    ich habe grade mahl versucht eine Datei von meinem Server abzuspielen genau das gleiche problem, kein ton.
    so wol als link per fritz.box und per Freigabe von meinem synology nas kein ton.

    habe es jetzt so modifieziert

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable type="timeout" id="timeout">timeout</variable>
        <variable type="timeout" id="timeout2">timeout2</variable>
      </variables>
      <block type="sayit" id="Xc~;GZD?XGl9=L{x?qN=" x="-412" y="113">
        <field name="INSTANCE">all</field>
        <field name="LANGUAGE">de</field>
        <field name="LOG"></field>
        <value name="MESSAGE">
          <shadow type="text" id="K_Jt7a[/u7gsA:[dZ;/o">
            <field name="TEXT">Post ist da</field>
          </shadow>
        </value>
        <next>
          <block type="timeouts_settimeout" id="9Cj1NeWGz_KD5dc9}11]">
            <field name="NAME">timeout</field>
            <field name="DELAY">1</field>
            <field name="UNIT">sec</field>
            <statement name="STATEMENT">
              <block type="exec" id="-Hs@I63![jqDc)(?R6o)">
                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                <field name="WITH_STATEMENT">FALSE</field>
                <field name="LOG"></field>
                <value name="COMMAND">
                  <shadow type="text" id="Eu*kfUv}Z3$L%i2S|+uk">
                    <field name="TEXT">mv /opt/iobroker/iobroker-data/sayit/sayit.0.say.mp3 /var/www/html</field>
                  </shadow>
                </value>
                <next>
                  <block type="timeouts_settimeout" id="c0kX0%rr)ee7)r%K=nBj">
                    <field name="NAME">timeout2</field>
                    <field name="DELAY">1</field>
                    <field name="UNIT">sec</field>
                    <statement name="STATEMENT">
                      <block type="exec" id="=(Uxiu)4n@vAW4~8yM:c">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                        <field name="WITH_STATEMENT">FALSE</field>
                        <field name="LOG"></field>
                        <value name="COMMAND">
                          <shadow type="text" id="1I$^f/Qa*aeoQjfCa`O;">
                            <field name="TEXT">curl -d \ "&lt;play_info&gt;&lt;app_key&gt;xxxxxxxxxxxxx;/app_key&gt;&lt;url&gt;http://192.168.99.33/sayit.0.say.mp3&lt;/url&gt;&lt;service&gt;service text&lt;/service&gt;&lt;reason&gt;reason text&lt;/reason&gt;&lt;message&gt;message text&lt;/message&gt;&lt;volume&gt;10&lt;/volume&gt;&lt;/play_info&gt;" http://192.168.99.24:8090/speaker</field>
                          </shadow>
                          <block type="text_join" id="_*1t)3F`,vxAU0?!apgg">
                            <mutation items="3"></mutation>
                            <value name="ADD0">
                              <block type="text" id="Q(h5wpOs0a9XMcteFZ7E">
                                <field name="TEXT">curl -d \ "&lt;play_info&gt;&lt;app_key&gt;xxxxxxxx&lt;/app_key&gt;&lt;url&gt;http://192.168.178.29/sayit.0.say.mp3&lt;/url&gt;&lt;service&gt;post ist da&lt;/service&gt;&lt;reason&gt;es ligt ein paket in der postbox &lt;/reason&gt;&lt;message&gt;post ist da&lt;/message&gt;&lt;volume&gt;</field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="text" id=";);mx97{rVisnx7tz}ww">
                                <field name="TEXT">30</field>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="text" id="9cKsZZsE/wFhWlC0Z{Mg">
                                <field name="TEXT">&lt;/volume&gt;&lt;/play_info&gt;" http://192.168.178.12:8090/speaker</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </xml>
                         
    

    vielleicht kannst du mahl kucken (wen du ziet und lust hast) wo möglicher weise ein Fehler liegen könnte.

    Edit:

    es funktioniert so wie ich das jetzt modifiziert habe bis auf die ton aus Gabe


  • @johny2410

    Hast du mal eine xbelibige Datei aus dem internet probiert?
    Wo man so einfach drauf kommt.

    So hatte ich anfangs alles erst ans laufen gebracht. Dann hab ich eigene mp3s getestet.

    Welche Box hast du?


  • @johny2410

    Was mir grad noch einfällt, was für eine Lautstärke ist eingestellt?
    MUSS zwischen 10 und 70 sein.


  • @david-g erstmal vrohe Ostern. Die Lautstärke beträgt 30. Ich habe es mahl mit einem yt link probiert. Hat trotzdem kein Ton abgespielt.
    Ich habe die soundtouch 20 v3

    EditAC53E912-6BEA-40F0-8968-DF2EFBB17D74.png habe grade noch ein error gefunden im log. Mit nem mplayer


  • @johny2410

    Wird die mp3 denn erzeugt?
    Das macht der bei mir nicht bei jeder Einstellung.

    So hab ich es:

    Screenshot_20210404-160730_Chrome.jpg

    Kannst du über die entsprechende URL aus deinem Skript eine funktionierende mp3 runterladen?

    EDIT:
    Hab grad mal oben deinen Code überflogen. Kann sein, dass beim Befehl für die Bose noch die IP meiner Box steht?


  • @david-g nein kann nicht sein. meine box reagiert drauf kommt aber nur kein ton. aber ich kucke noch mahl Sicherheits halber mahl.

    Edit. Der Fehler den ich beim letzten post hatte ist weg. Aber das Problem ist trotzdem noch da


  • @johny2410
    Kannst mir ja mal. Deine mp3 senden.
    Dann schaue ich mal was meine Box macht.


  • @johny2410 said in Bose sprach ausgabe:

    mit einem yt link probiert.

    Meinst du Youtube? Klappt das?
    Teste mal mit https://www.soundjay.com/transportation/train-crossing-bell-01.mp3

    Evtl kommt die Box ja nicht mit dem Server von deiner Fritte zurecht (wie hast du den überhaupt eingerichtet, kenne ich gar nicht?).


  • @johny2410
    Hab jetzt auch die to short Meldung bekommen.
    Allerdings bei einem sehr langen Text.
    Hast du mal was kurzes probiert, falls dein Text lang ist?

    Oder die timeouts was verlängert? Evtl ist die Übertragung noch nicht fertig.


  • @david-g ich habe das alles schon mahl durch getestet, habe den fehler noch nicht gefunden. Ich glaube das ich das erstmal ruhen lasse. Und es noch mahl zu einem anderem Zeitpunkt wieder aufgreifen werde. Erst mahl danke für deine Hilfe und deinem Support. Und die Zeit die du dir genommen hast.

Suggested Topics

  • 7
  • 382
  • 4
  • 1
  • 1
  • 19
  • 40
  • 1

2.0k
Online

38.3k
Users

43.8k
Topics

611.7k
Posts