Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Cloud Dienste
  4. Neuer Alexa-Skill "iobroker.assistant"

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.5k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    1.3k

Neuer Alexa-Skill "iobroker.assistant"

Geplant Angeheftet Gesperrt Verschoben Cloud Dienste
677 Beiträge 152 Kommentatoren 109.0k Aufrufe 139 Beobachtet
  • Ä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.
  • haselchenH haselchen

    @drloksoft

    Was ist SlatPos für ein Datenpunkt ?
    Der steht bei dir bei Actual im Screenshot .

    D Offline
    D Offline
    drloksoft
    schrieb am zuletzt editiert von
    #659

    @haselchen Gute Frage. Den Datenpunkt übernimmt der IOT Adapter "SlatPos" automatisch, wenn man nur "position" angibt. Mit meinen neuen Datenpunkten übernimmt der IOT Adapter nur den Set Datenpunkt:
    7f3571ba-637c-41ae-b0e7-e22268f52dca-image.jpeg

    Unabhängig davon stelle ich fest, dass bei der Auswahl über die Alexa-App wird immer 0 auf den SET-State geschrieben wird, während ich per Spracheingabe tatsächlich numerische Werte bekomme.

    Der aus der Alexa-App kommende Wert ist nicht 0.5, 0.6 oder ein anderer Dezimalwert, sondern tatsächlich numerisch 0.

    Hier mein Debug Script:

    /************************************************************
     * Shelly Cover -> Alexa V3 Alias (SET / ACTUAL)
     * MAX DEBUG VERSION
     ************************************************************/
    
    const CONFIG = {
        name: 'Wohnzimmer_Rollo_Rechts',
    
        SHELLY_ACTUAL_ID: 'shelly.0.shellyplus2pm#e86beae602b0#1.Cover0.Position',
        SHELLY_WRITE_ID:  'shelly.0.shellyplus2pm#e86beae602b0#1.Cover0.TargetPosition',
    
        BASE_PATH: '0_userdata.0.Alexa.blinds.Wohnzimmer_Rollo_Rechts',
    
        LOG: true,
        DEBUG: true
    };
    
    const DP = {
        SET:    `${CONFIG.BASE_PATH}.set`,
        ACTUAL: `${CONFIG.BASE_PATH}.actual`,
        INFO:   `${CONFIG.BASE_PATH}.info.lastCommand`,
        DEBUG:  `${CONFIG.BASE_PATH}.info.lastRawEvent`
    };
    
    let suppressActualEchoUntil = 0;
    let lastForwardedTarget = null;
    let lastForwardedTs = 0;
    
    function logx(msg, level = 'info') {
        if (CONFIG.LOG) log(`[AlexaBlind] ${msg}`, level);
    }
    
    function debugLog(msg) {
        if (CONFIG.DEBUG) log(`[AlexaBlind][DEBUG] ${msg}`, 'info');
    }
    
    function clampPercent(val) {
        let n = Number(val);
        if (isNaN(n)) return null;
        if (n < 0) n = 0;
        if (n > 100) n = 100;
        return Math.round(n);
    }
    
    function describeValue(val) {
        return `value=${JSON.stringify(val)} | typeof=${typeof val} | Number()=${Number(val)} | parseFloat=${parseFloat(val)}`;
    }
    
    function fmtState(obj) {
        if (!obj || !obj.state) return 'kein state';
        return JSON.stringify({
            val: obj.state.val,
            valJson: JSON.stringify(obj.state.val),
            typeOfVal: typeof obj.state.val,
            numberVal: Number(obj.state.val),
            parseFloatVal: parseFloat(obj.state.val),
            ack: obj.state.ack,
            from: obj.state.from,
            ts: obj.state.ts,
            lc: obj.state.lc,
            user: obj.state.user,
            q: obj.state.q,
            c: obj.state.c
        });
    }
    
    function logObjectInfo(id) {
        try {
            const obj = getObject(id);
            if (!obj) {
                debugLog(`getObject(${id}) -> kein Objekt gefunden`);
                return;
            }
    
            debugLog(`Objektinfo ${id}: ${JSON.stringify({
                type: obj.type,
                common: obj.common,
                native: obj.native
            })}`);
        } catch (e) {
            logx(`Fehler bei getObject(${id}): ${e}`, 'warn');
        }
    }
    
    // States anlegen
    createState(DP.SET, 0, {
        name: `${CONFIG.name} SET`,
        type: 'number',
        role: 'level.blind',
        read: true,
        write: true,
        unit: '%',
        min: 0,
        max: 100,
        def: 0,
        desc: 'Sollwert für Alexa / Blind'
    }, async () => {
    
        createState(DP.ACTUAL, 0, {
            name: `${CONFIG.name} ACTUAL`,
            type: 'number',
            role: 'value.blind',
            read: true,
            write: false,
            unit: '%',
            min: 0,
            max: 100,
            def: 0,
            desc: 'Istwert für Alexa / Blind'
        }, async () => {
    
            createState(DP.INFO, '', {
                name: `${CONFIG.name} Last Command`,
                type: 'string',
                role: 'text',
                read: true,
                write: false,
                def: ''
            }, async () => {
    
                createState(DP.DEBUG, '', {
                    name: `${CONFIG.name} Last Raw Event`,
                    type: 'string',
                    role: 'text',
                    read: true,
                    write: false,
                    def: ''
                }, init);
            });
        });
    });
    
    function init() {
        logx(`Initialisierung für "${CONFIG.name}" gestartet`);
        logx(`SET-State: ${DP.SET}`);
        logx(`ACTUAL-State: ${DP.ACTUAL}`);
        logx(`SHELLY_WRITE_ID: ${CONFIG.SHELLY_WRITE_ID}`);
        logx(`SHELLY_ACTUAL_ID: ${CONFIG.SHELLY_ACTUAL_ID}`);
    
        logObjectInfo(DP.SET);
        logObjectInfo(DP.ACTUAL);
        logObjectInfo(CONFIG.SHELLY_WRITE_ID);
        logObjectInfo(CONFIG.SHELLY_ACTUAL_ID);
    
        const current = getState(CONFIG.SHELLY_ACTUAL_ID);
        if (current && current.val !== null && current.val !== undefined) {
            const pos = clampPercent(current.val);
            if (pos !== null) {
                setState(DP.ACTUAL, pos, true);
                setState(DP.SET, pos, true);
                logx(`Initialposition übernommen: ${pos}%`);
            }
        } else {
            logx(`Warnung: ACTUAL-State nicht lesbar: ${CONFIG.SHELLY_ACTUAL_ID}`, 'warn');
        }
    
        /********************************************************
         * 1) GLOBAL DEBUG auf ganzen Alexa-Zweig
         ********************************************************/
        on({ id: new RegExp('^' + CONFIG.BASE_PATH.replace(/\./g, '\\.') + '\\..*'), change: 'any' }, obj => {
            const oldVal = obj.oldState ? obj.oldState.val : undefined;
            const newVal = obj.state ? obj.state.val : undefined;
    
            const msg =
                `BRANCH EVENT | id=${obj.id} | ` +
                `old=${JSON.stringify(oldVal)} | new=${JSON.stringify(newVal)} | ` +
                `typeof=${typeof newVal} | Number=${Number(newVal)} | parseFloat=${parseFloat(newVal)} | ` +
                `ack=${obj.state.ack} | from=${obj.state.from} | user=${obj.state.user} | ` +
                `ts=${obj.state.ts} | lc=${obj.state.lc} | q=${obj.state.q} | c=${obj.state.c}`;
    
            debugLog(msg);
    
            if (obj.id === DP.SET) {
                setState(DP.DEBUG, msg, true);
            }
        });
    
        /********************************************************
         * 2) Speziell DP.SET überwachen
         ********************************************************/
        on({ id: DP.SET, change: 'any' }, obj => {
            debugLog(`SET RAW -> ${fmtState(obj)}`);
        });
    
        /********************************************************
         * 3) Jede echte Wertänderung auf SET verarbeiten
         ********************************************************/
        on({ id: DP.SET, change: 'ne' }, obj => {
            debugLog(`SET Trigger(change:ne) -> ${fmtState(obj)}`);
            debugLog(`SET Detail -> ${describeValue(obj.state.val)}`);
    
            const target = clampPercent(obj.state.val);
    
            if (target === null) {
                logx(`Ungültiger SET-Wert empfangen: ${JSON.stringify(obj.state.val)}`, 'warn');
                return;
            }
    
            const now = Date.now();
            if (
                obj.state.ack === true &&
                lastForwardedTarget === target &&
                (now - lastForwardedTs) < 5000
            ) {
                debugLog(`Ignoriere Echo auf SET (${target}%), vermutlich von uns selbst.`);
                return;
            }
    
            suppressActualEchoUntil = now + 3000;
            lastForwardedTarget = target;
            lastForwardedTs = now;
    
            logx(`SET empfangen: ${target}% | raw=${JSON.stringify(obj.state.val)} | ack=${obj.state.ack} | from=${obj.state.from} -> schreibe an Shelly (${CONFIG.SHELLY_WRITE_ID})`);
    
            setState(DP.INFO, `SET ${target}% | raw=${JSON.stringify(obj.state.val)} | ack=${obj.state.ack} | from=${obj.state.from} @ ${new Date().toISOString()}`, true);
    
            if (obj.state.ack !== true) {
                setState(DP.SET, target, true);
            }
    
            setState(CONFIG.SHELLY_WRITE_ID, target);
        });
    
        /********************************************************
         * 4) Shelly ACTUAL
         ********************************************************/
        on({ id: CONFIG.SHELLY_ACTUAL_ID, change: 'any' }, obj => {
            debugLog(`Shelly ACTUAL Event -> ${fmtState(obj)}`);
        });
    
        on({ id: CONFIG.SHELLY_ACTUAL_ID, change: 'ne' }, obj => {
            const actual = clampPercent(obj.state.val);
    
            if (actual === null) {
                logx(`Ungültiger ACTUAL-Wert vom Shelly: ${JSON.stringify(obj.state.val)}`, 'warn');
                return;
            }
    
            setState(DP.ACTUAL, actual, true);
    
            if (Date.now() > suppressActualEchoUntil) {
                setState(DP.SET, actual, true);
            }
    
            logx(`Shelly ACTUAL aktualisiert: ${actual}%`);
        });
    
        /********************************************************
         * 5) Shelly WRITE/TARGET
         ********************************************************/
        on({ id: CONFIG.SHELLY_WRITE_ID, change: 'any' }, obj => {
            debugLog(`Shelly WRITE/TARGET Event -> ${fmtState(obj)}`);
        });
    
        logx(`Fertig initialisiert.`);
    }
    
    HomoranH 1 Antwort Letzte Antwort
    0
    • D drloksoft

      @haselchen Gute Frage. Den Datenpunkt übernimmt der IOT Adapter "SlatPos" automatisch, wenn man nur "position" angibt. Mit meinen neuen Datenpunkten übernimmt der IOT Adapter nur den Set Datenpunkt:
      7f3571ba-637c-41ae-b0e7-e22268f52dca-image.jpeg

      Unabhängig davon stelle ich fest, dass bei der Auswahl über die Alexa-App wird immer 0 auf den SET-State geschrieben wird, während ich per Spracheingabe tatsächlich numerische Werte bekomme.

      Der aus der Alexa-App kommende Wert ist nicht 0.5, 0.6 oder ein anderer Dezimalwert, sondern tatsächlich numerisch 0.

      Hier mein Debug Script:

      /************************************************************
       * Shelly Cover -> Alexa V3 Alias (SET / ACTUAL)
       * MAX DEBUG VERSION
       ************************************************************/
      
      const CONFIG = {
          name: 'Wohnzimmer_Rollo_Rechts',
      
          SHELLY_ACTUAL_ID: 'shelly.0.shellyplus2pm#e86beae602b0#1.Cover0.Position',
          SHELLY_WRITE_ID:  'shelly.0.shellyplus2pm#e86beae602b0#1.Cover0.TargetPosition',
      
          BASE_PATH: '0_userdata.0.Alexa.blinds.Wohnzimmer_Rollo_Rechts',
      
          LOG: true,
          DEBUG: true
      };
      
      const DP = {
          SET:    `${CONFIG.BASE_PATH}.set`,
          ACTUAL: `${CONFIG.BASE_PATH}.actual`,
          INFO:   `${CONFIG.BASE_PATH}.info.lastCommand`,
          DEBUG:  `${CONFIG.BASE_PATH}.info.lastRawEvent`
      };
      
      let suppressActualEchoUntil = 0;
      let lastForwardedTarget = null;
      let lastForwardedTs = 0;
      
      function logx(msg, level = 'info') {
          if (CONFIG.LOG) log(`[AlexaBlind] ${msg}`, level);
      }
      
      function debugLog(msg) {
          if (CONFIG.DEBUG) log(`[AlexaBlind][DEBUG] ${msg}`, 'info');
      }
      
      function clampPercent(val) {
          let n = Number(val);
          if (isNaN(n)) return null;
          if (n < 0) n = 0;
          if (n > 100) n = 100;
          return Math.round(n);
      }
      
      function describeValue(val) {
          return `value=${JSON.stringify(val)} | typeof=${typeof val} | Number()=${Number(val)} | parseFloat=${parseFloat(val)}`;
      }
      
      function fmtState(obj) {
          if (!obj || !obj.state) return 'kein state';
          return JSON.stringify({
              val: obj.state.val,
              valJson: JSON.stringify(obj.state.val),
              typeOfVal: typeof obj.state.val,
              numberVal: Number(obj.state.val),
              parseFloatVal: parseFloat(obj.state.val),
              ack: obj.state.ack,
              from: obj.state.from,
              ts: obj.state.ts,
              lc: obj.state.lc,
              user: obj.state.user,
              q: obj.state.q,
              c: obj.state.c
          });
      }
      
      function logObjectInfo(id) {
          try {
              const obj = getObject(id);
              if (!obj) {
                  debugLog(`getObject(${id}) -> kein Objekt gefunden`);
                  return;
              }
      
              debugLog(`Objektinfo ${id}: ${JSON.stringify({
                  type: obj.type,
                  common: obj.common,
                  native: obj.native
              })}`);
          } catch (e) {
              logx(`Fehler bei getObject(${id}): ${e}`, 'warn');
          }
      }
      
      // States anlegen
      createState(DP.SET, 0, {
          name: `${CONFIG.name} SET`,
          type: 'number',
          role: 'level.blind',
          read: true,
          write: true,
          unit: '%',
          min: 0,
          max: 100,
          def: 0,
          desc: 'Sollwert für Alexa / Blind'
      }, async () => {
      
          createState(DP.ACTUAL, 0, {
              name: `${CONFIG.name} ACTUAL`,
              type: 'number',
              role: 'value.blind',
              read: true,
              write: false,
              unit: '%',
              min: 0,
              max: 100,
              def: 0,
              desc: 'Istwert für Alexa / Blind'
          }, async () => {
      
              createState(DP.INFO, '', {
                  name: `${CONFIG.name} Last Command`,
                  type: 'string',
                  role: 'text',
                  read: true,
                  write: false,
                  def: ''
              }, async () => {
      
                  createState(DP.DEBUG, '', {
                      name: `${CONFIG.name} Last Raw Event`,
                      type: 'string',
                      role: 'text',
                      read: true,
                      write: false,
                      def: ''
                  }, init);
              });
          });
      });
      
      function init() {
          logx(`Initialisierung für "${CONFIG.name}" gestartet`);
          logx(`SET-State: ${DP.SET}`);
          logx(`ACTUAL-State: ${DP.ACTUAL}`);
          logx(`SHELLY_WRITE_ID: ${CONFIG.SHELLY_WRITE_ID}`);
          logx(`SHELLY_ACTUAL_ID: ${CONFIG.SHELLY_ACTUAL_ID}`);
      
          logObjectInfo(DP.SET);
          logObjectInfo(DP.ACTUAL);
          logObjectInfo(CONFIG.SHELLY_WRITE_ID);
          logObjectInfo(CONFIG.SHELLY_ACTUAL_ID);
      
          const current = getState(CONFIG.SHELLY_ACTUAL_ID);
          if (current && current.val !== null && current.val !== undefined) {
              const pos = clampPercent(current.val);
              if (pos !== null) {
                  setState(DP.ACTUAL, pos, true);
                  setState(DP.SET, pos, true);
                  logx(`Initialposition übernommen: ${pos}%`);
              }
          } else {
              logx(`Warnung: ACTUAL-State nicht lesbar: ${CONFIG.SHELLY_ACTUAL_ID}`, 'warn');
          }
      
          /********************************************************
           * 1) GLOBAL DEBUG auf ganzen Alexa-Zweig
           ********************************************************/
          on({ id: new RegExp('^' + CONFIG.BASE_PATH.replace(/\./g, '\\.') + '\\..*'), change: 'any' }, obj => {
              const oldVal = obj.oldState ? obj.oldState.val : undefined;
              const newVal = obj.state ? obj.state.val : undefined;
      
              const msg =
                  `BRANCH EVENT | id=${obj.id} | ` +
                  `old=${JSON.stringify(oldVal)} | new=${JSON.stringify(newVal)} | ` +
                  `typeof=${typeof newVal} | Number=${Number(newVal)} | parseFloat=${parseFloat(newVal)} | ` +
                  `ack=${obj.state.ack} | from=${obj.state.from} | user=${obj.state.user} | ` +
                  `ts=${obj.state.ts} | lc=${obj.state.lc} | q=${obj.state.q} | c=${obj.state.c}`;
      
              debugLog(msg);
      
              if (obj.id === DP.SET) {
                  setState(DP.DEBUG, msg, true);
              }
          });
      
          /********************************************************
           * 2) Speziell DP.SET überwachen
           ********************************************************/
          on({ id: DP.SET, change: 'any' }, obj => {
              debugLog(`SET RAW -> ${fmtState(obj)}`);
          });
      
          /********************************************************
           * 3) Jede echte Wertänderung auf SET verarbeiten
           ********************************************************/
          on({ id: DP.SET, change: 'ne' }, obj => {
              debugLog(`SET Trigger(change:ne) -> ${fmtState(obj)}`);
              debugLog(`SET Detail -> ${describeValue(obj.state.val)}`);
      
              const target = clampPercent(obj.state.val);
      
              if (target === null) {
                  logx(`Ungültiger SET-Wert empfangen: ${JSON.stringify(obj.state.val)}`, 'warn');
                  return;
              }
      
              const now = Date.now();
              if (
                  obj.state.ack === true &&
                  lastForwardedTarget === target &&
                  (now - lastForwardedTs) < 5000
              ) {
                  debugLog(`Ignoriere Echo auf SET (${target}%), vermutlich von uns selbst.`);
                  return;
              }
      
              suppressActualEchoUntil = now + 3000;
              lastForwardedTarget = target;
              lastForwardedTs = now;
      
              logx(`SET empfangen: ${target}% | raw=${JSON.stringify(obj.state.val)} | ack=${obj.state.ack} | from=${obj.state.from} -> schreibe an Shelly (${CONFIG.SHELLY_WRITE_ID})`);
      
              setState(DP.INFO, `SET ${target}% | raw=${JSON.stringify(obj.state.val)} | ack=${obj.state.ack} | from=${obj.state.from} @ ${new Date().toISOString()}`, true);
      
              if (obj.state.ack !== true) {
                  setState(DP.SET, target, true);
              }
      
              setState(CONFIG.SHELLY_WRITE_ID, target);
          });
      
          /********************************************************
           * 4) Shelly ACTUAL
           ********************************************************/
          on({ id: CONFIG.SHELLY_ACTUAL_ID, change: 'any' }, obj => {
              debugLog(`Shelly ACTUAL Event -> ${fmtState(obj)}`);
          });
      
          on({ id: CONFIG.SHELLY_ACTUAL_ID, change: 'ne' }, obj => {
              const actual = clampPercent(obj.state.val);
      
              if (actual === null) {
                  logx(`Ungültiger ACTUAL-Wert vom Shelly: ${JSON.stringify(obj.state.val)}`, 'warn');
                  return;
              }
      
              setState(DP.ACTUAL, actual, true);
      
              if (Date.now() > suppressActualEchoUntil) {
                  setState(DP.SET, actual, true);
              }
      
              logx(`Shelly ACTUAL aktualisiert: ${actual}%`);
          });
      
          /********************************************************
           * 5) Shelly WRITE/TARGET
           ********************************************************/
          on({ id: CONFIG.SHELLY_WRITE_ID, change: 'any' }, obj => {
              debugLog(`Shelly WRITE/TARGET Event -> ${fmtState(obj)}`);
          });
      
          logx(`Fertig initialisiert.`);
      }
      
      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #660

      @drloksoft sagte:

      sondern tatsächlich numerisch 0.

      Möglicherweise ist das ein 0/1 für false/true

      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 oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      D 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @drloksoft sagte:

        sondern tatsächlich numerisch 0.

        Möglicherweise ist das ein 0/1 für false/true

        D Offline
        D Offline
        drloksoft
        schrieb am zuletzt editiert von
        #661

        @Homoran sagte:

        @drloksoft sagte:

        sondern tatsächlich numerisch 0.

        Möglicherweise ist das ein 0/1 für false/true

        Nope, da kommt immer 0 raus. Egal, ob ich 0, 20,40,60,80,100 drücke.

        HomoranH 1 Antwort Letzte Antwort
        0
        • D drloksoft

          @Homoran sagte:

          @drloksoft sagte:

          sondern tatsächlich numerisch 0.

          Möglicherweise ist das ein 0/1 für false/true

          Nope, da kommt immer 0 raus. Egal, ob ich 0, 20,40,60,80,100 drücke.

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

          @drloksoft sagte:

          Nope, da kommt immer 0 raus

          Ja und?
          Das kann trotzdem false bedeuten.

          Ich weiß ja nicht was die Dame versteht

          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 oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          D 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @drloksoft sagte:

            Nope, da kommt immer 0 raus

            Ja und?
            Das kann trotzdem false bedeuten.

            Ich weiß ja nicht was die Dame versteht

            D Offline
            D Offline
            drloksoft
            schrieb am zuletzt editiert von
            #663

            @Homoran Von Alexa kommt 0 bei Iobroker als Zahl an.
            Ich bin mir nicht sicher, ob der IOT Skill irgendetwas falsch umrechnet.

            HomoranH 1 Antwort Letzte Antwort
            0
            • D drloksoft

              @Homoran Von Alexa kommt 0 bei Iobroker als Zahl an.
              Ich bin mir nicht sicher, ob der IOT Skill irgendetwas falsch umrechnet.

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

              @drloksoft sagte:

              Von Alexa kommt 0 bei Iobroker als Zahl an

              Das habe ich verstanden!
              Könnte an der implizite Typumwandlung liegen

              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 oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              D 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @drloksoft sagte:

                Von Alexa kommt 0 bei Iobroker als Zahl an

                Das habe ich verstanden!
                Könnte an der implizite Typumwandlung liegen

                D Offline
                D Offline
                drloksoft
                schrieb am zuletzt editiert von
                #665

                @Homoran okay, sollte ich dafür ein Github issue öffnen? Ich bin mit meinem Troubleshooting irgendwie am Ende.

                HomoranH 1 Antwort Letzte Antwort
                0
                • D drloksoft

                  @Homoran okay, sollte ich dafür ein Github issue öffnen? Ich bin mit meinem Troubleshooting irgendwie am Ende.

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

                  @drloksoft sagte:

                  Ich bin mit meinem Troubleshooting irgendwie am Ende.

                  Und bei mir hat Alexa Hausverbot.

                  Natürlich ist ein issue immer der beste Weg, allerdings wäre es schön, wenn hier zu deinem Problem jemand mit Erfahrung mit der Alexa App und dem Adapter dieses Verhalten reproduzieren oder entkräften kann.

                  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 oben rechts. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • 1Topf1 1Topf

                    Nach Update auf .11 kam bei mir bei Temperaturabfragen auch "Ich weiß nicht was schief gelaufen ist ... ". Zurück auf .7 ist alles wieder gut. Stand Jetzt.

                    B Offline
                    B Offline
                    B0untyhunter
                    schrieb am zuletzt editiert von
                    #667

                    @1Topf
                    Habe ich heute morgen versucht inkl. Neustart des iobroker. Leider nach nun 4 Stunden immer noch "Ich weiß nicht was schief gelaufen ist" bei Abfragen zu Raumtemperaturen unter homematic ip.
                    Hat jemand eine Lösung?

                    1Topf1 1 Antwort Letzte Antwort
                    0
                    • B B0untyhunter

                      @1Topf
                      Habe ich heute morgen versucht inkl. Neustart des iobroker. Leider nach nun 4 Stunden immer noch "Ich weiß nicht was schief gelaufen ist" bei Abfragen zu Raumtemperaturen unter homematic ip.
                      Hat jemand eine Lösung?

                      1Topf1 Offline
                      1Topf1 Offline
                      1Topf
                      schrieb am zuletzt editiert von
                      #668

                      @B0untyhunter

                      Du hast einen besseren Überblick als ich. Wußte gar nicht mehr, daß das hier bereits mal Thema war. Schau mal hier: https://forum.iobroker.net/post/1332689 . 😇

                      B 1 Antwort Letzte Antwort
                      0
                      • 1Topf1 1Topf

                        @B0untyhunter

                        Du hast einen besseren Überblick als ich. Wußte gar nicht mehr, daß das hier bereits mal Thema war. Schau mal hier: https://forum.iobroker.net/post/1332689 . 😇

                        B Offline
                        B Offline
                        B0untyhunter
                        schrieb am zuletzt editiert von
                        #669

                        @1Topf
                        Danke für den Hinweis! Ich musste noch Alexa nach neuen Geräten suchen lassen, das hat es wieder zum Laufen gebracht!

                        1 Antwort Letzte Antwort
                        1
                        • M Offline
                          M Offline
                          MichaelD 0
                          schrieb am zuletzt editiert von
                          #670

                          Hallo zusammen,
                          seit einigen Tagen habe ich Probleme mit alexa2.0 v3.27.4 und iot.0 v5.0.12.
                          Bei der Fehlersuche habe ich mir vermutlich mehr "zerschossen", als gut ist.
                          Habt Ihr einen Tip zum Thema "Alexa Login Daten" und dem Hinweis "Bitte den folgenden Link zur einmaligen Anmeldung im Amazon-Konto nutzen, um die Adapterverbindung zu Ihren Alexa-Geräten zu aktivieren."
                          Ich komme da nicht weiter, da der link "http://192.168.178.xx:44947/www.amazon.com/ap/signin" aufgerufen wird (xx steht für die lokale IP im Home-Netzwerk) und immer der Fehler "Ein Problem ist aufgetreten: Gib eine gültige E-Mail-Adresse oder Mobiltelefonnummer ein." ausgegeben wird.
                          Vielen Dank für Tips.
                          Michael

                          arteckA 1 Antwort Letzte Antwort
                          1
                          • S Offline
                            S Offline
                            SaiBot1981
                            schrieb am zuletzt editiert von
                            #671

                            @michaeld-0 ich habe das identische Problem. meine frau dreht schon durch da man ständig das amazon konto passwort ändern muss

                            1 Antwort Letzte Antwort
                            1
                            • K Offline
                              K Offline
                              klausiob
                              schrieb am zuletzt editiert von
                              #672

                              Mir geht es jetzt genauso. Mußte auch mein Amazon-Passwort ändern. Mit Emailadresse und Telefonnummer ausprobiert. Letztlich wurde ich nach mehreren Versuchen gesperrt von Alexa.

                              Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
                              node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

                              1 Antwort Letzte Antwort
                              0
                              • M MichaelD 0

                                Hallo zusammen,
                                seit einigen Tagen habe ich Probleme mit alexa2.0 v3.27.4 und iot.0 v5.0.12.
                                Bei der Fehlersuche habe ich mir vermutlich mehr "zerschossen", als gut ist.
                                Habt Ihr einen Tip zum Thema "Alexa Login Daten" und dem Hinweis "Bitte den folgenden Link zur einmaligen Anmeldung im Amazon-Konto nutzen, um die Adapterverbindung zu Ihren Alexa-Geräten zu aktivieren."
                                Ich komme da nicht weiter, da der link "http://192.168.178.xx:44947/www.amazon.com/ap/signin" aufgerufen wird (xx steht für die lokale IP im Home-Netzwerk) und immer der Fehler "Ein Problem ist aufgetreten: Gib eine gültige E-Mail-Adresse oder Mobiltelefonnummer ein." ausgegeben wird.
                                Vielen Dank für Tips.
                                Michael

                                arteckA Offline
                                arteckA Offline
                                arteck
                                Developer Most Active
                                schrieb am zuletzt editiert von
                                #673

                                @MichaelD-0 sagte:

                                xx steht für die lokale IP im Home-Netzwerk

                                und warum gibst du die nicht an... deine lokale adresse interessiert keinen..
                                mal neben bei..

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

                                1 Antwort Letzte Antwort
                                0
                                • ? Offline
                                  ? Offline
                                  Ein ehemaliger Benutzer
                                  schrieb am zuletzt editiert von
                                  #674

                                  Hallo zusammen!
                                  Ich verzweifle momentan ein wenig.

                                  1. Die Alexa-Verblödung.... das Ding versteht immer schlechtet
                                  2. Der iot Adapter und Hue Lampen wollen nicht mehr richtig
                                    2.1 Ist die Lampe aus und ich gebe per Sprache einen %-Wert an, wird auf 100% eingeschalten; danach klappt die %-Steuerung - Stelle ich im Adapter die Automatische Datenpunkterkennung aus - wird nur .level als Datenpunkt angeboten und das Verhalten passt hier wieder.
                                    2.2 Echo zeigt(e) immer eine Meldung "Etwas ist schief gelaufen" - Gestern hat Echo wohl ein Update erhalten.... jetzt ist die Oberfläche etwas anders
                                    2.3 Die manuelle Steuerung über die %-Tasten am Echo tut nichts
                                    2.4 Die manuelle Steuerung über die %-Tasten in der Alexa-App tut nichts (gibt aber eine Fehlermeldung zurück)

                                  2.3 und 2.4 schaut fast so aus wie weiter oben mit den Shelly-Rolos

                                  Hier ist z.B. das Küchenlicht.

                                  a990197f-c8f0-44fa-a369-4019bf4eeb1e-image.jpeg

                                  Seit dem letzten Update 5.0.12 hab ich folgende Effekte:

                                  1. Ist die Lampe aus, und man gibt per Stimme einen Prozentwert an, wird die Lampe dennoch auf 100% eingeschalten.
                                  2. Auch wenn alles klappt meldet Alexa über den Echo "Da ist etwas schief gelaufen".

                                  Hab bereits die Geräte gelöscht und neu eingerichtet (auch alle in der Alexa App raus geschmissen).
                                  Hab nun mal die Version 6.0.3 installiert die Thread zu den Thermostaten erwähnt wird.

                                  Leider wirds nicht besser

                                  Samson71S 1 Antwort Letzte Antwort
                                  0
                                  • ? Ein ehemaliger Benutzer

                                    Hallo zusammen!
                                    Ich verzweifle momentan ein wenig.

                                    1. Die Alexa-Verblödung.... das Ding versteht immer schlechtet
                                    2. Der iot Adapter und Hue Lampen wollen nicht mehr richtig
                                      2.1 Ist die Lampe aus und ich gebe per Sprache einen %-Wert an, wird auf 100% eingeschalten; danach klappt die %-Steuerung - Stelle ich im Adapter die Automatische Datenpunkterkennung aus - wird nur .level als Datenpunkt angeboten und das Verhalten passt hier wieder.
                                      2.2 Echo zeigt(e) immer eine Meldung "Etwas ist schief gelaufen" - Gestern hat Echo wohl ein Update erhalten.... jetzt ist die Oberfläche etwas anders
                                      2.3 Die manuelle Steuerung über die %-Tasten am Echo tut nichts
                                      2.4 Die manuelle Steuerung über die %-Tasten in der Alexa-App tut nichts (gibt aber eine Fehlermeldung zurück)

                                    2.3 und 2.4 schaut fast so aus wie weiter oben mit den Shelly-Rolos

                                    Hier ist z.B. das Küchenlicht.

                                    a990197f-c8f0-44fa-a369-4019bf4eeb1e-image.jpeg

                                    Seit dem letzten Update 5.0.12 hab ich folgende Effekte:

                                    1. Ist die Lampe aus, und man gibt per Stimme einen Prozentwert an, wird die Lampe dennoch auf 100% eingeschalten.
                                    2. Auch wenn alles klappt meldet Alexa über den Echo "Da ist etwas schief gelaufen".

                                    Hab bereits die Geräte gelöscht und neu eingerichtet (auch alle in der Alexa App raus geschmissen).
                                    Hab nun mal die Version 6.0.3 installiert die Thread zu den Thermostaten erwähnt wird.

                                    Leider wirds nicht besser

                                    Samson71S Offline
                                    Samson71S Offline
                                    Samson71
                                    Global Moderator
                                    schrieb am zuletzt editiert von
                                    #675

                                    @tltm_smarthome sagte:
                                    Ich verzweifle momentan ein wenig.

                                    Ich auch (an solchen Posts 😉 )

                                    1. Die Alexa-Verblödung.... das Ding versteht immer schlechtet

                                    Liegt wohl eher an undeutlicher Aussprache oder was auch immer, hat aber sicher nichts mit dem Skill an sich zu tun.

                                    2.1 Ist die Lampe aus und ich gebe per Sprache einen %-Wert an, wird auf 100% eingeschalten; danach klappt die %-Steuerung - Stelle ich im Adapter die Automatische Datenpunkterkennung aus - wird nur .level als Datenpunkt angeboten und das Verhalten passt hier wieder.

                                    Das Thema Typenerkennung unter V3 mit seinen Besonderheiten kennst Du und hast Du gelesen?
                                    https://forum.iobroker.net/topic/82719/typerkennung-iot-adapter-5-x-tab-alexa-v3

                                    2.2 Echo zeigt(e) immer eine Meldung "Etwas ist schief gelaufen" - Gestern hat Echo wohl ein Update erhalten.... jetzt ist die Oberfläche etwas anders
                                    2.3 Die manuelle Steuerung über die %-Tasten am Echo tut nichts
                                    2.4 Die manuelle Steuerung über die %-Tasten in der Alexa-App tut nichts (gibt aber eine Fehlermeldung zurück)

                                    Verstehe ich nicht. Siehe meinen ersten Antwortsatz. Meine Echos "zeigen" nichts und sie haben auch keine %-Tasten. Nur +/- für laut/leise.

                                    Seit dem letzten Update 5.0.12 hab ich folgende Effekte:

                                    1. Ist die Lampe aus, und man gibt per Stimme einen Prozentwert an, wird die Lampe dennoch auf 100% eingeschalten.
                                    2. Auch wenn alles klappt meldet Alexa über den Echo "Da ist etwas schief gelaufen".

                                    Ob das mit an der Typendefinition hängt kann ich mangels Nutzung von Hue nicht sagen, aber evtl. spielt das mit rein

                                    8fc83d11-2675-4bec-8e59-70e5f7da8992-image.jpeg

                                    Hab nun mal die Version 6.0.3 installiert

                                    Genau die sollte verwendet werden nach der 5.0.7 - nicht die 5.0.12
                                    Nach der Installation nochmal Geräteerkennung gestartet?

                                    Markus

                                    Bitte beachten:
                                    Hinweise für gute Forenbeiträge
                                    Maßnahmen zum Schutz des Forums

                                    ? 1 Antwort Letzte Antwort
                                    0
                                    • Samson71S Samson71

                                      @tltm_smarthome sagte:
                                      Ich verzweifle momentan ein wenig.

                                      Ich auch (an solchen Posts 😉 )

                                      1. Die Alexa-Verblödung.... das Ding versteht immer schlechtet

                                      Liegt wohl eher an undeutlicher Aussprache oder was auch immer, hat aber sicher nichts mit dem Skill an sich zu tun.

                                      2.1 Ist die Lampe aus und ich gebe per Sprache einen %-Wert an, wird auf 100% eingeschalten; danach klappt die %-Steuerung - Stelle ich im Adapter die Automatische Datenpunkterkennung aus - wird nur .level als Datenpunkt angeboten und das Verhalten passt hier wieder.

                                      Das Thema Typenerkennung unter V3 mit seinen Besonderheiten kennst Du und hast Du gelesen?
                                      https://forum.iobroker.net/topic/82719/typerkennung-iot-adapter-5-x-tab-alexa-v3

                                      2.2 Echo zeigt(e) immer eine Meldung "Etwas ist schief gelaufen" - Gestern hat Echo wohl ein Update erhalten.... jetzt ist die Oberfläche etwas anders
                                      2.3 Die manuelle Steuerung über die %-Tasten am Echo tut nichts
                                      2.4 Die manuelle Steuerung über die %-Tasten in der Alexa-App tut nichts (gibt aber eine Fehlermeldung zurück)

                                      Verstehe ich nicht. Siehe meinen ersten Antwortsatz. Meine Echos "zeigen" nichts und sie haben auch keine %-Tasten. Nur +/- für laut/leise.

                                      Seit dem letzten Update 5.0.12 hab ich folgende Effekte:

                                      1. Ist die Lampe aus, und man gibt per Stimme einen Prozentwert an, wird die Lampe dennoch auf 100% eingeschalten.
                                      2. Auch wenn alles klappt meldet Alexa über den Echo "Da ist etwas schief gelaufen".

                                      Ob das mit an der Typendefinition hängt kann ich mangels Nutzung von Hue nicht sagen, aber evtl. spielt das mit rein

                                      8fc83d11-2675-4bec-8e59-70e5f7da8992-image.jpeg

                                      Hab nun mal die Version 6.0.3 installiert

                                      Genau die sollte verwendet werden nach der 5.0.7 - nicht die 5.0.12
                                      Nach der Installation nochmal Geräteerkennung gestartet?

                                      ? Offline
                                      ? Offline
                                      Ein ehemaliger Benutzer
                                      schrieb am zuletzt editiert von
                                      #676

                                      @Samson71 sagte:

                                      Nach der Installation nochmal Geräteerkennung gestartet?

                                      Hast vermutlich übersehen - natürlich musste ich die Geräteerkennung nach dem Löschen in der App neu starten.

                                      @tltm_smarthome sagte:

                                      Hab bereits die Geräte gelöscht und neu eingerichtet (auch alle in der Alexa App raus geschmissen).

                                      Ich kann kann das ja gut verstehen, da du ja auch schon verzweifelt bist.

                                      @Samson71 sagte:

                                      Ich auch (an solchen Posts 😉 )

                                      @Samson71 sagte:

                                      Liegt wohl eher an undeutlicher Aussprache oder was auch immer, hat aber sicher nichts mit dem Skill an sich zu tun.

                                      Ich dann hab dann übrigens gleich noch einen für dich:
                                      Tschüss baba auf Wiederschaun, mir tuat da ioBroker nix mehr taugn!

                                      Nach doch einigen Jahren der Nutzung schmeiß ich das Ding nun raus, und melde mich hier ab.
                                      (Ob ich mit was anderem glücklicher werde... wird die Zeit zeigen)

                                      Warum?

                                      1. Selten brauche ich Hilfe, und wenn ich dann doch mal danach suche, erhält man von Forumsgurus oft als erstes eine blöde/sarkastische Antwort; bevor man Hilfe erhält!
                                      2. Leider hat die iOBroker Plattform hinsichtlich Alexa Integration für mich komplett versagt. Ewig wurde für die v3 benötigt, im Herbst dann der notwendige Umzug auf den neuen Skill, mit kompletter Neueinrichtung, da ja leider das Update des alten nicht durch gegangen ist.

                                      Ja ich versteh OpenSource, ja ich verstehe das Engagement, dass viele in so ein Projekt stecken;
                                      dennoch ist das wohl nichts mehr für mich.

                                      Michael SchmittM 1 Antwort Letzte Antwort
                                      0
                                      • ? Ein ehemaliger Benutzer

                                        @Samson71 sagte:

                                        Nach der Installation nochmal Geräteerkennung gestartet?

                                        Hast vermutlich übersehen - natürlich musste ich die Geräteerkennung nach dem Löschen in der App neu starten.

                                        @tltm_smarthome sagte:

                                        Hab bereits die Geräte gelöscht und neu eingerichtet (auch alle in der Alexa App raus geschmissen).

                                        Ich kann kann das ja gut verstehen, da du ja auch schon verzweifelt bist.

                                        @Samson71 sagte:

                                        Ich auch (an solchen Posts 😉 )

                                        @Samson71 sagte:

                                        Liegt wohl eher an undeutlicher Aussprache oder was auch immer, hat aber sicher nichts mit dem Skill an sich zu tun.

                                        Ich dann hab dann übrigens gleich noch einen für dich:
                                        Tschüss baba auf Wiederschaun, mir tuat da ioBroker nix mehr taugn!

                                        Nach doch einigen Jahren der Nutzung schmeiß ich das Ding nun raus, und melde mich hier ab.
                                        (Ob ich mit was anderem glücklicher werde... wird die Zeit zeigen)

                                        Warum?

                                        1. Selten brauche ich Hilfe, und wenn ich dann doch mal danach suche, erhält man von Forumsgurus oft als erstes eine blöde/sarkastische Antwort; bevor man Hilfe erhält!
                                        2. Leider hat die iOBroker Plattform hinsichtlich Alexa Integration für mich komplett versagt. Ewig wurde für die v3 benötigt, im Herbst dann der notwendige Umzug auf den neuen Skill, mit kompletter Neueinrichtung, da ja leider das Update des alten nicht durch gegangen ist.

                                        Ja ich versteh OpenSource, ja ich verstehe das Engagement, dass viele in so ein Projekt stecken;
                                        dennoch ist das wohl nichts mehr für mich.

                                        Michael SchmittM Online
                                        Michael SchmittM Online
                                        Michael Schmitt
                                        schrieb am zuletzt editiert von
                                        #677

                                        @Ein-ehemaliger-Benutzer sagte:

                                        erhält man von Forumsgurus oft als erstes eine blöde/sarkastische Antwort; bevor man Hilfe erhält!

                                        ist ja hier kein Kindergarten und ich kann mir gut Vorstellen wenn hier ein "Helfer" schon dutzende mal und immer wieder das selbe erklärt (ich sag nur zb "root" ), dass das dann nerven kann.
                                        Wir sind alles nur Menschen und geholfen wurde mir hier schon sehr sehr oft. Da meistens die Fehler/Probleme von mir verursacht wurden.
                                        Also toi toi toi und gute Reise.

                                        Gruß Michael

                                        btw: Sarkasmus ist genau mein DING 😊 😊 😊

                                        1 Antwort Letzte Antwort
                                        3

                                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                        Registrieren Anmelden
                                        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

                                        542

                                        Online

                                        32.9k

                                        Benutzer

                                        83.2k

                                        Themen

                                        1.3m

                                        Beiträge
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                        ioBroker Community 2014-2026
                                        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