Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie funktioniert saySqueezebox?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Wie funktioniert saySqueezebox?

    Hallo,

    ich habe heute versucht meine Squeezebox zum sprechen zu animieren.
    In einer rule steht
    Code:
    saySqueezebox("galerie.id", "Wecker ist aus")
    Quittiert wird das im Log mit:
    Code:
     ERROR o.o.c.s.ScriptExecutionThread[:50] - Error during the execution of rule 'switch Wecker': The name 'saySqueezebox(<XStringLiteralImpl>,<XStringLiteralImpl>)' cannot be resolved to an item or type.
    Was mache ich falsch?

    Viele Grüße
    Michael

    #2
    Probiert einfach mal ein Neustart vom System

    Gesendet von meinem Nexus 7 mit Tapatalk

    Kommentar


      #3
      Ein Neustart hat leider nicht geholfen.
      Nutzt jemand saySqueezebox?
      Eine kleine Anleitung wäre sehr nett, im Wiki steht dazu leider noch nichts.

      Kommentar


        #4
        Hallo,
        das heißt mittlerweile squeezeboxSpeak(String playerId, String message)
        https://github.com/openhab/openhab/wiki/Actions

        Man muss dafür die addons
        squee*io*,
        squee*binding*,
        squee*action*
        in den addons Ordner kopieren.

        Dann soll es funktionieren.
        Tut es bei mir leider dann auch nicht.
        Wahrscheinlich gibt es noch andere mir nicht bekannte Abhängigkeiten.
        Das scheint niemand sonst zu nutzen.

        Vieleicht funktioniert es dann ja bei dir.

        mfg.
        Jürgen

        Kommentar


          #5
          Danke für dem Tipp!
          In den Release Notes steht saySqueezebox, aber tatsächlich brachte mich squeezeboxSpeak(PlayerID, Text) zum Erfolg.
          Code:
          INFO  runtime.busevents[:26] - sq_wohnen_title state updated to http://translate.google.com/translate_tts?tl=en&q=Wecker%20ist%20aus
          Allerdings spielt der Text meist nicht ab und die aktuell laufende Playlist ist dann auch noch weg. Also eher *noch* nichts für den alltäglichen Gebrauch :-(

          Kommentar


            #6
            Ich hätte einen Verbessungsvorschlag. Die aktuell von squeezeboxSpeak generierte URL wird englisch ausgesprochen:
            Code:
            http://translate.google.com/translate_tts?tl=en&q=Das%20ist%20ein%20Text
            Das klingt schrecklich! Jedoch klingt folgendes (für Deutsche) viel verständlicher.
            Code:
            http://translate.google.com/translate_tts?tl=de&q=Das%20ist%20ein%20Text
            Es wäre also gut, wenn man den Sprachraum definieren könnte.

            Außerdem sollte nach Abspielen des Textes, die ursprüngliche Playliste wieder eingestellt werden. Es macht keinen Sinn, nach einer Ansage, immer wieder eine Playliste einstellen zu müssen.

            An wen müssen diese Feature Requests gestellt werden?

            Kommentar


              #7
              Am besten als Issue in github eintragen (leider in englisch).

              Kommentar


                #8
                Moin staehler,

                hast Du hierfür ein Issue aufgemacht? Bin jetzt selber an der Stelle und würde mir das dann mal ansehen wollen ;-)

                Denk die Spracheoption können wir als neue Action in den Griff bekommen:
                Code:
                saySqueezebox("galerie.id", "Wecker ist aus", "lang")
                Schwieriger dürfte das Wiederherstellen der alten Playlist werden. Da muss ich mal ein bisschen drüber nachdenken.

                Kommentar


                  #9
                  Hier mal ein erster vorsichtiger Versuch, mit übersetzen Texten zu arbeiten.

                  Entgegen des letzten Copy & Paste Fehlers sollte sich die Funktion so:
                  squeezeboxSpeak("MeineBox", "Hallo Welt", "de") aufrufen lassen.

                  Wäre nett wenn Ihr das mal bei Euch Testen könntet...

                  squeezebox_speak_test.zip

                  Kommentar


                    #10
                    Herzlichen Dank,
                    leider kann ich das nicht testen, da ich schon 1.5.0 bin.
                    Habe mir erstmal durch Patchen des jars geholfen.

                    mfg.
                    Jürgen

                    Kommentar


                      #11
                      Zitat von KingCrab Beitrag anzeigen
                      Wäre nett wenn Ihr das mal bei Euch Testen könntet...

                      [ATTACH]31917[/ATTACH]
                      Hi KingCrab,

                      das finde ich prima, dass Du Dich diesen Themas annimmst. Ich werde auch gerne beim Testen unterstützen. Aber auch ich habe mittlerweile OH 1.5 installiert, wegen des fehlenden IR-Patches von Dir in OH1.4 ;-)

                      Viele Grüße
                      Michael

                      Kommentar


                        #12
                        Ist allerding nur eben zwischen Tür und Angel zusammengeschustert, funktioniert aber hoffentlich trotzdem

                        squeezebox_speak_test_1.5.0.zip

                        Kommentar


                          #13
                          Funktioniert. Danke.

                          mfg.
                          Jürgen

                          Kommentar

                          Lädt...
                          X