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. neues IOT: Kann eigenen Datenpunkt nicht hinzufügen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    616

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

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

neues IOT: Kann eigenen Datenpunkt nicht hinzufügen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
21 Beiträge 7 Kommentatoren 327 Aufrufe 4 Watching
  • Ä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.
  • D Offline
    D Offline
    derrapf
    schrieb am zuletzt editiert von derrapf
    #12

    Kann Alexa sich etwas unter state vorstellen?

    Keine Ahnung. Deswegen frage ich ja.
    Ich versuche vielleicht nochmal zusammenzufassen was ich bisher gemacht habe.
    Da wäre also zuerst mal der Datenpunkt selber. Den habe ich oben ja gepostet. Der hat den Typ "number". Schon immer gehabt. Der Datenpunkt funktioniert wenn ich ihn manuell auf true oder false setze. Die Rolle war null. Die habe ich nun wie bei allen anderen dieser Datenpunkte auf "state" gesetzt. Soll ich den ändern? Auf was?:

    Zum Alias den ich angelegt habe: Der hatte tatsächlich in IOT "Szene" zugeordnet. Den habe ich jetzt auf "Steckdose" und auf "Licht" gesetzt, weil die kann man ja an und abschalten.
    Hat aber beides nicht funktioniert.

    Dann ist mir was aufgefallen: Es gibt einen weiteren Datenpunkt "Rock spielen" in IOT:
    Der wurde auch ohne Alias von IOT automatisch erkannt und hinzugefügt.
    Der andere Datenpunkt "Streaming" sieht genau so aus, wurde aber weder hinzugefügt noch lässt er sich manuell hinzufügen:
    3297d5d9-14e8-48a9-b114-5019287a7374-image.png
    Hier der Code mit dem ich die beiden anlege:

    createState(idplayRock, 0, force_creation, {
         name: 'Rock über Echo spielen',
         smartName: 'Rock spielen',
         desc: 'Trigger mit Level für Alexa um einen hhtp request zu erzeugen',
         type: 'number',
         unit: '',
         role: 'state'
    });
    
    
    createState(idStreaming, 0, force_creation, {
         name: 'Streaming',
         smartName: 'Streaming, Tidal, Szene3', 
         desc: 'Trigger mit Level für Alexa um einen hhtp request zu erzeugen',
         type: 'number',
         unit: '',
         role: 'state'
    });
    

    Ich blick's grad wirklich nicht warum der eine in IOT drin ist und der Andere sich nur mit Hilfe eines Alias hinzufügen lässt.
    Tatsache ist:
    "Rock spielen" funktioniert wenn ich den Datenpunkt in der Alexa App einschalte.
    "Streaming" funktioniert nicht, wenn ich den Datenpunkt in der Alexa App einschalte.
    Beide triggern nichts in IOBroker, wenn ich das Kommando spreche. Da sollte eigentlich die Routine "Alexa streaming" oder "Alexa Rock spielen" die beiden Datenpunkte auf 1 oder true stellen. Aber nichts passiert.

    Das ging alles mal mit dem alten IOT. Ich hab ja nichts verändert. Frustrierend..
    Gruss Ralf

    hsteinmeH 1 Antwort Letzte Antwort
    0
    • D derrapf

      Kann Alexa sich etwas unter state vorstellen?

      Keine Ahnung. Deswegen frage ich ja.
      Ich versuche vielleicht nochmal zusammenzufassen was ich bisher gemacht habe.
      Da wäre also zuerst mal der Datenpunkt selber. Den habe ich oben ja gepostet. Der hat den Typ "number". Schon immer gehabt. Der Datenpunkt funktioniert wenn ich ihn manuell auf true oder false setze. Die Rolle war null. Die habe ich nun wie bei allen anderen dieser Datenpunkte auf "state" gesetzt. Soll ich den ändern? Auf was?:

      Zum Alias den ich angelegt habe: Der hatte tatsächlich in IOT "Szene" zugeordnet. Den habe ich jetzt auf "Steckdose" und auf "Licht" gesetzt, weil die kann man ja an und abschalten.
      Hat aber beides nicht funktioniert.

      Dann ist mir was aufgefallen: Es gibt einen weiteren Datenpunkt "Rock spielen" in IOT:
      Der wurde auch ohne Alias von IOT automatisch erkannt und hinzugefügt.
      Der andere Datenpunkt "Streaming" sieht genau so aus, wurde aber weder hinzugefügt noch lässt er sich manuell hinzufügen:
      3297d5d9-14e8-48a9-b114-5019287a7374-image.png
      Hier der Code mit dem ich die beiden anlege:

      createState(idplayRock, 0, force_creation, {
           name: 'Rock über Echo spielen',
           smartName: 'Rock spielen',
           desc: 'Trigger mit Level für Alexa um einen hhtp request zu erzeugen',
           type: 'number',
           unit: '',
           role: 'state'
      });
      
      
      createState(idStreaming, 0, force_creation, {
           name: 'Streaming',
           smartName: 'Streaming, Tidal, Szene3', 
           desc: 'Trigger mit Level für Alexa um einen hhtp request zu erzeugen',
           type: 'number',
           unit: '',
           role: 'state'
      });
      

      Ich blick's grad wirklich nicht warum der eine in IOT drin ist und der Andere sich nur mit Hilfe eines Alias hinzufügen lässt.
      Tatsache ist:
      "Rock spielen" funktioniert wenn ich den Datenpunkt in der Alexa App einschalte.
      "Streaming" funktioniert nicht, wenn ich den Datenpunkt in der Alexa App einschalte.
      Beide triggern nichts in IOBroker, wenn ich das Kommando spreche. Da sollte eigentlich die Routine "Alexa streaming" oder "Alexa Rock spielen" die beiden Datenpunkte auf 1 oder true stellen. Aber nichts passiert.

      Das ging alles mal mit dem alten IOT. Ich hab ja nichts verändert. Frustrierend..
      Gruss Ralf

      hsteinmeH Online
      hsteinmeH Online
      hsteinme
      schrieb am zuletzt editiert von
      #13

      @derrapf sagte in neues IOT: Kann eigenen Datenpunkt nicht hinzufügen:

      Beide triggern nichts in IOBroker, wenn ich das Kommando spreche.

      In einem derartigen Fall schaue ich mir immer den Zeitpunkt der letzten Änderung des Datenpunktes an.

      Wurde er durch das Kommando geändert, haben wohl Alexa und der iot Adapter ihren Job richtig gemacht. Dann muss ich meine eigene nachfolgende Routine überprüfen. Hier hilft es oft, den Datenpunkt manuell zu bedienen.

      Hat das Kommando den Last Change des Datenpunktes unverändert gelassen, so muss ich auf iot- und Alexa-Seite weitersuchen. Erster Schritt: Die Routine in der Alex-App durch Klicken starten. Zweiter Schritt: Falls noch nicht vorhanden, in der Routine eine Alexa-Antwort einbauen, um zu sehen, ob Alexa überhaupt mein Kommando richtig verstanden hat. Hier ist ein Blick in alexa2.0.History.summary auch oft nützlich.

      Das erfolgreiche Herrichten eines Datenpunktes für iot hat zuweilen schon einen Glücksspielcharakter. Mittlerweile weiß ich, dass ich dabei größere Gewinchancen habe, wenn ich dem Datenpunkt den smartType socket verpasse - egal welche Rolle der Datenpunkt auf der reinen iobroker-Seite spielt.

      {
        "common": {
          "name": "Roborock2026_Start",
          "desc": "Manually created",
          "role": "button",
          "type": "boolean",
          "read": true,
          "write": true,
          "def": false,
          "custom": {
            "iot.0": {
              "smartName": {
                "smartType": "socket",
                "en": "Roborock2026 Start"
              }
            }
          }
        },
      
      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        derrapf
        schrieb am zuletzt editiert von derrapf
        #14

        Wurde er durch das Kommando geändert, haben wohl Alexa und der iot Adapter ihren Job richtig gemacht. Dann muss ich meine eigene nachfolgende Routine überprüfen.
        Hier hilft es oft, den Datenpunkt manuell zu bedienen.

        Das hab ich ja oben geschrieben funktioniert.
        Wenn ich die manuellen Datenpunkte unter Objects ändere, dann greifen meine Scripte und schalten die Anlage ein. Somit funktioniert ab da alles prima.
        Was nicht (mehr) funktioniert sind meine Routinen in der AlexaApp. Z.B. "Alexa streaming"; diese Routine schaltet den entsprechenden Datenpunkt ein. Dieses "Einschalten" sollte sich dann auf den Datenpunkt im IObroker auswirken.
        Das geht mit beiden Datenpunkten nicht.

        Dann gibt es noch den Unterschied, dass sich der Eine problemlos in IOT hinzufügen lässt (und damit auch in Alexa zur Verfügung steht) und auch in der Alexa-App manuell bedienen lässt und diese Änderung an IOBroker weitergibt und alles funktioniert.

        Nur dieser andere "Straming" Datenpunkt, der genau gleich aussieht, wird von IOT nicht gefunden und lässt sich auch manuell nicht hinzufügen. Und wen man ihn als Alias hinzufügt taucht er zwar in der AlexaApp auf, lässt sich aber weder manuell noch per Sprache verwenden.
        Ich habe auch schon die ganzen Datenpunkte gelöscht und durch das Script wieder neu angelegt. Das Verhalten ändert sich nicht.
        Irgend einen Unterschied muss es zwischen den beiden Datenpunkten gegen den ich nicht sehen.
        Und selbst wen ich den gefunden habe und dann den Punkt in die AlexaApp hinzufügen kann, ist die Frage warum Alexa sagt "OK" aber nicht im IOBroker an diesem Datenpunkt geändert wird. Irgendwas wichtiges hab ich übersehen.

        Ich werde mir aber heute abend Deine Vorschläge genauer ansehen und befolgen. Ich melde mich dann mit Ergebnissen.

        Vielleicht so nochmal als Zusammenfassung:

        javascript.*.Rock spielen --->einfügen--->IOT (ok)--->einfügen--->Alexapp(OK)--->manuell starten,OK

        javascript.*.Streaming --->einfügen--->IOT (nicht OK)
        dafür geht:
        alias. *.Streaming --->einfügen--->IOT (OK)--->einfügen--->Alexapp(OK)--->manuell starten,NICHT OK

        Für beide Datenpunkte gilt:
        AlexaApp-Routinen
        |____ Rockspielen ---> setzt javascript..Rock spielen=true --->IOB: keine Änderung
        |____ Streaming ---> setzt alias.
        .Streaming=true --->IOB: keine Änderung

        Gruss Ralf

        1 Antwort Letzte Antwort
        0
        • hsteinmeH Online
          hsteinmeH Online
          hsteinme
          schrieb am zuletzt editiert von
          #15

          Zeig doch mal bitte das jeweilige Objekt-JSON der beiden Datenpunkte, nachdem sie in iot eingebunden wurden.

          1 Antwort Letzte Antwort
          1
          • mcm1957M Online
            mcm1957M Online
            mcm1957
            schrieb am zuletzt editiert von
            #16

            Ohne mich groß einmischen zu wollen - ich kenn mich bei IOT / Alexa nicht aus - hier die State Roles die ioBroker und damit der Devicedetector der im Hintergrund bei IOT aktiv ist kennt: https://www.iobroker.net/#en/documentation/dev/stateroles.md

            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
            Support Repositoryverwaltung.

            Wer 'nen Kaffee spendieren will: https://paypal.me

            LESEN - gute Forenbeitrage

            D 1 Antwort Letzte Antwort
            1
            • D Offline
              D Offline
              derrapf
              schrieb am zuletzt editiert von
              #17

              Das ist der Datenpunkt der (zumidet bei manueller Betätigung in der Alexa App) funktioniert:

              {
                "common": {
                  "name": "Rock über Echo spielen",
                  "smartName": {
                    "de": "Rock über Echo spielen",
                    "smartType": "socket"
                  },
                  "desc": "Trigger mit Level für Alexa um einen hhtp request zu erzeugen",
                  "type": "boolean",
                  "unit": "",
                  "role": "state"
                },
                "native": {},
                "type": "state",
                "_id": "javascript.0.mediola.alexatrigger.Rock spielen",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                },
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1774306355815
              }
              

              Und so sieht der aus der nicht geht:

              {
                "_id": "javascript.0.mediola.alexatrigger.Streaming",
                "common": {
                  "name": "Streaming",
                  "smartName": {
                    "de": "Streaming"
                  },
                  "desc": "Trigger mit Level für Alexa um einen hhtp request zu erzeugen",
                  "type": "number",
                  "unit": "",
                  "role": "state"
                },
                "native": {},
                "type": "state",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                },
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1774306898127
              }
              

              Ich würde ja gerne mal in der Alexa App alle Datenpunkte löschen und neu einlesen. Aber das geht scheinbar nicht (mehr). Früher ging es in der Weboberfläche. Aber die gibts ja nicht mehr...

              Gruss Ralf

              hsteinmeH 1 Antwort Letzte Antwort
              0
              • mcm1957M mcm1957

                Ohne mich groß einmischen zu wollen - ich kenn mich bei IOT / Alexa nicht aus - hier die State Roles die ioBroker und damit der Devicedetector der im Hintergrund bei IOT aktiv ist kennt: https://www.iobroker.net/#en/documentation/dev/stateroles.md

                D Offline
                D Offline
                derrapf
                schrieb am zuletzt editiert von
                #18

                @mcm1957 sagte in neues IOT: Kann eigenen Datenpunkt nicht hinzufügen:

                Ohne mich groß einmischen zu wollen - ich kenn mich bei IOT / Alexa nicht aus - hier die State Roles die ioBroker und damit der Devicedetector der im Hintergrund bei IOT aktiv ist kennt: https://www.iobroker.net/#en/documentation/dev/stateroles.md

                Du meinst ich soll mit verschiedenen States rumprobieren? Kann ich machen. Nur früher ging es ja mit genau diesen Datenpunkten
                Gruss Ralf

                HomoranH 1 Antwort Letzte Antwort
                0
                • mcm1957M Online
                  mcm1957M Online
                  mcm1957
                  schrieb am zuletzt editiert von
                  #19

                  Ich sage nur, dass das die offizielle Liste der unterstützen State Roles ist.
                  Alles andere wird der typedetector ziemlich sicher ignorieren. Der typedetector ist stark von richtigen State Definitionen abhängig.

                  Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                  Support Repositoryverwaltung.

                  Wer 'nen Kaffee spendieren will: https://paypal.me

                  LESEN - gute Forenbeitrage

                  1 Antwort Letzte Antwort
                  0
                  • D derrapf

                    @mcm1957 sagte in neues IOT: Kann eigenen Datenpunkt nicht hinzufügen:

                    Ohne mich groß einmischen zu wollen - ich kenn mich bei IOT / Alexa nicht aus - hier die State Roles die ioBroker und damit der Devicedetector der im Hintergrund bei IOT aktiv ist kennt: https://www.iobroker.net/#en/documentation/dev/stateroles.md

                    Du meinst ich soll mit verschiedenen States rumprobieren? Kann ich machen. Nur früher ging es ja mit genau diesen Datenpunkten
                    Gruss Ralf

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #20

                    @derrapf sagte in neues IOT: Kann eigenen Datenpunkt nicht hinzufügen:

                    Nur früher ging es ja mit genau diesen Datenpunkten

                    es geht ja nicht um die Datenpunkte selbst, sondern um deren Rolle.
                    Anhand der Rolle weiss Alexa was zu tun ist. Deswegen berits vir einiger Zeit die Frage

                    sagte in neues IOT: Kann eigenen Datenpunkt nicht hinzufügen:

                    aber es liegt wahrscheinlich an der Rolle.
                    Kann Alexa sich etwas unter state vorstellen?

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • D derrapf

                      Das ist der Datenpunkt der (zumidet bei manueller Betätigung in der Alexa App) funktioniert:

                      {
                        "common": {
                          "name": "Rock über Echo spielen",
                          "smartName": {
                            "de": "Rock über Echo spielen",
                            "smartType": "socket"
                          },
                          "desc": "Trigger mit Level für Alexa um einen hhtp request zu erzeugen",
                          "type": "boolean",
                          "unit": "",
                          "role": "state"
                        },
                        "native": {},
                        "type": "state",
                        "_id": "javascript.0.mediola.alexatrigger.Rock spielen",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1774306355815
                      }
                      

                      Und so sieht der aus der nicht geht:

                      {
                        "_id": "javascript.0.mediola.alexatrigger.Streaming",
                        "common": {
                          "name": "Streaming",
                          "smartName": {
                            "de": "Streaming"
                          },
                          "desc": "Trigger mit Level für Alexa um einen hhtp request zu erzeugen",
                          "type": "number",
                          "unit": "",
                          "role": "state"
                        },
                        "native": {},
                        "type": "state",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1774306898127
                      }
                      

                      Ich würde ja gerne mal in der Alexa App alle Datenpunkte löschen und neu einlesen. Aber das geht scheinbar nicht (mehr). Früher ging es in der Weboberfläche. Aber die gibts ja nicht mehr...

                      Gruss Ralf

                      hsteinmeH Online
                      hsteinmeH Online
                      hsteinme
                      schrieb am zuletzt editiert von
                      #21

                      @derrapf sagte in neues IOT: Kann eigenen Datenpunkt nicht hinzufügen:

                      Und so sieht der aus der nicht geht:

                      Folge doch bitte mal probeweise einer früheren Empfehlung von mir und verpasse dem Objekt in common.smartName.smartType den Wert socket.

                      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

                      753

                      Online

                      32.7k

                      Benutzer

                      82.6k

                      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