@paul53:
@Dutchman:
Wie kan ich nach einen create state den namen wieder aendern `
var obj = getObject(id);
obj.common.name = "neuer_name";
setObject(obj);
@Dutchman:
Wie kan ich auf alle werte unnerhalb einer structur triggern lassen Mit [https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/RegExp](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/RegExp) in on().
danke dir Paul das hilft weiter auf jeden fall habe ich das mit dem namen hinbekommen.
Regexp verstehe ich wie im beispiel ;
on(/^ping\.0\.Iobroker-Server\.(192.xxx.xxx.xx1|192.xxx.xxx.xx2)
Nur hierin sind ja auch werte definiert, bei mir sollte er triggern auf alles in dem baum (in die variabelen werden dynamisch erzeugt, kan diese also nicht vorab festlegen.)
oder verstehe ich das jetzt falsch ?
Kanst du mir eventueel auf die sprunge helfen diesen ON richtig um zu stellen ? (der RegExp ist bestimmt falsch da war ein versuch)
on({id: "javascript.0.domoticz.7", change: "any", RegExp}, function (obj) {
var value = obj.id;
log (value);
anstatt der ID 7 sollte er halt auf alle ID in dieser structur triggeren.
Mit denm obj.id sehe ich ja welche ID getriggerd hat um dan das URL commando zu bauen
Edit: Geschafft ! Die loesung war:
on({id: RegExp("javascript.0.domoticz."), change: "any"}, function (obj) {
var value = obj.id;
log (value);
});