Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Heimweh

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 0
    • Topics 22
    • Posts 180
    • Best 4
    • Groups 2

    Heimweh

    @Heimweh

    Starter

    4
    Reputation
    31
    Profile views
    180
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Heimweh Follow
    Pro Starter

    Best posts made by Heimweh

    • RE: [gelöst] das leidige Thema "Stromausfall"

      Naja ehrlicherweise muss man sagen dass nicht alle Stromausfälle die Schuld des Netzbetreibers sind bzw. waren... - klar das kommt auch vor aber es war auch mal ein FI der ausgelöst hatte / mal die Sicherung geflogen und einmal war ich auch selber dran schuld - vergessen alle VMs runterzufahren vor ausstecken.... Das kommt schonmal vor wenn man nebenher renoviert.

      Naja ok. Ich werde das Thema USV mal angehen. Wenn dieses Verhalten normal ist dann muss ich diesen Weg gehen.... Vielen lieben Dank Euch!

      posted in ioBroker Allgemein
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @freak ich vermute dann hat es etwas mit dem Alexa2 Adapter bzw. Amazon zu tun. Falls es Dir hilft, hier wie meiner eingestellt ist (ist aber so weit ich mich erinnere alles default). Gibt es evtl. bei Alexa irgendeine Einstellung die das mit den Listen verhindert?

      Ich verstehe auch nicht, wie die Listen überhaupt noch ausgelesen werden können wenn es keine Listen API mehr gibt.....

      40711e5c-e1fe-4827-a3dd-341e7d44a184-image.png

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @Juergen-Sußner - hier ist der Script "ALEXA -> Todoist" mit der Erweiterung, das in Todoist erledigte Punkte in der Alexa auch abgehakt werden wenn erledigt. Eine volle zwei Richtung Synchronisierung ist es zwar nicht, aber mir reicht es so um nicht alles doppelt einzukaufen oder die hälfte zu vergessen....

      const axios = require('axios');
      
      // Todoist API-Konfiguration
      const todoistProjectId = '12345678'; // Todoist-Projekt-ID
      const todoistToken = 'xXxXxXxXxXxXxXxXxXxXxXxX'; // Todoist-API-Token
      
      let previousList = [];
      
      // 1. Überwachen der Änderungen in der Alexa-Liste
      on({ id: 'alexa2.0.Lists.Testliste.json', change: 'any' }, function (obj) {    // Hier die entsprechende Liste eintragen
          try {
              console.log('Änderung in der Alexa Liste erkannt.');
      
              // Alexa-Liste als JSON parsen
              const currentList = JSON.parse(obj.state.val);
              console.log('Alexa-Liste erfolgreich geparst.');
      
              if (currentList && currentList.length > 0) {
                  console.log(`Alexa-Liste enthält ${currentList.length} Einträge.`);
      
                  // Neues Item zur Todoist-Liste hinzufügen, wenn die Liste gewachsen ist
                  if (previousList.length < currentList.length) {
                      const newItem = currentList.find(item => !previousList.some(prevItem => prevItem.id === item.id));
                      if (newItem) {
                          console.log(`Neues Item erkannt: "${newItem.value}" mit ID: ${newItem.id}`);
                          addTaskToTodoist(newItem.value);
                      }
                  }
      
                  // Aktualisiere die vorherige Liste
                  previousList = currentList;
              } else {
                  console.log('Alexa-Liste ist leer oder nicht verfügbar.');
              }
          } catch (e) {
              console.error('Fehler beim Parsen der Alexa-Liste:', e.message || e);
          }
      });
      
      // 2. Periodische Synchronisierung mit Todoist (alle 1 Minute)
      schedule('*/1 * * * *', function () {
          console.log("Todoist-Aufgaben werden abgefragt...");
      
          // Abrufen der aktiven Todoist-Aufgaben
          axios.get(`https://api.todoist.com/rest/v2/tasks`, {
              headers: {
                  'Authorization': `Bearer ${todoistToken}`
              }
          })
          .then(response => {
              const activeTasks = response.data.map(task => task.content); // Extrahiere die Inhalte der aktiven Aufgaben
              console.log('Aktive Todoist-Aufgaben erfolgreich abgerufen.');
      
              // Vergleich der aktiven Todoist-Aufgaben mit der Alexa-Liste
              syncAlexaWithTodoist(activeTasks);
          })
          .catch(error => {
              console.error('Fehler beim Abrufen der Todoist-Aufgaben:', error.message || error.response.data);
          });
      });
      
      // 3. Hilfsfunktion zum Hinzufügen von Aufgaben zu Todoist
      function addTaskToTodoist(itemValue) {
          const todoistData = {
              content: itemValue,
              project_id: todoistProjectId
          };
      
          axios.post('https://api.todoist.com/rest/v2/tasks', todoistData, {
              headers: {
                  'Content-Type': 'application/json',
                  'Authorization': `Bearer ${todoistToken}`
              }
          })
          .then(response => {
              console.log(`Item "${itemValue}" erfolgreich zu Todoist hinzugefügt.`);
          })
          .catch(error => {
              console.error('Fehler beim Hinzufügen zu Todoist:', error.message || error);
          });
      }
      
      // 4. Hilfsfunktion zur Synchronisierung der Alexa-Liste mit Todoist
      function syncAlexaWithTodoist(activeTasks) {
          const alexaList = JSON.parse(getState('alexa2.0.Lists.Testliste.json').val);
      
          alexaList.forEach(item => {
              if (!activeTasks.includes(item.value)) {
                  // Markiere das Item in Alexa als "completed", wenn es nicht mehr in Todoist aktiv ist
                  const completeState = `alexa2.0.Lists.Testliste.items.${item.id}.completed`;
                  setState(completeState, true, function(err) {
                      if (err) {
                          console.error(`Fehler beim Setzen von "completed" für "${item.value}" in Alexa:`, err.message || err);
                      } else {
                          console.log(`Item "${item.value}" in Alexa erfolgreich als "completed" markiert.`);
                      }
                  });
              }
          });
      }
      
      
      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @mcbirne ist bei mir auch so. bzw. IOT Geräte lassen sich steuern aber summary und die Listen gehen nicht mehr

      posted in Skripten / Logik
      Heimweh
      Heimweh

    Latest posts made by Heimweh

    • RE: Alexa Shopping List mit Bring synchronisieren

      @martin_olw Ich hab es jetzt doch getestet und noch was geändert:

      Hier die Beschreibung:

      Der Skript überwacht den Datenpunkt alexa2.0.Lists.SHOP.json.

      Sobald Alexa z. B. sagt:

      „Alexa, setze vier Äpfel auf die Einkaufsliste“
      wird das als neuer Eintrag in dieser Liste erkannt.

      Zahlwort-Umwandlung:

      Aus „vier Äpfel“ wird „4 Äpfel“.

      Auch zusammengesetzte Zahlen wie „fünfzehn“ oder „dreiundzwanzig“ werden korrekt erkannt.

      Das erste Wort nach der Zahl wird großgeschrieben: z. B. „4 Äpfel“ statt „4 äpfel“.

      Todoist-Eintrag:

      Der bereinigte und umgewandelte Eintrag wird direkt über die REST-API an Todoist gesendet und dort im definierten Projekt als Aufgabe eingetragen.

      Automatisches Entfernen in Alexa:

      Nach 60 Sekunden wird der passende Alexa-Listeneintrag automatisch als „abgehakt“ markiert.

      Es muss nur die ListID und der Token eingesetzt werden.

      const axios = require('axios');
      
      // Todoist API-Konfiguration
      const todoistProjectId = 'XXXXXXXX'; // Deine Projekt-ID
      const todoistToken = 'XXXXXXXXXXXXXXXXXXXXXXX'; // Dein Token
      
      let previousList = [];
      
      // 1. Alexa-Änderungen überwachen
      on({ id: 'alexa2.0.Lists.SHOP.json', change: 'any' }, function (obj) {
          try {
              const currentList = JSON.parse(obj.state.val);
      
              if (currentList && currentList.length > 0) {
                  if (previousList.length < currentList.length) {
                      const newItem = currentList.find(item =>
                          !previousList.some(prevItem => prevItem.id === item.id)
                      );
      
                      if (newItem) {
                          const umgewandelt = wordsToNumbersSmart(newItem.value);
                          const aufgabe = capitalizeFirst(umgewandelt);
                          addTaskToTodoist(aufgabe);
      
                          // Nach 60 Sekunden Alexa-Eintrag auf "completed" setzen
                          setTimeout(() => {
                              const alexaList = JSON.parse(getState('alexa2.0.Lists.SHOP.json').val);
      
                              const matchingItem = alexaList.find(item => {
                                  const itemText = wordsToNumbersSmart(item.value).trim().toLowerCase();
                                  return itemText === aufgabe.trim().toLowerCase();
                              });
      
                              if (matchingItem) {
                                  const completeState = `alexa2.0.Lists.SHOP.items.${matchingItem.id}.completed`;
                                  setState(completeState, true);
                              } else {
                                  console.warn(`⚠️ Kein passender Alexa-Eintrag zu "${aufgabe}" gefunden.`);
                              }
                          }, 60 * 1000); // 60 Sekunden
                      }
                  }
      
                  previousList = currentList;
              }
          } catch (e) {
              console.error('Fehler beim Parsen der Alexa-Liste:', e.message || e);
          }
      });
      
      // 2. Aufgaben an Todoist senden
      function addTaskToTodoist(itemValue) {
          const todoistData = {
              content: itemValue,
              project_id: todoistProjectId
          };
      
          axios.post('https://api.todoist.com/rest/v2/tasks', todoistData, {
              headers: {
                  'Content-Type': 'application/json',
                  'Authorization': `Bearer ${todoistToken}`
              }
          })
          .then(() => {
              console.log(`✅ "${itemValue}" zu Todoist hinzugefügt.`);
          })
          .catch(error => {
              console.error('Fehler beim Hinzufügen zu Todoist:', error.message || error);
          });
      }
      
      // 3. Erstes Wort groß
      function capitalizeFirst(text) {
          if (!text || typeof text !== 'string') return '';
          return text.charAt(0).toUpperCase() + text.slice(1);
      }
      
      // 4. Wörter → Zahlen (z. B. „vierzehn“ → 14)
      function wordsToNumbersSmart(text) {
          const ones = {
              'null': 0, 'eins': 1, 'eine': 1, 'einen': 1,
              'zwei': 2, 'drei': 3, 'vier': 4, 'fünf': 5,
              'sechs': 6, 'sieben': 7, 'acht': 8, 'neun': 9,
              'zehn': 10, 'elf': 11, 'zwölf': 12, 'dreizehn': 13,
              'vierzehn': 14, 'fünfzehn': 15, 'sechzehn': 16,
              'siebzehn': 17, 'achtzehn': 18, 'neunzehn': 19
          };
      
          const tens = {
              'zwanzig': 20, 'dreißig': 30, 'vierzig': 40,
              'fünfzig': 50, 'sechzig': 60, 'siebzig': 70,
              'achtzig': 80, 'neunzig': 90
          };
      
          const multipliers = {
              'hundert': 100,
              'tausend': 1000
          };
      
          const skipWords = ['und', 'oder', 'mit', 'für', 'pro'];
          const words = text.toLowerCase().split(/\s+/);
          const finalText = [];
          let i = 0;
          let capitalizeNext = 0;
      
          while (i < words.length) {
              const word = words[i];
      
              if (ones[word] !== undefined) {
                  if (i + 2 < words.length && words[i + 1] === 'und' && tens[words[i + 2]]) {
                      const value = ones[word] + tens[words[i + 2]];
                      finalText.push(value.toString());
                      capitalizeNext = 2;
                      i += 3;
                      continue;
                  }
      
                  if (i + 1 < words.length && multipliers[words[i + 1]]) {
                      const value = ones[word] * multipliers[words[i + 1]];
                      finalText.push(value.toString());
                      capitalizeNext = 2;
                      i += 2;
                      continue;
                  }
      
                  finalText.push(ones[word].toString());
                  capitalizeNext = 2;
                  i++;
              } else if (tens[word] !== undefined) {
                  finalText.push(tens[word].toString());
                  capitalizeNext = 2;
                  i++;
              } else if (!isNaN(word)) {
                  finalText.push(word);
                  capitalizeNext = 2;
                  i++;
              } else {
                  if (capitalizeNext > 0 && !skipWords.includes(word)) {
                      finalText.push(word.charAt(0).toUpperCase() + word.slice(1));
                      capitalizeNext--;
                  } else {
                      finalText.push(word);
                  }
                  i++;
              }
          }
      
          return finalText.join(' ');
      }
      
      
      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @martin_olw sorry das ich mir so lange Zeit gelassen habe. Wenn ich das jetzt richtig gesehen habe - funktioniert mit der neuen Adapter Version der Datenpunkt alexa2.0.Lists.SHOP.json wieder - dann wäre ja alles wieder beim alten und mein erster Script den ich zum Thema Todoist reingestellt habe, müsste wieder funktionieren wie "früher" - ich hab jetzt den Script von damals nochmal korrigiert (er hat auf eine Testliste verwiesen) aber nicht getestet (mir fehlt die Zeit)

      const axios = require('axios');
      
      // Todoist API-Konfiguration
      const todoistProjectId = '12345678'; // Todoist-Projekt-ID
      const todoistToken = 'xXxXxXxXxXxXxXxXxXxXxXxX'; // Todoist-API-Token
      
      let previousList = [];
      
      // 1. Überwachen der Änderungen in der Alexa-Liste
      on({ id: 'alexa2.0.Lists.SHOP.json', change: 'any' }, function (obj) {
          try {
              console.log('Änderung in der Alexa Liste erkannt.');
      
              // Alexa-Liste als JSON parsen
              const currentList = JSON.parse(obj.state.val);
              console.log('Alexa-Liste erfolgreich geparst.');
      
              if (currentList && currentList.length > 0) {
                  console.log(`Alexa-Liste enthält ${currentList.length} Einträge.`);
      
                  // Neues Item zur Todoist-Liste hinzufügen, wenn die Liste gewachsen ist
                  if (previousList.length < currentList.length) {
                      const newItem = currentList.find(item => !previousList.some(prevItem => prevItem.id === item.id));
                      if (newItem) {
                          console.log(`Neues Item erkannt: "${newItem.value}" mit ID: ${newItem.id}`);
                          addTaskToTodoist(newItem.value);
                      }
                  }
      
                  // Aktualisiere die vorherige Liste
                  previousList = currentList;
              } else {
                  console.log('Alexa-Liste ist leer oder nicht verfügbar.');
              }
          } catch (e) {
              console.error('Fehler beim Parsen der Alexa-Liste:', e.message || e);
          }
      });
      
      // 2. Periodische Synchronisierung mit Todoist (alle 1 Minute)
      schedule('*/1 * * * *', function () {
          console.log("Todoist-Aufgaben werden abgefragt...");
      
          // Abrufen der aktiven Todoist-Aufgaben
          axios.get(`https://api.todoist.com/rest/v2/tasks`, {
              headers: {
                  'Authorization': `Bearer ${todoistToken}`
              }
          })
          .then(response => {
              const activeTasks = response.data.map(task => task.content); // Extrahiere die Inhalte der aktiven Aufgaben
              console.log('Aktive Todoist-Aufgaben erfolgreich abgerufen.');
      
              // Vergleich der aktiven Todoist-Aufgaben mit der Alexa-Liste
              syncAlexaWithTodoist(activeTasks);
          })
          .catch(error => {
              console.error('Fehler beim Abrufen der Todoist-Aufgaben:', error.message || error.response.data);
          });
      });
      
      // 3. Hilfsfunktion zum Hinzufügen von Aufgaben zu Todoist
      function addTaskToTodoist(itemValue) {
          const todoistData = {
              content: itemValue,
              project_id: todoistProjectId
          };
      
          axios.post('https://api.todoist.com/rest/v2/tasks', todoistData, {
              headers: {
                  'Content-Type': 'application/json',
                  'Authorization': `Bearer ${todoistToken}`
              }
          })
          .then(response => {
              console.log(`Item "${itemValue}" erfolgreich zu Todoist hinzugefügt.`);
          })
          .catch(error => {
              console.error('Fehler beim Hinzufügen zu Todoist:', error.message || error);
          });
      }
      
      // 4. Hilfsfunktion zur Synchronisierung der Alexa-Liste mit Todoist
      function syncAlexaWithTodoist(activeTasks) {
          const alexaList = JSON.parse(getState('alexa2.0.Lists.SHOP.json').val);
      
          alexaList.forEach(item => {
              if (!activeTasks.includes(item.value)) {
                  // Markiere das Item in Alexa als "completed", wenn es nicht mehr in Todoist aktiv ist
                  const completeState = `alexa2.0.Lists.SHOP.items.${item.id}.completed`;
                  setState(completeState, true, function(err) {
                      if (err) {
                          console.error(`Fehler beim Setzen von "completed" für "${item.value}" in Alexa:`, err.message || err);
                      } else {
                          console.log(`Item "${item.value}" in Alexa erfolgreich als "completed" markiert.`);
                      }
                  });
              }
          });
      }
      
      
      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @aruttkamp ich habe gar kein Bring sondern Todoist. Hoffe Du hast jetzt nichts gemischt. Der Todoist Script mit viel weniger Logeinträgen wäre der hier (bitte selber testen - hab leider keine Zeit gefunden):

      const axios = require('axios');
      
      // Konfiguration
      const todoistShoppingListId = 'XXXXXXXXXXX'; // <- Deine Projekt-ID
      const todoistToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; // <- Dein API-Token
      
      on({ id: 'alexa2.0.History.summary', change: 'any' }, function (obj) {
          const inputRaw = obj.state.val;
      
          if (typeof inputRaw !== 'string') {
              console.warn('[ToDoist] ⚠️ Kein String erkannt in alexa2.0.History.summary:', inputRaw);
              return;
          }
      
          const input = inputRaw.trim();
      
          const match = input.match(/^setze (.+) auf (?:meine|die) (einkaufsliste|todo[\s-]?liste)/i);
      
          if (match && match.length >= 3) {
              const rohAufgabe = match[1];
              const ziel = match[2].replace(/\s|-/g, '').toLowerCase();
      
              const mitZiffern = wordsToNumbersSmart(rohAufgabe);
              const aufgabe = capitalizeFirst(mitZiffern);
      
              let projektId = null;
              if (ziel === 'einkaufsliste') {
                  projektId = todoistShoppingListId;
              }
      
              console.log(`[ToDoist] 🧠 Alexa erkannt → "${aufgabe}" für Projekt: ${ziel}`);
              addTaskToTodoist(aufgabe, projektId);
          }
      });
      
      function addTaskToTodoist(text, projectId = null) {
          const todoistData = { content: text };
          if (projectId) todoistData.project_id = projectId;
      
          axios.post('https://api.todoist.com/rest/v2/tasks', todoistData, {
              headers: {
                  'Content-Type': 'application/json',
                  'Authorization': `Bearer ${todoistToken}`
              }
          })
          .then(() => {
              console.log(`[ToDoist] ✅ Aufgabe "${text}" erfolgreich zu Todoist hinzugefügt.`);
          })
          .catch(error => {
              console.error('[ToDoist] ❌ Fehler beim Hinzufügen zu Todoist:', error.message || error.response?.data || error);
          });
      }
      
      function capitalizeFirst(text) {
          if (!text || typeof text !== 'string') return '';
          return text.charAt(0).toUpperCase() + text.slice(1);
      }
      
      function wordsToNumbersSmart(text) {
          const ones = {
              'null': 0, 'eins': 1, 'eine': 1, 'einen': 1,
              'zwei': 2, 'drei': 3, 'vier': 4, 'fünf': 5,
              'sechs': 6, 'sieben': 7, 'acht': 8, 'neun': 9,
              'zehn': 10, 'elf': 11, 'zwölf': 12, 'dreizehn': 13,
              'vierzehn': 14, 'fünfzehn': 15, 'sechzehn': 16,
              'siebzehn': 17, 'achtzehn': 18, 'neunzehn': 19
          };
      
          const tens = {
              'zwanzig': 20, 'dreißig': 30, 'vierzig': 40,
              'fünfzig': 50, 'sechzig': 60, 'siebzig': 70,
              'achtzig': 80, 'neunzig': 90
          };
      
          const multipliers = {
              'hundert': 100,
              'tausend': 1000
          };
      
          const skipWords = ['und', 'oder', 'mit', 'für', 'pro'];
      
          const words = text.toLowerCase().split(/\s+/);
          const finalText = [];
          let i = 0;
          let capitalizeNext = 0;
      
          while (i < words.length) {
              const word = words[i];
      
              if (ones[word] !== undefined) {
                  if (i + 2 < words.length && words[i + 1] === 'und' && tens[words[i + 2]]) {
                      const value = ones[word] + tens[words[i + 2]];
                      finalText.push(value.toString());
                      capitalizeNext = 2;
                      i += 3;
                      continue;
                  }
      
                  if (i + 1 < words.length && multipliers[words[i + 1]]) {
                      const value = ones[word] * multipliers[words[i + 1]];
                      finalText.push(value.toString());
                      capitalizeNext = 2;
                      i += 2;
                      continue;
                  }
      
                  finalText.push(ones[word].toString());
                  capitalizeNext = 2;
                  i++;
              } else if (tens[word] !== undefined) {
                  finalText.push(tens[word].toString());
                  capitalizeNext = 2;
                  i++;
              } else if (!isNaN(word)) {
                  finalText.push(word);
                  capitalizeNext = 2;
                  i++;
              } else {
                  if (capitalizeNext > 0 && !skipWords.includes(word)) {
                      finalText.push(word.charAt(0).toUpperCase() + word.slice(1));
                      capitalizeNext--;
                  } else {
                      finalText.push(word);
                  }
                  i++;
              }
          }
      
          return finalText.join(' ');
      }
      
      
      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @mcbirne ist bei mir auch so. bzw. IOT Geräte lassen sich steuern aber summary und die Listen gehen nicht mehr

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @aruttkamp bei mir ist das nicht so. Hast Du den Bring Teil in meinen Script reingebastelt? Was ich mir gerade noch überlege - der Listen Teil soll ja wieder funktionieren (s.o.) - hat es damit evtl zu tun?

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @aruttkamp - Du meinst Todoist? Kannst Du mir näher beschreiben was Du genau meinst? Vielleicht wird er Summary Datenpunkt minütlich abgefragt? Aber das dürfte nicht relevant sein solange sich der Wert nicht ändert? Bei mir läuft der Skript seit Erstellung problemlos.... Habe mich daher auch nicht mehr damit befasst.....

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @martin_olw bei mir hat das zu 100% funktioniert. Ich habe mir zuletzt einen eigenen Alexa Skill gebastelt für Einkaufs und Todoliste mit Todoist. Es hat auch geklappt allerdings blöd zum aufrufen. Bsp.: Alexa sag meinen Projekten, ich muss Fenster putzen. - bei dem Script den ich online gestellt hatte war bei mir öfters das Problem der summary Datenpunkt der zeitweise nicht funktioniert. Ich kann Dir derzeit nicht helfen weil ich noch 3 Wochen im Urlaub bin, habe aber interessiert hier mitgelesen und wollte mir das nach Rückkehr mal anschauen..... Ich denke schon dass man das wieder verknüpfen kann so das es mit Todoist läuft

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @martin_olw also bei mir geht alles. Lies mal unter folgendem Link, ob du im Adapter auch den Haken gesetzt hast: https://github.com/Apollon77/ioBroker.alexa2/issues/1223

      jomahol created this issue in Apollon77/ioBroker.alexa2

      closed Shopping- und Todolist werden nicht mehr geladen. #1223

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @martin_olw der Datenpunkt "summary" funktioniert bei mir zumindest nach wie vor. Leider kann ich Dir nicht sagen wieso es bei Dir nicht geht - hast Du denn Deinen Token und die Nummer der Liste richtig drin? Bitte prüfe das mal - wieso es bei Dir beim kopieren und einfügen Zeichen verschluckt hat ist mir auch ein Rätsel.....

      posted in Skripten / Logik
      Heimweh
      Heimweh
    • RE: Alexa Shopping List mit Bring synchronisieren

      @martin_olw auf den ersten Blick fehlt das Hochkomma vor dem Ausrufezeichen....

      posted in Skripten / Logik
      Heimweh
      Heimweh
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo