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. ioBroker Allgemein
  4. Sprachsteuerung ala Home Commander

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Sprachsteuerung ala Home Commander

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 5 Kommentatoren 5.1k Aufrufe
  • Ä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.
  • J Offline
    J Offline
    Jens1809
    schrieb am zuletzt editiert von
    #4

    Genau. Man sendet einfach einen HTTP GET Befehl an die XML Schnittstelle der Homematic.

    DAs ganze funktioniert natürlich auch von unterwegs mit meine-homematic.de oder einfachen Portfreigaben im Router.

    1 Antwort Letzte Antwort
    0
    • F Offline
      F Offline
      Fitti
      schrieb am zuletzt editiert von
      #5

      Das funktioniert ja mehr als Prima. Selbst mit gesprochenen Texten variabel gestallten usw. Bin schwer begeistert.

      Danke für den Tipp.

      "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
      Plural von Status ist auch Status!

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        Jens1809
        schrieb am zuletzt editiert von
        #6

        Ja, man kann auch Variablen in Texte einbauen wenn man Regex aktiviert.

        Für die Rollladen im Wohnzimmer habe ich "Rolladen .* Wohnzimmer auf (?<level>.+) Prozent". Dann kann man im Tasks die Variable %level auswerten und entsprechend setzen.

        Man kann auch mehrere Befehle auf einmal sprechen und er erkennt trotzdem alle gesprochenen Befehle und führt die entsprechenden Tasks nacheinander aus.</level>

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          Racer1987
          schrieb am zuletzt editiert von
          #7

          gude, muss das Thema mal hochholen, da es sehr interessant aussieht.

          Ich komm nur leider erst die tage dazu es auszuprobieren. meine frage ist:

          Mein Tab hängt an der wand und geht per motiondetecor an/aus. Ist es mit AutoVoice möglich, das es ständig im Hintergrund mitläuft, was tasker ja eh macht, um dann vom Sofa aus Sprechbefehle zu geben ohne das ich was drücken muss? sozusagen dass das Tab ständig mithört?

          1 Antwort Letzte Antwort
          0
          • B Offline
            B Offline
            Beatz
            schrieb am zuletzt editiert von
            #8

            Hallo Racer,

            ja, AutoVoice kann entweder direkt im Hintergrund laufen (siehe dazu die Option AutoVoice Continuous) oder aber über die Google Now Anbindung auch im Standby reagieren. Dazu muss das Tab dauerhaft mit Strom versorgt werden.

            Viele Grüße

            Andreas

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              Arminhh
              schrieb am zuletzt editiert von
              #9

              damit habe ich auch schon gespielt. Ich kann den Tipp geben, nicht direkt den Befehl Wohnzimmer Licht einschalten anzulernen, sondern das er nur auf Wohnzimmer Licht hört und über eine If Abfrage den Zustand abfragt und genau das Gegenteil dann ausführt. Die Treffer sind erheblich höher und man spart Befehle!

              mfg

              ArminHH

              1 Antwort Letzte Antwort
              0
              • J Offline
                J Offline
                Jens1809
                schrieb am zuletzt editiert von
                #10

                @Arminhh:

                damit habe ich auch schon gespielt. Ich kann den Tipp geben, nicht direkt den Befehl Wohnzimmer Licht einschalten anzulernen, sondern das er nur auf Wohnzimmer Licht hört und über eine If Abfrage den Zustand abfragt und genau das Gegenteil dann ausführt. Die Treffer sind erheblich höher und man spart Befehle!

                mfg

                ArminHH `

                Den aktuellen Status vorher abzufragen ist möglich würde aber das Skript deutlich langsamer machen.

                Ich würde empfehlen mit RegEx Variablen zu arbeiten und dann diese Variable im Skript zu überprüfen.

                Dadurch kann ich z.B. mit einem einzigen Profil das Licht im Wohnzimer Ein/Aus schalten und auf ein Prozentuales Level stellen.

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  Racer1987
                  schrieb am zuletzt editiert von
                  #11

                  ok, ich hatte heute mal etwas zeit, habe es soweit hinbekommen das es das licht anschaltet.

                  Jetzt musst du mir nur das mit den RegEx erklären, was ist das genau?^^

                  1 Antwort Letzte Antwort
                  0
                  • J Offline
                    J Offline
                    Jens1809
                    schrieb am zuletzt editiert von
                    #12

                    RegEx erklären fällt jetzt nicht so in mein Spezialgebiet :-D

                    Grob gesagt kannst du damit mehr Treffer erreichen ohne für jede mögliche Variante des Sprachkommandos einzeln als Satz speichern zu müssen.

                    Zusätzlich kann man mit AutoVoice in den RegEx String Variablen einbauen die mann dann im Task auswerten kann.

                    Für das Licht im Wohnzimmer benutze ich z.B. folgenden RegEx String (Bzw. Command Filter in AutoVoice)

                    .* Licht .* Wohnzimmer auf (?<level>[0-9]{2}) Prozent|.* Licht .* Wohnzimmer (?<status>an|ein|ab|aus)</status></level>
                    

                    Dadurch kann ich z.B. sagen "Stelle das Licht im Wohnzimmer auf 30 Prozent" Im Task hätte ich dann eine Variable %level die den Wert 30 enthalten würde.

                    Oder ich sage "Schalte das Licht im Wohnzimmer ein". Dann würde die Variable %status den Wert "ein" enthalten.

                    Die Variable "level" kann vorgegeben durch den RegEx String nur eine zweistellige Zahl im Bereich 0-99 sein.

                    [0-9] = Zahl von 0 bis 9

                    {2} = 2 Stellig

                    | = Oder

                    .* = Wildcard

                    Nur damit du versteht wofür die Zeichen im String sind.

                    Damit das ganze funktioniert muss man etwas unter dem Command Filter "Use Regex" einschalten.
                    3473_humi2.png
                    3473_wind.png
                    3473_liniedd.png

                    1 Antwort Letzte Antwort
                    0
                    • R Offline
                      R Offline
                      Racer1987
                      schrieb am zuletzt editiert von
                      #13

                      super danke für die Beschreibung. ich hab am Montag mal bisse gegooglet und umprobiert. bin da schon gut weiter gekommen, liegt nur noch an der Feinarbeit. ich mach am we mal weiter :)

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      448

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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