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.
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