Die Hoffnung stirbt zuletzt.
Ich habe diese tollen Ideen längst aufgegeben.
Man benötigt schon einen fast zwanghaft konditionierten Haushalt, dass solch ein Projekt auch nur ansatzweise funktionieren wird.
Ich habe schon Probleme, meine für Essen geplanten Einkäufe gegen Vandalismus zu sichern.
Ja, das wird sicher nie 100% funktionieren. Ich sehe das auch eher als Ergänzung wo man halt so Sachen wie „Letzte Milch aus dem Kühlschrank genommen“ mal eben an den Scanner halten und fertig…
Ganz erhlich, Alexa ist ne dumme Nuss. Die taugt bloß zum Timer stellen und wenn dann im Wohnbereich parallel noch zwei Kinder rumschreien versteht die leider genau nichts mehr.
Leider hat Google die Integration von Google Assistant Notes & Lists für Nicht-Google-Apps eingestellt. Das bedeutet, dass du keine Artikel mehr via Google Assistant oder Google Home auf deine Bring! Einkaufsliste setzen kannst. Diese Entscheidung wurde von Google getroffen und wir haben darauf leider keinen Einfluss. Die Änderung betrifft übrigens nicht nur die Bring! App, sondern auch andere Nicht-Google Notiz- oder Listen-Apps. Wenn du ein iOS- oder ein Amazon Echo Gerät besitzt, kannst du weiterhin per Sprachbefehl Artikel auf deine Bring! Einkaufsliste setzen. Siri und Alexa funktionieren für dich wie immer und sind von der Änderung nicht betroffen.
Quelle: Bring! Sprachassistenten
Michael
PS: Ich habe die nicht Modul Themen mal in das Bring Thema verschoben
Also das Modul funktioniert erstmal sauber, danke dafür
Wegen dieser ganzen „Ich will nicht, dass meine Liste mit anderen Listen synchronisiert wird“ K***e, hab ich mir eine Krücke mit Node-RED gebastelt, die bisher auch sauber funktioniert.
Dieser Flow holt die Alexaliste ab, pusht sie zu Bring! und löscht die Artikel wieder in der Alexaliste (kein wirklicher Sync, aber reicht mir erstmal)
In IPS habe ich mir dazu einen Ablaufplan gebastelt, welcher bei aktualisierung der „Einkaufsliste“ von Alexa und immer nach X Minuten den Flow triggert und mit dem API Skript die Bring!-Listenvariable füllt (und seit neustem auch das Modul )
Jetzt die spannende Frage: bekommt man das auch ohne die Krücke Node-RED hin? @Nall-chan Sprich, kannst du sowas ins Modul mit einbauen?
Ansonsten würde noch bleiben, per ECHOREMOTE_GetToDos die Liste lesen, aber wie die Einträge wieder löschen!?
Ja das geht bereits jetzt mit meinem Bring-Modul und in Verbindung mit der aktuellen BETA des EchoRemote Moduls:
Ich überlege aber, die Sync-Funktion direkt in das Alexa-Listen Modul zu integrieren, sodass von da aus auch nall-chans Bring Modul gefüttert werden könnte - man braucht ja nicht zwei Bring Module…
Phew … Aber auch so im Forum hatte ich (noch) nichts dazu gefunden. Aber das wäre in der Tat ein schönes Feature, wenn Ihr das verheiraten könntet/würdet.
Ich verstehe aber auch den Rückschritt dieser Firmen nicht, es war alles so toll bis September
Hallo, verstehe ich das richtig, dass ich aktuell beim Abruf von Alexa-Einkaufs(oder ToDo)-Listen immer den Weg über Bring! gehen muss und der direkte Import nicht möglich ist?
sollten Ergänzungen vorgenommen worden sein, werden diese selektiert und eine pushover nachricht an alle gesendet (der Punkt mit 33839)
stündlich wird die Liste geprüft
Hier der Skript:
// alte Liste holen
$liste_alt = GetValue(25457);
//neue Liste erstellen
$liste_neu = ECHOREMOTE_GetToDos(35191, 'SHOPPING_ITEM', false);
// Array zum Speichern aller 'value'-Werte
$valuesArray = [];
// Durchlaufen jedes Elements im Haupt-Array
foreach ($liste_neu as $item) {
// Überprüfen, ob 'value' im aktuellen Element existiert
if (isset($item['value'])) {
// Fügen Sie den 'value'-Wert dem Array hinzu
$valuesArray[] = $item['value'];
}
}
// Erstellen eines Strings aus dem Array mit Kommas
$valuesList = implode(", ", $valuesArray);
$liste_neu = $valuesList;
// Strings in Arrays umwandeln
$array_neu = explode(", ", $liste_neu);
$array_alt = explode(", ", $liste_alt);
// Finde Unterschiede: Werte in $liste_neu, die nicht in $liste_alt sind
$unterschiede_neu = array_diff($array_neu, $array_alt);
// Erstelle einen kommagetrennten String aus den Unterschieden
$unterschiede_string = implode(", ", $unterschiede_neu);
// Ausgabe der Unterschiede als String
SetValue(35438, $unterschiede_string);
// Überprüfen, ob die Variable leer ist
if (empty($unterschiede_string)) {
echo "Die Variable \$neu ist leer.";
} else {
IPS_RunScript(33839);
SetValue(25457, $liste_neu);
}
echo $unterschiede_string;