Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Cloud Dienste
  4. Wert über Alexa an HomeMatic Systemvariable übergeben

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Wert über Alexa an HomeMatic Systemvariable übergeben

Scheduled Pinned Locked Moved Cloud Dienste
15 Posts 6 Posters 3.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Hammond
    wrote on last edited by
    #1

    Hallo, ich arbeite seit einer Woche mit ioBroker in Verbindung mit HomeMatic und Alexa und möchte gerne Folgendes realisieren:

    Ich möchte Alexa einen Wert sagen (z.B.: Alexa, stelle Lautstärke Stereoanlage auf 20%), auf diesen Wert soll dann (möglichst mit einer Szene) eine numerische Systemvariable in der CCU gesetzt werden.

    Hintergrund: ich möchte an die CCU einen Lautstärkewert übergeben.

    By the way: Das Wort "Lautstärke" oder "Volumen" werde ich wohl nicht benutzen können, da die Alexa-Lautstärke damit gesteuert wird, richtig?

    Danke im Voraus ….

    1 Reply Last reply
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      klar geht das..

      mit "alexa, schalte xyz auf % prozent" und diesen wert gibst du weiter

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Reply Last reply
      0
      • BBTownB Offline
        BBTownB Offline
        BBTown
        wrote on last edited by
        #3

        @arteck:

        klar geht das..

        mit "alexa, schalte xyz auf % prozent" und diesen wert gibst du weiter `
        Und dieser %-Wert befindet sich nach der Ansage dann genau <u>WO</u> damit ich den Abgreifen/Weitergeben kann? :shock:

        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

        1 Reply Last reply
        0
        • H Offline
          H Offline
          Hammond
          wrote on last edited by
          #4

          @arteck:

          klar geht das..

          mit "alexa, schalte xyz auf % prozent" und diesen wert gibst du weiter `

          das es gehen muss, ist mir auch klar, Objekt anlegen ist auch klar, aber wie muss ich in der Szene konfigurieren, damit der Wert an die in der Szene verwendeten Systemvariable übergeben wird?

          1 Reply Last reply
          0
          • M Offline
            M Offline
            Marcolotti
            wrote on last edited by
            #5

            Das geht meiner Ansicht nach nicht über die Szene. Wenn ja, dann wüsste ich das auch gern.

            CCU2-CuxD&Cul868MHz, 44xHM Geräte, 20xMAX Fenstersensoren.Acer Revo mit IoBroker, Tablet Captiva 9,7 SFHD. SMA SB2.5,STP7000TL20,SMA Energy Meter, Echo, Harmony, JeeLink868, Arduino 433MHz, MaxtoxCUL868,MilightEasyLED,Hue

            1 Reply Last reply
            0
            • ruhr70R Offline
              ruhr70R Offline
              ruhr70
              wrote on last edited by
              #6

              Ich habe das über ein Javascript Datenpunkt mal nachgestellt:

              Erstellt einen Datenpunkt javascript.0.Test.level:

              ! ````
              var forcecration = false;
              ! idTestLevel = "Test.level";
              ! createState(idTestLevel, 0 , forcecration, {
              name: 'Test Level mit ALexa',
              desc: 'Test Level mit ALexa',
              type: 'number',
              unit: '%',
              role: 'value'
              });

              
              Den Datenpunkt im Cloudadapter manuell hinzugefügt und den Smartnamen "Test" gegeben.
              
               ![327_alexa_test.jpg](/assets/uploads/files/327_alexa_test.jpg) 
              
              Für den Smartname wurde ausser LEVEL auch AN (100%) und AUS (0%) für Alexa zugewiesen.
              
              In der Alexa App die Smart Home Geräte neu synchronisiert.
              
              Folgende Versuche waren sofort erfolgreich:
              
              "stelle Test auf 20%"
              
              "Test auf 40 %"
              
              "schalte Test aus" -> 0%
              
               ![327_alexa_20_prozent.jpg](/assets/uploads/files/327_alexa_20_prozent.jpg) 
              
              Was jetzt notwendig ist, damit im Cloud Adapter ein Datenpunkt mit LEVEL zugeordnet wird, habe ich jetzt nicht ausgetestet.
              
              Ratespiel:
              
              [  ] .level
              
              [  ] Type = number
              
              [  ] unit = "%"
              
              [  ] Lösung ist nicht aufgeführt
              
              Ich würde auf "number" tippen, habe es aber nicht ausprobiert.
              
              Wenn es number ist und die CCU Systemvariable auch so definiert ist, dann wird wahrscheinlich der ccm Datenpunkt Direkt funktionieren.
              
              Ansonsten muss noch die Zuweisung über Javascript erfolgen.
              
              

              on("javascript.0.Test.level,"hm-rega.0.4711");

              (in der Form findet allerdings keine Typenumwandlung statt).

              Adapter: Fritzbox, Unify Circuit
              Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

              1 Reply Last reply
              0
              • ruhr70R Offline
                ruhr70R Offline
                ruhr70
                wrote on last edited by
                #7

                War so frei und habe das getestet, wann Alexa einen Level zuweist.

                Type = number

                ;-)

                Ich habe im Cloud-Adapter nun einen derzeit nicht verwendeten hm-rega Datenpunkt (CCU Variable) zugeordnet und zum Test den Smartnamen "Balkon" gegeben.

                Der Datenpunkt ist vom Typ Number und zusätzlich mit dem Wertebereich 0 (min) bis 2 (max) versehen.

                327_alex_2_prozent.jpg

                Dieser Datenpunkt kann nun über Alexa gesteuert werden:

                "Alexa, setzte Balkon auf 2" -> Ergebnis 0,04

                "Alexa, setzte Balkon auf 2%" -> Ergebnis 0,04

                "Alexa, Balkon auf 50%" -> Ergebnis 1

                Es wird also wunderbar der prozentuale Teil von ""min" und "max" verwendet (wenn nicht angegeben. Ansage/Wert 1:1 -> 0…100%).

                Damit ist die erste Antwort:

                ` > klar geht das..

                mit "alexa, schalte xyz auf % prozent" und diesen wert gibst du weiter `

                korrekt.

                Du kannst den hm-rega Datenpunkt direkt im Cloudadapter auswählen, wenn er den Typ Number hat.

                Adapter: Fritzbox, Unify Circuit
                Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                1 Reply Last reply
                0
                • ruhr70R Offline
                  ruhr70R Offline
                  ruhr70
                  wrote on last edited by
                  #8

                  Die Frage mit der Szene ist damit allerdings nicht beantwortet…

                  [EDIT] Wobei mir auch nicht klar ist, was für eine Szene per Level gesteuert werden soll.

                  Adapter: Fritzbox, Unify Circuit
                  Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                  1 Reply Last reply
                  0
                  • BBTownB Offline
                    BBTownB Offline
                    BBTown
                    wrote on last edited by
                    #9

                    @ruhr70:

                    Damit ist die erste Antwort:
                    ` > klar geht das..

                    mit "alexa, schalte xyz auf % prozent" und diesen wert gibst du weiter `
                    korrekt.

                    Du kannst den hm-rega Datenpunkt direkt im Cloudadapter auswählen, wenn er den Typ Number hat. `
                    Danke dir für die Mühe die Du dir gemacht hast und der Beschreibung!

                    Man muss einfach immer wieder mal über den Tellerrand schauen und alle Optionen mit in die Überlegungen einbeziehen ;)

                    Ich werde damit mal herumspielen. 8-)

                    ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                    1 Reply Last reply
                    0
                    • ruhr70R Offline
                      ruhr70R Offline
                      ruhr70
                      wrote on last edited by
                      #10

                      Interessant finde ich auch, dass Alexa Prozentangaben, bzw. Zahlen ihn das Wort "Prozent" akzeptiert.

                      So kann man Werte an ioBroker schicken und sie verarbeiten, ohne dass es unnatürlich klingt.

                      Adapter: Fritzbox, Unify Circuit
                      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        mrMuppet
                        wrote on last edited by
                        #11

                        Ja, bei den Homematic Komponenten geht das prima; Heizung, Licht, Rolladen geht sehr gut.

                        Aber wie kann ich Alexa beibringen die Lautstärke meines yamaha AVR zu steuern? Dort gibt es auch keine Min/Max Angabe Möglich ist -unendlich bis +16 …

                        Hat das schon jemand gemacht?

                        ioBroker auf NUC (Celeron mit Ubuntu-Server)

                        Homematic, HMIP, Hue, Unifi, Plex, Nest, Roborock, Google Assistant

                        1 Reply Last reply
                        0
                        • ruhr70R Offline
                          ruhr70R Offline
                          ruhr70
                          wrote on last edited by
                          #12

                          @mrMuppet:

                          Aber wie kann ich Alexa beibringen die Lautstärke meines yamaha AVR zu steuern? Dort gibt es auch keine Min/Max Angabe Möglich ist -unendlich bis +16 … `

                          min/max kannst Du beim Datenpunkt als Attribut hinzufügen (Admin/Objekte/der Stift beim Datenpunkt). unendlich wird schwierig ;-)

                          Einfach damit spielen, bis es mit Alexa Prozentangaben passt.

                          Oder Du nimmst einen Javascript-JHilfsdatenpunkt, wie oben beschrieben und schreibst das dann von dort in den Datenpunkt Deines AVR.

                          (Damit ein eventuelles Adapterupdate Deine hinzugefügten Attribute nicht löscht/verändert).

                          Wie sieht der Yamaha Datenpunkt denn aus?

                          Beispiel an einem vorhandenen Datenpunkt:

                          filename="Attribut hinzufügen.jpg" index="0">~~

                          Adapter: Fritzbox, Unify Circuit
                          Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                          1 Reply Last reply
                          0
                          • BBTownB Offline
                            BBTownB Offline
                            BBTown
                            wrote on last edited by
                            #13

                            @ruhr70 in deinem Screenshot hast Du als "Type" Zeichenkette

                            Sollte es denn nicht eher ein Datentyp "Zahl" sein?!

                            … oder ist das egal?

                            ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                            1 Reply Last reply
                            0
                            • ruhr70R Offline
                              ruhr70R Offline
                              ruhr70
                              wrote on last edited by
                              #14

                              ne, nicht egal…

                              Der Datenpunkt kommt vom Adapter... und Du hast recht. Der Adapter sollte den Datenpunkt als "Zahl/Number" anlegen und nicht als "Zeichenkette/String".

                              Also ein "Fehler" im Adapter und ein schlechtes Beispiel für einen Datenpunkt, um zu zeigen, wo man min/max einstellen kann.

                              Danke für den Hinweis!

                              Adapter: Fritzbox, Unify Circuit
                              Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                              1 Reply Last reply
                              0
                              • BBTownB Offline
                                BBTownB Offline
                                BBTown
                                wrote on last edited by
                                #15

                                @ruhr70:

                                ne, nicht egal…

                                Der Datenpunkt kommt vom Adapter... und Du hast recht. Der Adapter sollte den Datenpunkt als "Zahl/Number" anlegen und nicht als "Zeichenkette/String".

                                Also ein "Fehler" im Adapter und ein schlechtes Beispiel für einen Datenpunkt, um zu zeigen, wo man min/max einstellen kann.

                                Danke für den Hinweis! `
                                Ist ja nichts verloren, man könnte den "type" ja in "Zahl" ändern (in genau der Maske deines Screenshots). :)

                                Kurze Anmerkung für diejenigen die sich noch nicht so gut auskennen:

                                Auf diese Art und Weise kann man auch sonstige "Objekte" bzw. "Datenpunkte" - die zunächst nur als "An/Aus" Schalter (type = "Logikwert") daherkommen - anpassen.

                                Wenn der Datentyp (type) auf "Zahl" gesetzt wird, dann akzeptieren diese Datenpunkte anschließend auch Werte (bspw. °C oder %).

                                Damit das reibungslos funktioniert sollte neben dem "min"- und "max"-Wert (die Zusammen die "möglichen Werteangaben" "von/bis" darstellen) auch noch ein weiteres Feld mit der Bezeichnung "unit" angelegt werden. In das Feld "unit" wird die "Einheit" eingetragen. Also °C oder %.

                                Zumindest bei Thermostaten wird die Verwendung der Einheit °C absolut benöigt.

                                ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                Support us

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

                                590

                                Online

                                32.6k

                                Users

                                82.3k

                                Topics

                                1.3m

                                Posts
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Home
                                • Recent
                                • Tags
                                • Unread 0
                                • Categories
                                • Unreplied
                                • Popular
                                • GitHub
                                • Docu
                                • Hilfe