NEWS
Subscription von Aufzählung funktioniert nicht
-
Ich bin gerade etwas an einem Script am verzweifeln. Ich hoffe ihr könnt mir helfen:
var cacheSelector = $('channel[state.id=*](functions="Sicherheit")'); . . . cacheSelector.on(function(obj) { . . . });
führt bei mir zu folgender Ausgabe:
`01:18:08.761 [info] javascript.0 script.js.Alarmanlage: registered 1 subscription and 0 schedules [code] Wenn ich "(functions="Sicherheit")" weg lasse, werden sämtliche states subscribed (macht natürlich keinen Sinn). Es muss also am Filter auf die Aufzählung Sicherheit liegen. Meine Aufzählung sieht so aus: [img]https://abload.de/img/enumsuoqeo.png[/img] Kann mir jemand sagen wo der Fehler liegt? Ich bin echt verzweifelt. :lol:`[/code]
-
Ja. kann ich dir genau sagen..
Du schreibst "Sicherheit" im Skript beim CacheSelector.. Der Name ist aber "sicherheit" (klein geschrieben)!
Es muss also
var cacheSelector = $('channel[state.id=*](functions="sicherheit")'); ````sein… (sicherheit klein geschrieben) Und nicht```` var cacheSelector = $('channel[state.id=*](functions="Sicherheit")'); ````.. :D Gruß
-
Danke für den Ansatz. Ganz so einfach war es nicht, habe den Fehler gerade gefunden. Beim Selector musste ich channel durch state ersetzen, weil ich keine Channels in der Aufzählung habe sondern nur IDs / States. Jetzt läuft es einwandfrei. Die Dokumentation zu dem Thema unter http://www.iobroker.net/docu/?page_id=5 … 1_Selector ist übrigens 1a.
-
Ah okay, das konnte ich nun nicht wissen dass du keine channels drunter hast..
Schön dass du es selber lösen konntest. Weiter so!
Gruß