NEWS
*gelöst* Aus Objekte Inhalte auslesen
-
Unter dem Echo Show werden automatisch neue Datenpunkte angelegt sobald man eine Erinnerung mit Alexa erstellt.
Gibt es eine Möglichkeit die Werte, für "enable" und "time" automatisch in ein anderes selbserstelltes Objekt automatisch einzutragen?
Quasy alle Objekte die in Reminder drin sind durchsuchen. Dann alle "Werte" die in enabled und in time drin sind in einem Datenpunt eingetragen werden.
Es muss nicht immer passieren. Reicht wenn es einfach nur 1 Script ist, das es 1x ausführt. Das es min. beim aktivieren des Scriptes 1x funzt.
Und wie gesagt, die Objekte werden automatisch erstellt. Man weiß also nicht wie sie heissen, wenn sie "erscheinen"
"reminder" bleibt immer gleich. Alle anderen Objekte sind "willkürlich"

-
Der $Selector() sollte helfen.
const enables = $('alexa2.0.Echo-Devices.*.enabled'); const times = $('alexa2.0.Echo-Devices.*.time'); const idTimes = '...'; // Datenpunkt-ID für alle Zeiten var txt = ''; enables.each(function(id, i) { log(id); }); times.each(function(id, i) { log(id); txt = txt + getState(id).val + ', '; }); setState(idTimes, txt, true); // Datenpunkt für ZeitenAllerdings sind keine Werte der Datenpunkte zu sehen !
-
Perfekt. thx
-
damit passiert gar nichts. `
Wirklich ?
@Elzershark:18:05:00.580 info javascript.0 script.js.Meine_Geräte.DummiJ: alexa2.0.Echo-Devices.G000RA08848204QA.Reminder.273b54a6-3152-3755-bb73-006756c8dfd3.enabled 18:05:00.581 info javascript.0 script.js.Meine_Geräte.DummiJ: alexa2.0.Echo-Devices.G000RA08848204QA.Reminder.273b54a6-3152-3755-bb73-006756c8dfd3.time ```` `Das Ergebnis soll nur in einen Datenpunkt vom Typ "string", wobei ich in der ID keine Umlaute verwenden würde.
const idTimes = 'Meine_Geräte.0.test'; // Datenpunkt-ID für alle ZeitenEDIT: Inzwischen hat sich wohl etwas getan.
-
jup. hatte "$" aus versehen gesetzt <emoji seq="1f60a">😊</emoji>
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