NEWS
Ordner mit states löschen
-
Ich würde gerne den Ordner options mit allen enthaltenen states löschen, was wäre der passende Befehl in einem Adapter?
delObject funktioniert ich bekomme den Fehler not exist zurück

-
Könntest du genauer erklären wie man states enumieren kann. Ich sehe nur dass man enum member hinzufügen könnte. Aber kein Beispiel.
$('channel[state.id=*.options.*]').eachsowas geht nur in Skripten?
-
@tombox
$ist eine Eigenheit des Skript-Adapters. In eigenen Adaptern geht das mitadapter.getStatesund ähnlichen Methoden. Falls du VSCode o.ä. als Editor mit einem halbwegs aktuellen Template verwendest, gibt es dazu Syntax-Hilfe.@AlCalzone Ich nutze VScode aber das template ist leider ein altes.
getStates geht meiner Erfahrung nur * oder die konkrete Id. aber keine wildcard abfragen. -
@AlCalzone Ich nutze VScode aber das template ist leider ein altes.
getStates geht meiner Erfahrung nur * oder die konkrete Id. aber keine wildcard abfragen.@tombox sagte in Ordner mit states löschen:
getStates geht meiner Erfahrung nur *
oder
getStates("prefix.0.abc.*", ...). Aus den zurückgegebenen IDs filterst du dir diejenigen IDs raus, die du löschen möchtest.das template ist leider ein altes.
Wenn du statt der lokalen
utils.jsfolgenden Import verwendest
const utils = require('@iobroker/adapter-core');
solltest du auch die Syntaxhilfe bekommen.