NEWS
Adapter: Radar
-
> Stell auf "warn" …
löst das Problem aber nicht… (auf die Idee war ich auch schon gekommen) -
Hab in einem anderen Thread http://forum.iobroker.net/viewtopic.php … 249#p41016 gezeigt wo das eingestellt werden kann da ich selbst auch lange gebraucht hab bis ich draufgekommenicht bin.
-
wenn ich auf "warn" umstelle, sehe ich gar keine Einträge im Log, bzw. nur die mit dem Atribut "Warn"(also keine).
Ich hätte jedoch gerne im Log als Attribut "info" die Änderungen im Zustand.
Aber es ist jetzt auch nicht "kriegsentscheidend".
Nur wenn mal Zeit ist und es am Wochenende eh regnet :D
-
Danke Frank für die Umsetzung der log-Einträge.
Super thumbs up
-
Ihr müsst es versuchen, womöglich mit IP und MAC-Adresse (geht nicht auf Windows) damit alle Möglichkeiten ausgeschöpft werden können.
Ich habe z.B. zwei Android Galaxy S7 und eines ist im sleep-modus immer zu sehen, das andere nicht. Da aber beide mit Bluetooth zu sehen sind macht es nur was wenn die BT-Entfernung zu weit ist.
Wenn ihr auf debug schaltet seht ihr bei jedem scan (jede Minute) im log ob BT oder IP oder irgendwas hier war.
-
Es sollte bald eine neue Version 0.7.0 auf npm verfügbar sein.
Sie speichert (falls arp-scan verfügbar ist) alle IP/MAC-Adressen die am Subnetz gefunden werden aber nicht in eurer Devicelist verwendet werden in AllUnknownIPs.
Wenn Noble verwendet wird speichert es auch alle BT-Adressen die gefunden werden aber nicht in der Devicelist sind in AllUnknownBTs.
Eine Zwischenversion hat auch ermöglicht die externe IP-Adresse in einer Variablen (ExternalNetwork.IP4) abzuspeichern und auch eine Status-variable (ExternalNetwork.status) welche 0 ist wenn kein externes Netwerk verfügbar ist. Sie ist 1 wenn die externe IP von mindestens einem externen Server gefunden wurde und 2 wenn von zwei oder mehr Servern die Adresse verifiziert wurde.
Danke für Feedback!
-
hey,
echt cooler Adapter, danke.
2 Fragen:
-
warum ist das Scanintervall auf 30s beschränkt? Ich würde gerne öfter abfragen.
-
ich habe den Adapter im Multihost auf einem Rasp3 laufen, funkt super. Es wäre allerdings der Wahnsinn, wenn man eine 2., 3., 4. .. Instanz auf anderen Rasps laufen lassen könnte, welche die selben Datenpunkte bedienen, ist das möglich? ist das geplant?
super Adapter
-
-
Ich stelle mir das ziemlich schwierig vor. Man müsste denke ich eine Master/Slave Struktur bei Adaptern schaffen. Die Slaves haben immer noch Ihre eigenen Datenbereiche, melden aber "Änderungen" an die MasterInstanz, die dann entscheidet wer recht hat.
Die zu beachtenden Fälle sind da ziemlich vielfältig … puhh :-)
Ich würde sowas aktuell eher als eigenes JavaScript sehen weil ich denke das der Nutzer am besten weiss was es zu bedeuten hat wenn Instanz 1 sagt "Gerät geht offline" und Instanz 2 sagt "online" (sei es als Änderung oder ohne Änderung).
-
Hallo rascal!
Die Beschränkung besteht da der arp-scan oder der noble-scan jeweils 10-25 Sekunden dauern und ich sie nicht mehrfach gleichzeitig starten kann.
Außerdem ist es nicht sinnvoll öfter zu scannen da die Netwerk- und Bluetoothinterfaces auch Latenzzeiten haben um zu antworten und wenn man 10-20 Devices hat kommen da auch noch einige Sekunden dazu.
Der Punkt mit dem Instanzen hat mich auch schon beschäftigt, z.B. wegen den Nutzern die mehrere Subnetze haben und wollte schon mal mit BlueFox sprechen ob es möglich ist eine weitere Instanz mit neuer Nummer (also nicht 0 für die erste Instanz) auf einem anderen Rechner laufen zu lassen. Das würde ich auch für einige meine scripte benötigen.
Appollon hat von Master/Slave gesprochen, ich glaub dass man das ohne dem nur mit unterschiedlichen Adapternummern schaffen könnte.