Da Amazon Alexa hinsichtlich der Einkauflisten weiter kastriert hat, muss man ja nun immer zusätzlich noch sagen „Öffne Bring und setzt…“ - das umgehe ich damit. Es handelt sich hier auch nicht um einen Skill, sondern um ein Symcon-Modul.
Ahh, verstehe ich das richtig: Das Modul erlaubt es die Einkäufe auf eine Alexa-Einkaufsliste zu setzten (anstatt direkt auf die Bringliste) und sie werden dann von dort in die Bring Liste übertragen (und dann in der Amazon Liste entfernt?).
Wo wurde das denn kastriert?
Ich das zB immer „Alexa sage Bring setzt Milch auf die Liste“ und da funktioniert doch noch, oder?
Sehr schöne Idee. Nur leider akzeptiert das Sync-Modul bei mir die Amazon Einkaufsliste nicht. Wenn ich die Variable unter eine meiner Echos auswähle moniert er „ungültiges Objekt ausgewählt“. Was mache ich falsch?
Ja das funktioniert so noch - und wenn du damit klarkommst, brauchst du mein Modul auch nicht. Mich selbst stört das - ich sage lieber nur „Setzte Milch auf die Einkaufsliste“.
ich hab mir jetzt doch das Modul installiert. Bekomme es aber nicht hin, per Skript Einträge auf der Bring!-Liste zu löschen. Kannst du mir einen Denkanstoß geben? Danke vorab
Gruß oekomat
Klar, hab ich gemacht, kann als String eintragen was ich will, wird auf meiner Liste nicht gelöscht - egal ob der Wert überhaupt drauf steht oder nicht.
Hast du auf Groß-Kleinschreibung geachtet? Gibt es Fehlermeldungen?
Nach dem Löschen musst du BringList_Update durchführen, damit du die Änderung in Symcon siehst.
<?php
// ID der Bring-Modulinstanz und der Liste
$instanceId = 21089; // Ersetzen Sie dies durch Ihre tatsächliche Instanz-ID
$listId = 'Einkauf'; // Ersetzen Sie dies durch Ihre tatsächliche Listen-ID
$itemId = 'Sucuk'; // Ersetzen Sie dies durch die ID des Eintrags, den Sie löschen möchten
// Löschen des Eintrags
$result = BringList_DeleteItem($instanceId, $listId, $itemId); // Diese Funktion benötigt drei Parameter
if ($result) {
echo "Eintrag erfolgreich gelöscht.";
} else {
echo "Fehler beim Löschen des Eintrags.";
}
BringList_Update($instanceId);
Ich habe 2 Artikel auf der Liste „Einkauf“. Einer davon ist Sucuk. Es ändert sich mit dem Skript nichts an der Liste.