NEWS
UNSOLVED [gelöst] Radar2 2.0.1 - Kleinbuchstaben bei BT MAC
-
Systemdata Bitte Ausfüllen Hardwaresystem: RPi4 Multihost (Synology docker) Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Raspbian Node-Version: v10.20.1 NPM-Version: 6.14.4 Installationsart: Skript Hallo
Ich habe meinen Radar2-Adapter von 1.25 auf 2.0.1 upgegraded.
Funktioniert soweit.
Aber sobald man unter "individuelles Geräte-Setup" eine bekannte BT-MAC Adresse (normale MAC habe ich nicht probiert) mit Kleinbuchstaben einträgt, erhalte ich nach dem Neustart diese Fehlermeldung:radar2.0 2020-06-04 18:20:10.145 info (10422) Terminated (NO_ERROR): Without reason radar2.0 2020-06-04 18:20:10.144 info (10422) terminating radar2.0 2020-06-04 18:20:10.135 warn (10422) Adapter will exit in latest 1 sec with code false! radar2.0 2020-06-04 18:20:10.133 warn (10422) Promise problem unhandledRejection of Promise Promise { <rejected> TypeError: A.C.knownBTs.toLowerCase is not a function at Network.updateMacdb.then.then (/opt/iobroker/node_modules/iobroker.r radar2.0 2020-06-04 18:20:10.130 info (10422) Adapter disconnected and stopped with dostop(false) and callback(true) radar2.0 2020-06-04 18:20:10.129 error (10422) TypeError: A.C.knownBTs.toLowerCase is not a function at Network.updateMacdb.then.then (/opt/iobroker/node_modules/iobroker.radar2/radar2.js:484:41) radar2.0 2020-06-04 18:20:10.129 error (10422) unhandled promise rejection: A.C.knownBTs.toLowerCase is not a function radar2.0 2020-06-04 18:20:10.128 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). radar2.0 2020-06-04 18:20:10.127 info (10422) Connected with '0.0.0.0' for DHCP Scan radar2.0 2020-06-04 18:20:10.118 info (10422) radar2 set to flag items away if they are not seen for 2 minutes radar2.0 2020-06-04 18:20:10.101 info (10422) found and will use '@abandonware/noble' radar2.0 2020-06-04 18:20:09.919 info (10422) Will use l2Ping for BT scans. radar2.0 2020-06-04 18:20:09.902 info (10422) radar2 initialization started... radar2.0 2020-06-04 18:20:09.763 info (10422) starting. Version 1.2.5 in /opt/iobroker/node_modules/iobroker.radar2, node: v10.20.1, js-controller: 3.1.4
Das unschöne daran: Es geht nicht weg, wenn man die MAC-Adresse wieder aus der Liste entfernt.
Irgendwie bin ich es mit Adapter komplett deinstallieren, Neustart, Version 1.25 installieren und dann wieder auf 2.0.1 hochzugehen losgeworden, aber ich weiß nicht mehr exakt wie es ging. Klappt nicht zuverlässig.Jetzt könnte man sagen: Dann trag die Adresse halt mit Großbuchstaben ein, aber da der Adapter die states der unbekannten Geräte auch mit Kleinbuchstaben anlegt, ist ein schnelles copy-paste halt verlockend - und fatal.
-
Ich muss mich korrigieren. Es ist nicht auf Kleinbuchstaben beschränkt. Es ist egal, wie ich es eintrage. Mache nur ich etwas anderes falsch oder nutzt niemand den Adapter mit Eintragungen bei BT MACs?
-
Hallo @frankjoke
Gibt es seitens Dir da Erfahrungen zu diesem Problem? -
@womi
Hallo Womi!Es ist nicht so sinnvoll einen neuen thread aufzum,achen um ein Problem zu beschreiben sondern eher einen zu verwenden wo ich das update gepostet habe!
Ich sehe nicht welche neuen threads kommen, nur wenn ich mit @ angesprochen werde!
Trotzdem, hab das Problem noch nicht gehabt, hast du in der neuen konfig die macs als graue chips?
Was sich geändert hat ist nur dass im alten konfig ein STring mit allen macs abgespeichert wurde, jetzt aber ein Array aus strings, ob es klein- oder Großschreibung ist ist egal das Programm alles auf lowercase stellt (siehe dein TypeError).
Dieser findet aber kein string vor aus irgendwelchem Grund!Kannst mal auf den Admin-Tab
Objekte
gehen und dort im expertenmodus auf der Zeilesystem.adapter.radar2.0
den Bleistift rechts drücken und das was unter RAW (nur experten) steht den Bereich unternative
selektieren und mit copy/paste mir zeigen?Das ist die konfig die eingelesen wird und ich kann dann schauen ob da was mieses drinnen ist oder sie bei mir testen.
-
@frankjoke
Alles klar, nächstes MalDas Problem hat sich erledigt.
Im von Dir erwähnten Objekt war nichts auffälliges. Sah vor und nach dem Fehler exakt gleich aus.Irgendwas war mit meiner iobroker-Installation nicht in Ordnung.
Ich habe den Adapter deinstalliert und den iobroker-Installer nochmals laufen lassen.
Jetzt ist alles normal. Sehr dubios, aber nun.Trotzdem danke!