NEWS
radar2 immer wieder mit Fehlern
-
Hallo liebe Freunde,
ich möchte mit radar2 eine Anwesenheitssteuerung realisieren. Irgendwie aber verhält sich der Adapter zickig. Die aktuelle Fehlermeldung ist diese. Kann wer sagen, was das bedeutet und wo ich ansetzen kann?
2020-03-17 16:18:36.350 - info: radar2.0 (28196) MyIP Error { Error: connect ECONNREFUSED 0.0.0.0:80at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)errno: 'ECONNREFUSED',code: 'ECONNREFUSED',syscall: 'connect',address: '0.0.0.0',port: 80 } 2020-03-17 16:18:37.734 - info: radar2.0 (28196) New external IP address 0Wenn ich die Instanz pausiere und erneut starte, dann läuft es erst mal eine Weile. Dann tritt dieser Fehler auf und die Objekte werden nicht mehr aktualisiert.
Ich fand ein Javascript, das bei einem bestimmten Fehler den Adapter 5 Sekunden pausiert. Das hat den ersten Fehler, der in dem Script abgefangen wird, soweit behoben. Jetzt hab ich mal wieder Zeit rein zu sehen und sehe den o.g. neuen Fehler. Ich habe das Script dann erweitert um eine if-Abfrage, verstehe aber genau so viel von Java-Script, dass ich nicht mal weiß, ob man das so machen darf...
//Startet den Radar2 Adapter neu wenn Fehler bt already scanning var obj = getObject("system.adapter.radar2.0"); function ResetRadar() { obj.common.enabled = false; // Adapter ausschalten setObject("system.adapter.radar2.0", obj); setTimeout(function () { obj.common.enabled = true; // Adapter wieder einschalten setObject("system.adapter.radar2.0", obj); }, 5000); }; function checkWarnings(data) { //Warn1 if (data.message.includes("BT already scanning!")) { // hier angleichen warning meldung ResetRadar(); }; if (data.message.includes("MyIP Error { Error: connect ECONNREFUSED")) { // das hier habe ich ergänzt ResetRadar(); }; }; onLog("warn", checkWarnings);Der Broker läuft in einem Proxmox-Container auf einem NUC.
Node.js
v10.19.0
NPM
6.13.4
Alle Adapter sind aktuell. Das interne Bluetooth ist durchgereicht.
Ich verwende die Version 1.2 des Adapters von github, da man hier den Punkt "l2ping verwenden" auswählen kann, von dem ich das Gefühl habe, dass die Smartphones besser erkannt werden - wenn der Adapter nicht gerade zickt. Im Linux-Terminal finde ich mitl2ping -c3 XX:XX:XX:XX:XX:XXmeines und jedes andere Handy problemlos.
Einstellungen:

Hab ich was falsch eingestellt? Kann ich im Linux was zusätzlich einstellen?
Vielen Dank
Jo -
Hallo liebe Freunde,
ich möchte mit radar2 eine Anwesenheitssteuerung realisieren. Irgendwie aber verhält sich der Adapter zickig. Die aktuelle Fehlermeldung ist diese. Kann wer sagen, was das bedeutet und wo ich ansetzen kann?
2020-03-17 16:18:36.350 - info: radar2.0 (28196) MyIP Error { Error: connect ECONNREFUSED 0.0.0.0:80at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)errno: 'ECONNREFUSED',code: 'ECONNREFUSED',syscall: 'connect',address: '0.0.0.0',port: 80 } 2020-03-17 16:18:37.734 - info: radar2.0 (28196) New external IP address 0Wenn ich die Instanz pausiere und erneut starte, dann läuft es erst mal eine Weile. Dann tritt dieser Fehler auf und die Objekte werden nicht mehr aktualisiert.
Ich fand ein Javascript, das bei einem bestimmten Fehler den Adapter 5 Sekunden pausiert. Das hat den ersten Fehler, der in dem Script abgefangen wird, soweit behoben. Jetzt hab ich mal wieder Zeit rein zu sehen und sehe den o.g. neuen Fehler. Ich habe das Script dann erweitert um eine if-Abfrage, verstehe aber genau so viel von Java-Script, dass ich nicht mal weiß, ob man das so machen darf...
//Startet den Radar2 Adapter neu wenn Fehler bt already scanning var obj = getObject("system.adapter.radar2.0"); function ResetRadar() { obj.common.enabled = false; // Adapter ausschalten setObject("system.adapter.radar2.0", obj); setTimeout(function () { obj.common.enabled = true; // Adapter wieder einschalten setObject("system.adapter.radar2.0", obj); }, 5000); }; function checkWarnings(data) { //Warn1 if (data.message.includes("BT already scanning!")) { // hier angleichen warning meldung ResetRadar(); }; if (data.message.includes("MyIP Error { Error: connect ECONNREFUSED")) { // das hier habe ich ergänzt ResetRadar(); }; }; onLog("warn", checkWarnings);Der Broker läuft in einem Proxmox-Container auf einem NUC.
Node.js
v10.19.0
NPM
6.13.4
Alle Adapter sind aktuell. Das interne Bluetooth ist durchgereicht.
Ich verwende die Version 1.2 des Adapters von github, da man hier den Punkt "l2ping verwenden" auswählen kann, von dem ich das Gefühl habe, dass die Smartphones besser erkannt werden - wenn der Adapter nicht gerade zickt. Im Linux-Terminal finde ich mitl2ping -c3 XX:XX:XX:XX:XX:XXmeines und jedes andere Handy problemlos.
Einstellungen:

Hab ich was falsch eingestellt? Kann ich im Linux was zusätzlich einstellen?
Vielen Dank
Jo@XxJooO die Meldung hatte ich auch , schalte dieses auf null

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