NEWS
Skript LOWBAT
-
Nein, unter meinen 5 CUXD-Geräten gibt es keinen LowBat Datenpunkt.
Warnmeldungen erscheinen aber genau für die 5 Geräte im Log. -
10:30:00.016 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.016 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.016 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.017 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.017 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.017 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.018 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 101: undefined: null 10:30:00.018 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.018 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.018 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.019 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.019 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.019 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.020 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 102: undefined: null 10:30:00.021 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.021 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.021 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.022 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.022 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.022 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.023 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 103: undefined: null 10:30:00.023 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.023 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.023 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.024 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.024 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.024 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.024 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 104: undefined: null 10:30:00.025 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.025 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.025 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.026 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.026 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.026 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.026 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 105: undefined: null 10:30:00.026 info javascript.0 (28564) script.js.common.Lowbat: Text: 10:30:00.026 info javascript.0 (28564) script.js.common.Lowbat: Anzahl Geräte: 106 # davon LOWBAT erkannt: 0 -
10:30:00.016 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.016 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.016 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.017 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.017 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.017 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.018 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 101: undefined: null 10:30:00.018 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.018 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.018 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.019 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.019 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.019 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.020 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 102: undefined: null 10:30:00.021 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.021 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.021 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.022 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.022 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.022 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.023 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 103: undefined: null 10:30:00.023 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.023 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.023 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.024 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.024 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.024 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.024 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 104: undefined: null 10:30:00.025 warn javascript.0 (28564) at script.js.common.Lowbat:20:10 10:30:00.025 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.025 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.026 warn javascript.0 (28564) at script.js.common.Lowbat:21:19 10:30:00.026 warn javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24) 10:30:00.026 warn javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4) 10:30:00.026 info javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 105: undefined: null 10:30:00.026 info javascript.0 (28564) script.js.common.Lowbat: Text: 10:30:00.026 info javascript.0 (28564) script.js.common.Lowbat: Anzahl Geräte: 106 # davon LOWBAT erkannt: 0 -
@paul53 said in Skript LOWBAT:
$('channel[state.id=*0.LOWBAT]').each(function(id, i) { if(i > 82) log(i + ': ' + id); });
10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 100: hm-rpc.0.QEQ0087728.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 101: hm-rpc.1.CUX2801001.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 102: hm-rpc.1.CUX4000001.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 103: hm-rpc.1.CUX9000002.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 104: hm-rpc.1.CUX9000003.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 105: hm-rpc.1.CUX9000004.0.LOWBAT -
@paul53 said in Skript LOWBAT:
$('channel[state.id=*0.LOWBAT]').each(function(id, i) { if(i > 82) log(i + ': ' + id); });
10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 100: hm-rpc.0.QEQ0087728.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 101: hm-rpc.1.CUX2801001.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 102: hm-rpc.1.CUX4000001.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 103: hm-rpc.1.CUX9000002.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 104: hm-rpc.1.CUX9000003.0.LOWBAT 10:35:50.771 info javascript.0 (28564) script.js.common.TEST: 105: hm-rpc.1.CUX9000004.0.LOWBAT -
Ich habe das Gerät jetzt manuell unter Objekte bei der Funktion "Batteriebetrieb" rausgenommen. Dort stand es drin.
Jetzt läuft das Script durch. Am Schluss erscheinen Warnmeldungen für die CUXD-Geräte, obwohl diese nicht im Gewerk "Batteriebetrieb" sind.
Ist diese Warnmeldung korrekt?@deifel sagte:
CUXD-Geräte, obwohl diese nicht im Gewerk "Batteriebetrieb" sind.
Dann erweitere den $Selector anstelle von "hm-rpc.0" um das Gewerk (Schreibweise groß/klein in der enum-ID beachten)
$('channel[state.id=*0.LOWBAT](functions=Batteriebetrieb)').each(function(id, i) { log(i + ': ' + id); });Werden dann alle "richtigen" IDs geloggt ?
-
Kannst Du mir sagen, wie ich die Geräte aus meiner HM-IP-Instanz (rpc.2) noch dazu bekomme?
Diese werden nicht gefunden. Die Datenpunkte LOWBAT sind aber vorhanden.
Vielen DANK!@deifel sagte in Skript LOWBAT:
Kannst Du mir sagen, wie ich die Geräte aus meiner HM-IP-Instanz (rpc.2) noch dazu bekomme?
Diese werden nicht gefunden. Die Datenpunkte LOWBAT sind aber vorhanden.Bei mir heißen die HM-IP LOW_BAT und nicht LOWBAT.
-
Danke - das hab ich versucht. Eigenartigerweise wird damit nichts gefunden :(
Ich verzweifle noch.
"Batteriebetrieb" ist korrekt geschrieben.
Die Datenpunkte unter den IP-Geräten heißen allerdings "LOW_BAT".Mit dem Selektor :
$('channel[state.id=*0.LOWBAT](functions=Batteriebetrieb)').each(function(id, i) { log(i + ': ' + id); });bekomme ich kein Ergebnis (0 Geräte).
Mit dem Selektor:
$('channel[state.id=hm-rpc.0*0.LOWBAT]').each(function(id, i) {bekomme ich nur die von der normalen HM-Instanz.
und mit dem Selektor:
$('channel[state.id=*0.LOWBAT]').each(function(id, i) {bekomme ich die normalen und die CuxD - aber auch keine HM-IP-Geräte
-
-
$('channel[state.id=hm-rpc.*0.LOW*](functions=Batteriebetrieb)').each(function(id, i) { if(i > 1) log(i + ': ' + id); });Gibt mir alle aus, also inkl. HMIP und auch den CUX-D-Geräten. Wenn ich jetzt noch die CUXD weg bekomme, dann wärs perfekt.
-
@deifel
Ich bin unterwegs und am Handy, deshalb bekomme ich das Script nicht kopiert, aber hier ein Screenshot vom Selektor, wie es bei mir funktioniert.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login