Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Aufruf] Adapter: Snips - Offline Speak2Text

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Aufruf] Adapter: Snips - Offline Speak2Text

    This topic has been deleted. Only users with topic management privileges can see it.
    • unltdnetworx
      unltdnetworx Developer @xulkar last edited by

      Hi @xulkar,
      ich versuche mal etwas Licht ins Dunkel zu bringen. Soweit das bei individuellen Installationen geht. Alle Einstellungen in den Screenshots unten sind aus der Version 1.1.1 und sollten ab Version 1.1.0 funktionieren.

      @xulkar sagte in [Aufruf] Adapter: Snips - Offline Speak2Text:

      Nun komme ich nicht weiter, bzw verstehe das weitere vorgehen nicht.

      • Im Grunde musst man zuerst das Snips-Geräte installieren und ausschließlich die unltdnetworx Snips-App installieren. Keinen eigenen Fork oder andere Apps.

        • Eigene Forks werden nicht erkannt (bei Wünschen nicht enthaltener Wörter, nicht erkannter Sätze, etc. einfach Meldung hier im Thread, dann kann ich das noch einspielen, alternativ können auch eigene Injections gemacht werden, also eigene Worte angelernt)
        • zusätzlich installierte Apps können dazu führen, dass der gewünschte Satz mit der falschen App erkannt wird und ioBroker nichts davon mitbekommt.
      • Als nächsten Schritt muss man den text2command-Adapter installieren, falls noch nicht geschehen, Einstellungen dazu folgen im übernächsten Schritt

      • Als dritten Schritt den Adapter Snips installieren und wie folgt konfigurieren
        1551521866218-unbenannt-1.jpg

        • Die URL ist die IP-Adresse des Snips-Gerätes
        • Port falls weitere MQTT-Adapter bereits 1883 blockieren entsprechend anpassen
        • Text2command-Instanz entsprechend anpassen, falls mehrere Instanzen laufen, Standard ist 0
        • Filter mit "verstehe" befüllen, da sonst alle nicht erkannten Sätze mit "Ich verstehe blablabla nicht." quittiert werden
        • Client-ID kann auch erhöht werden, falls man Satelliten im Einsatz hat. Die laufende Nummer beginnt bei 0 und erhöht sich pro Satellit um 1
      • Nach dem Speichern nun den text2command Adapter konfigurieren

        • text2command Oberfläche aufrufen und das Zahnrad rechts oben klicken (Erweiterte Einstellungen)
          Unbenannt-1.jpg
      • Nun noch die Regeln in text2command konfigurieren, etwa so
        Unbenannt-2.jpg
        Damit ist das Schalten von Licht und Rollos möglich, sofern diese mit Raum und Funktion bezeichnet wurden.
        Unbenannt-3.jpg

      • weitere Regeln könnten etwa so aussehen
        Unbenannt-4.jpg
        Wichtig dabei ist, dass an/aus als true/false rückgemeldet wird.

      unltdnetworx 1 Reply Last reply Reply Quote 0
      • unltdnetworx
        unltdnetworx Developer @Arnulf last edited by unltdnetworx

        Hi @Arnulf
        das ist ein guter Ansatz. Das Problem bestand bis zur Version 1.1.0 in der Tat und sollte jetzt behoben sein. Mittlerweile wird direkt mit Snips mittels der Session-IDs von Snips kommuniziert.

        @Arnulf sagte in [Aufruf] Adapter: Snips - Offline Speak2Text:

        Was ich mir vorstellen kann, dass es damit zu tun haben könnte, dass die Datenpunkte zu unterschiedlichen Zeiten befüllt werden.

        1 Reply Last reply Reply Quote 0
        • unltdnetworx
          unltdnetworx Developer @xulkar last edited by

          Hi @xulkar

          @xulkar sagte in [Aufruf] Adapter: Snips - Offline Speak2Text:

          Soll nun die Snips iobroker app dazu dienen alle Geräte automatisch zu suchen und diese zu steuern, oder muss ich mit javascript, node-red oder t2c die einzelnen Skipte erstellen?
          Zum Beispiel: Wenn slotDevice und slotCommand das und das drin steht, dann tue dies.

          Das ist ntürlich auch möglich, sollte aber über text2command geregelt werden.

          1 Reply Last reply Reply Quote 0
          • unltdnetworx
            unltdnetworx Developer @rascal last edited by

            @rascal sagte in [Aufruf] Adapter: Snips - Offline Speak2Text:

            snips: "Es steht jemand vor der Türe, soll ich öffnen?"
            snips-Datenpunkt: 2 (Sek)
            user: "ja" || "sei so lieb"
            snips: "Es wird im Wohnzimmer sehr warm, soll ich die Klimaanlage aktivieren?"
            snips-Datenpunkt: 4 (Sek)
            user: "nein danke" || "Kühle auf 22°"

            An einer Möglichkeit eines Dialoges zwischen Snips und dem Adapter bin ich momentan dran. Also etwa "Wie ist der Status der Garage?" - "Die Garage ist offen. Soll ich das Tor schließen?" - "Ja, bitte" - "Tor wird geschlossen".
            Ich habe auch eine Möglichkeit gefunden, aber habe nur noch keine Idee, wie man die Eingabe in ioBroker komfortabel lösen kann. Etwa mittels Blockly.

            1 Reply Last reply Reply Quote 0
            • R
              rascal last edited by

              Cool 🙂
              Im Moment komme ich leider kaum zum Herumbasteln, ich hoffe nächste Woche wird ruhiger 😞

              1 Reply Last reply Reply Quote 0
              • R
                rascal last edited by rascal

                Post verworfen

                1 Reply Last reply Reply Quote 0
                • R
                  rascal last edited by

                  Hallo,

                  könntest du bitte bei den Räumen den "Dachbodenraum" hinzufügen (du hast Dachboden, wir sagen aber zu unserem "Gemeindschaftsraum" nicht Dachboden 🙂 )

                  unltdnetworx 1 Reply Last reply Reply Quote 0
                  • unltdnetworx
                    unltdnetworx Developer @rascal last edited by

                    @rascal
                    Dachbodenraum zu Dachgeschoss hinzugefügt. Also wenn du Dachbodenraum sagst, meldet Snips Dachgeschoss und du kannst es entsprechend auswerten.
                    Zusätzlich noch Gemeinschaftsraum eingefügt.

                    1 Reply Last reply Reply Quote 0
                    • X
                      xulkar last edited by

                      @unltdnetworx

                      Danke für die Infos und fürs weiterhelfen. Komme nun voran.

                      Erstelle im iobroker nun die enums Funktionen und Räume gemäß deiner snips app und füge diese meinen ganzen Geräten hinzu. Hoffe ist richtig?

                      Hätte nun Räume zum hinzufügen die bei mir existieren:

                      Garderrobe -> kleiderzimmer klamottenzimmer anziehzimmer wäschezimmer
                      Fernsehzimer -> tvzimmer

                      Was macht man mit Räumen die min zwei mal vorhanden sind wie zum Beispiel:

                      Flur kellergeschoss, Flur erdgeschoss, Flur obergeschoss. das gleiche nochmal mit bad?

                      Bei den funktionen werde ich am wochenende nochmal schauen was noch fehlt, da fällt mir bestimmt noch ein wenig ein 🙂

                      unltdnetworx 1 Reply Last reply Reply Quote 0
                      • R
                        rascal last edited by

                        Danke,

                        da habe ich gleich eine neue Frage:
                        Funktioniert im t2c Adapter "Schalte an oder aus mit Funktion"?
                        Ich habe jetzt das Problem, dass er mir dies meldet:
                        Anmerkung 2019-03-14 143746.jpg

                        Im Iobroker ist der Küchenschalter so dargestellt:
                        Anmerkung 2019-03-14 152335.jpg

                        auf was muss ich da Acht geben?

                        unltdnetworx 1 Reply Last reply Reply Quote 0
                        • R
                          rascal last edited by

                          Hallo,
                          könntest du bitte beim Licht eine "indirekte Beleuchtung" hinzufügen?

                          1 Reply Last reply Reply Quote 0
                          • unltdnetworx
                            unltdnetworx Developer last edited by

                            Hinzugefügt:

                            • Garderobe mit Alternativen: Ankleidezimmer,Kleiderzimmer,Klamottenzimmer,Anziehzimmer,Wäschezimmer
                            • Licht mit Alternative: indirekte Beleuchtung
                            1 Reply Last reply Reply Quote 0
                            • unltdnetworx
                              unltdnetworx Developer @rascal last edited by

                              @rascal sagte in [Aufruf] Adapter: Snips - Offline Speak2Text:

                              Im Iobroker ist der Küchenschalter so dargestellt:

                              Die Rolle muss gem. Anleitung von text2command für Licht eine der folgenden sein: (bei dir Button)

                              • level.dimmer
                              • switch.light
                              1 Reply Last reply Reply Quote 0
                              • unltdnetworx
                                unltdnetworx Developer @xulkar last edited by

                                @xulkar sagte in [Aufruf] Adapter: Snips - Offline Speak2Text:

                                Flur kellergeschoss, Flur erdgeschoss, Flur obergeschoss. das gleiche nochmal mit bad?

                                Sollte eigentlich einfach so gesprochen und erkannt werden können.

                                1 Reply Last reply Reply Quote 0
                                • unltdnetworx
                                  unltdnetworx Developer @Lightmann last edited by

                                  @Lightmann
                                  Der Fehler liegt an den falschen Parametern in text2command. Es müssen alle Wörter vorkommen, in der Zeile stehen um den Befehl auszulösen. Alternativ kann nur ein Wort von mehreren durch / getrennte Worte vorkommen.

                                  Du hast geschrieben

                                  Flur/ an/ true
                                  

                                  Es muss aber

                                  Flur an/true
                                  

                                  heißen. Nur um das Beispiel zu erklären. Eigentlich kannst du an und aus auch weglassen, da es ohnehin mit true und false ersetzt wird. Schadet aber auch nicht.

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    rascal last edited by

                                    @unltdnetworx
                                    Danke für deine Hilfe, ich komme aber nicht dahinter 😞
                                    Ich habe jetzt einen Aktor einem Gewerk "light" und einem Raum "Dachboden" zugewiesen
                                    Anmerkung 2019-03-14 191041.jpg

                                    Ich habe Groß- und Kleinschreibung versucht. Er sagt mir

                                    text2command.0	2019-03-14 19:08:13.136	info	Response: Man muss sagen in welchem Raum oder überall
                                    

                                    Ist der State unter 3 nicht ein switch.light, so wie du geschrieben hast?!?
                                    Irgendwie stehe ich mit t2c auf Kriegsfuß

                                    unltdnetworx A 2 Replies Last reply Reply Quote 0
                                    • R
                                      rascal last edited by rascal

                                      Noch eine Frage: wie kommt die "Snips-ID", welche du in den Adapter übernimmst, zustande? Kommt sie vom Snips Assistenten, der Hardware oder vom iobroker-Adapter?
                                      Ich frage, falls ich mit Javascript statt mit t2c würde ich die ID gerne übernehmen.

                                      ERLEDIGT: im getState().from wird der Adapter geliefert, unter dem der DP steht.

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        rascal last edited by

                                        Habe nur ich das Problem mit der verschwindenden Antwort ID in t2c?
                                        Kommt sehr häufig vor 😞

                                        unltdnetworx 1 Reply Last reply Reply Quote 0
                                        • P
                                          popl last edited by

                                          Hallo zusammen,
                                          Ich hätte auch noch ein paar „Devices“ die man evtl. noch mit aufnehmen könnte.

                                          -Lamelle, Lamellen
                                          -Deckenlampe,Deckenlicht,Decke,
                                          Deckenleuchte
                                          -Fernseher, TV, Glotze

                                          Danke.

                                          Hat jemand Jalousien die er über snips ansteuert? Wie sprecht ihr die Lamelle an?
                                          Gibt es die Möglichkeit 2 Werte zu übergeben, z.B. Fahre Jalousie(oder Rollo) auf 50% und die Lamelle auf 20%.
                                          Könnte man in T2C noch eine Jalousie Funktion gleich der Rollo-Funktion + (Winkel-)Position der Lamelle integrieren ?

                                          Danke

                                          unltdnetworx P 2 Replies Last reply Reply Quote 0
                                          • unltdnetworx
                                            unltdnetworx Developer @rascal last edited by unltdnetworx

                                            @rascal
                                            Das Gewerk gibt es bereits fertig und heißt Licht. Nicht Light oder irgendwas eigenes. Ob Dachboden klappt, kann ich nicht sicher sagen, steht aber in der Anleitung zu t2c.

                                            Außerdem steht bei deinem Gerät unter Role drin state. Da muss aber eine der oben erwähnten Rollen hin, falls es Licht oder Rollo ist. Also vermutlich switch.light bei dir.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            843
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            snips
                                            43
                                            635
                                            129671
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo