function lowbat(id) { var name = getObject(id).common.name; if(name.IndexOf('.0.LOWBAT') != -1) name = name.substring(0, name.indexOf('.0.LOWBAT')); arrLOWBAT.push(name); // Zu Array hinzufügen if(loggen) log("Gerät: " + name); }
Hallo zusammen,
mir ist aufgefallen, dass die Abfrage "indexof …" nicht ganz passt.
Richtig müsste es lauten:
function lowbat(id) {
var name = getObject(id).common.name;
if(name.IndexOf(':0.LOWBAT') != -1) name = name.substring(0, name.indexOf(':0.LOWBAT'));
arrLOWBAT.push(name); // Zu Array hinzufügen
if(loggen) log("Gerät: " + name);
}
… also anstatt dem "." ein ":" vor der 0. Dann funktioniert es ganz prima!
Danke dafür!
Grüße,
Tomac
edit:
Falls es noch jemand als blockly haben will...
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomnoreturn" id="!8.=o_`0hK*=Je@UWuD:" x="-88" y="-12"><mutation statements="false"></mutation>
<field name="NAME">variablen setzen</field>
<field name="SCRIPT">Y3JlYXRlU3RhdGUoJ3rkaGxlbkxvd2JhdC5t9mdsaWNoZUxPV0JBVCcsIDAsIHt0eXBlOiAnbnVtYmVyJ30pOyAgIC8vIHdlbm4gYmVu9nRpZ3Q6IEFuemFobCBkZXIgdm9yaGFuZGVuZW4gTE9XQkFUCmNyZWF0ZVN0YXRlKCd65GhsZW5Mb3diYXQuYW56YWhsTE9XQkFUJywgMCwge3R5cGU6ICdudW1iZXInfSk7ICAgICAvLyB3ZW5uIGJlbvZ0aWd0OiBBbnphaGwgZGVyIHRhdHPkY2hsaWNoZW4gTE9XQkFUCmNyZWF0ZVN0YXRlKCd65GhsZW5Mb3diYXQudGV4dExPV0JBVCcsICIgIiwge3R5cGU6ICdzdHJpbmcnfSk7ICAgICAvLyBBbnplaWdlIGRlciBMT1dCQVQKCmhtTE9XQkFUICA9ICQoJ2htLXJwYy4qLjAuTE9XQkFUJyk7CmxvZ2dlbiA9IHRydWU7ICAvLyA9IGZhbHNlLCB3ZW5uIGtlaW4gTG9nZ2luZyBnZXf8bnNjaHQKCnZhciBhcnJMT1dCQVQ7</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block>
<block type="procedures_defcustomnoreturn" id="N}2~*:XJtK-#u#NM#H3t" x="-87" y="37"><mutation statements="false"><arg name="id"></arg></mutation>
<field name="NAME">lowbat</field>
<field name="SCRIPT">dmFyIG5hbWUxID0gZ2V0T2JqZWN0KGlkKS5jb21tb24ubmFtZTsKaWYobmFtZTEuaW5kZXhPZignOjAuTE9XQkFUJykgIT0gLTEpIG5hbWUxID0gbmFtZTEuc3Vic3RyaW5nKDAsIG5hbWUxLmluZGV4T2YoJzowLkxPV0JBVCcpKTsKYXJyTE9XQkFULnB1c2gobmFtZTEpOyAgLy8gWnUgQXJyYXkgaGluenVm/GdlbgppZihsb2dnZW4pIGxvZygiR2Vy5HQ6ICIgKyBuYW1lMSk7Cg==</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block>
<block type="procedures_defcustomnoreturn" id="AxXr5%L8buYy,wGWxjBA" x="-88" y="87"><mutation statements="false"></mutation>
<field name="NAME">countLowbat</field>
<field name="SCRIPT">IHZhciBtb2VnbGljaGVMT1dCQVQgPSAwOwogICBhcnJMT1dCQVQgICAgICA9IFtdOwogICBobUxPV0JBVC5lYWNoKGZ1bmN0aW9uIChpZCwgaSkgeyAgIC8vIFNjaGxlaWZlIGb8ciBqZWRlcyBnZWZ1bmRlbmVuIEVsZW1lbnQgKi5MT1dCQVQKICAgICAgaWYoZ2V0U3RhdGUoaWQpLnZhbCkgbG93YmF0KGlkKTsKICAgICAgKyttb2VnbGljaGVMT1dCQVQ7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFrkaGx0IGRpZSBBbnphaGwgZGVyIHZvcmhhbmRlbmVuIEdlcuR0ZSB1bmFiaORuZ2lnIHZvbSBTdGF0dXMKICAgfSk7IAoKICAgLy8gU2NobGVpZmVuIHNpbmQgZHVyY2hsYXVmZW4uIEltIExvZyB3aXJkIGRlciBha3R1ZWxsZSBTdGF0dXMgKEFuemFobCwgZGF2b24gTE9XQkFUIHp1dHJlZmZlbmQpIGF1c2dlZ2ViZW4KICAgaWYobG9nZ2VuKSBsb2coIlRleHQ6ICIgKyBhcnJMT1dCQVQuam9pbignLCAnKSk7CiAgIGlmKGxvZ2dlbikgbG9nKCJBbnphaGwgR2Vy5HRlOiAiICsgbW9lZ2xpY2hlTE9XQkFUICsgIiAjIGRhdm9uIExPV0JBVCBlcmthbm50OiAiICsgIGFyckxPV0JBVC5sZW5ndGgpOwoKICAgLy8gZGllIGVybWl0dGVsdGVuIFdlcnRlIHdlcmRlbiBhbHMgamF2YXNjcmlwdC4wLiBWYXJpYWJsZSBpbiBpb0Jyb2tlciBnZXNwZWljaGVydCAoei5CLiBm/HIgZGllIFZlcmFyYmVpdHVuZyBpbiBWSVMpCiAgIHNldFN0YXRlKCJ65GhsZW5Mb3diYXQudGV4dExPV0JBVCIsICAgICBhcnJMT1dCQVQuam9pbignLDxicj4nKSk7IC8vIFNjaHJlaWJ0IGRpZSBOYW1lbiBkZXIgR2Vy5HRlIG1pdCBMT1dCQVQgTWVsZHVuZwogICBzZXRTdGF0ZSgieuRobGVuTG93YmF0LmFuemFobExPV0JBVCIsICAgYXJyTE9XQkFULmxlbmd0aCk7ICAgICAgICAvLyBTY2hyZWlidCBkaWUgQW56YWhsIGRlciBMT1dCQVQtTWVsZHVuZ2VuCiAgIHNldFN0YXRlKCJ65GhsZW5Mb3diYXQubfZnbGljaGVMT1dCQVQiLCBtb2VnbGljaGVMT1dCQVQpOyAgICAgICAgICAvLyBTY2hyZWlidCBkaWUgQW56YWhsIGRlciB2b3JoYW5kZW5lIEdlcuR0ZSA=</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block>
<block type="procedures_callcustomnoreturn" id="{ugr]Gm:.BNQL4*oQwGD" x="-88" y="137"><mutation name="variablen setzen"></mutation>
<next><block type="procedures_callcustomnoreturn" id="^bQ-l~xsiOQ47_kufpU}"><mutation name="countLowbat"></mutation></block></next></block></xml>