NEWS
[Adapter] Neuer radar2-Adapter
-
Das Problem ist der container, leider verbiegen container einige Systemaufrufe und nicht alles was im System erlaubt ist ist im container erlaubt.
Ich habe ein Notebook bestellt das mein neues Entwicklungssystem werden wird, werd ich hoffentlich morgen geliefert bekommen und dann zu Pfingsten installiert haben (damit ich mir nicht das meiner Frau ausborgen muss wo ich keine speziellen tools installieren darf) und dann den Adapter umzuschreiben umBT, DHCP und andere Teile getrennt ausschalten zu können und auch zwischen noble für Windows und für Linux umzuschalten.
Habe vor 2 Jahren aufgegeben mit Container (auf raspi's) zu arbeiten, kanns aber dann mal auf einer Testmaschine versuchen, auf Produktionssysteme kommt mir kein Docker auf 'nem Raspi, ist nur unnötiger overhead.
-
@frankjoke sagte in [Adapter] Neuer radar2-Adapter:
(...) dann den Adapter umzuschreiben umBT, DHCP und andere Teile getrennt ausschalten zu können und auch zwischen noble für Windows und für Linux umzuschalten.
Weltbeste Nachricht!! Vielen vielen Dank bereits im Voraus!
Habe vor 2 Jahren aufgegeben mit Container (auf raspi's) zu arbeiten, kanns aber dann mal auf einer Testmaschine versuchen, auf Produktionssysteme kommt mir kein Docker auf 'nem Raspi, ist nur unnötiger overhead.
Das sehe ich genauso. Ich habe die ganzen Containergeschichten sein gelassen weil es laufend Ärger gab. Seitdem verwende ich auf meinem QNAP Nas in der Virtualisation Station kleine virtuelle Maschinen (sind übrigens VMware kompatibel!) mit einem Minimal-Debian für die einzelnen Anwendungen, und es läuft sehr gut. Vor allem haben Änderungen am Host keinen Einfluss auf die VMs.
-
@frankjoke Ich habe das mittlerweile am Laufen aber leider kann ich nicht genau sagen was das Problem war
Ich habe einen Testcontainer erstellt wo eine neue ioBroker installation lief. Ich habe dort bei der Installation von radar2 schon Fehlermeldungen gesehen obwohl am Ende gesagt wurde das die Installation erfolgreich war. Die Meldungen deuteten auf Probleme mit node und nodejs hin. Ich habe die beiden auf den aktuellen Stand gebracht und noch einige anderen Sachen verdreht und plötzlich lief es. Ich habe dann die Daten von meinem Hauptcontainer importiert und es so ans laufen gebracht.
Ich habe aber ein anderes Problem gefunden. Man kann in den Einstellungen festlegen nach wie vielen Minuten ein Teilnehmer als abwesend eingestuft wird. Ich würde also denken das wenn ein Teilnehmer erkannt wurde dauert es mindestens so lange bis er also abwesend erkannt wird. Ich habe jedoch ein iPhone das deutlich schneller als die 15 Minuten wieder auf false gesetzt wird. Siehe Screenshots unten
-
Hi, muss ich, um den Tintenstand meines HP-Laserjets abzurufen, noch irgendwas einstellen, außer der IP? Bisher finde ich unter Objekten keine Informationen zum Drucker... abgesehen von der Verfügbarkeit.
-
@bmueller77
Das wichtigste: Der Name des Gerätes muss mitHP-
beginnen!
Ansonsten prüft er nur die Verfügbarkeit wie ein normales IP-Gerät, versucht aber keinen Tintenstand auszulesen! -
@frankjoke Danke für den Tipp
. Schade nur, dass die Funktion mir nur ein "All > 10%" zurückgibt. Wäre schön, für jede Farbe einen aktuellen Stand zu bekommen. Vielleicht in einem der nächsten Updates...wäre toll.
-
@bmueller77
Das gibt es schon, bei mir schauts so aus mit den 2 Druckern...
-
@frankjoke kannst Du nochmal nach dem Problem mit dem DelayAway schauen? Ich habe mal durch den Source Code gesehen.
if (!A.C.delayaway || parseInt(A.C.delayaway) < 1) A.C.delayaway = 1; delayAway = A.C.delayaway; if (Math.floor(scanDelay * 2 / 1000 / 60)<= delayAway) delayAway = Math.ceil(scanDelay * 2.5 / 1000 / 60);
Kann es sein das die Abwesenheit Zeit auf den Scanzyklus beschränkt wird?
Schöne Grüße
Stephan
-
@frankjoke Eigenartig, mein HP Color LaserJet MFP M477fdw bringt auch nach mehr als 24h keine weiteren Ergebnisse. Kann ich dir was zwecks Debugging schicken?!
-
@stephan1827
Es wird delayAway auf 2,5* der Scanzeit gesetzt wenn SIE VORHER <= 2* der Scanzeit war.Also hast du ein scanzeit von 1 Minte und eine Away von 2 Minuten wirds auf 2,5 Minuten gesetzt.
Die Away-Zeit sollte immer mehr als 2* der scanzeit sein.
-
also hab mich nun zum 3. mal getraut wieder System kaputt gemacht. Zum Glück Docker neu geladen danach lief es wieder ..
Aber sobald ich diese sachen da alle ausführe und danach radar2 Instanz starten will war es da siobroker is weg auch nach reboot kommt nichts mehr. -
@bmueller77
Kannst du mal im browserhttp://--druckerip--/DevMgmt/ConsumableConfigDyn.xml
aufrufen und mir attachen oder in einem spoiler zeigen?Das sollte eine XML-Datei zurückgeben.
Ich habe schon 2 verschiedene Formate für HP-Drucker gesehen (und berücksichtigt) aber vielleicht gibt's ja noch mehr...
Ach ja, hab grad gesehen dass das ja ein laserdrucker ist, da kann das Format und die Datei ja 'ne ganz andere sein als bei Tintenstrahlern!
-
Kann da nicht helfen unter Docker, warum brauchst Docker und willst ioBroker unter docker laufen lassen?
Für Programme die extern nur mit normalen internet kommunizieren ists egal ob sie in docker laufen oder nicht, radar2 braucht aber internen Systemzugriff auf Gerätetreiber (für alles ausser Ping) und deshalb ist Docker ein Problem.
-
Hallo,
wie muss ich unter Windows was einstellen.
Adapter Grün aber er findet fast nichts. UWZ kommen keine Daten rein.
Oder begreife ich was nicht. -
@sigi234 ha ha, dafür funktioniert bei mir hier die UWZ
-
@sigi234
UWZ sollte unter Windows funktionieren, dazu brauchst bei iobroker-admin normal nur die Längen/Breitengrade drinnen.Ping läft auch aber sonst fast nichts.
Sonst läft kein Bluetooth (nur noble wenn du spezielle BT-Treiber installiertst, kannst bei noble auf git nachlesen).
Die meisten Programme die sonst in der Konfig zu konfigurieren sind gibt's nur unter Linux.
Ich versuche gerade die Windows-Unterstützung zu verbessern, aber bis jetzt bin ich noch gescheitert
-
@frankjoke sagte in [Adapter] Neuer radar2-Adapter:
UWZ sollte unter Windows funktionieren, dazu brauchst bei iobroker-admin normal nur die Längen/Breitengrade drinnen.
Sind drinnen, geht nicht. Sollte da unter den Radar2 Objekten dann nicht UWZ auftauchen?
-
@sigi234
Ja, sollte! Kannst nur Debug einschalten und im log schauen was er beim Adapertstart sagt und ob er dann meldet dass er UWZ scannt (oder einen Fehler kriegt beim Lesen der location-ID). -
@sigi234
z.B. (gekürzt)radar2.0 2019-06-15 08:51:37.887 info UWZ found the following (changed) warnings: Am Samstagnachmittag bilden sich kräftige Schauer und Gewitter, die stellenweise unwetterartig ausfallen können. Dabei kann es zu Hagel mit Korngrößen bis radar2.0 2019-06-15 08:51:37.734 info radar2 set use of noble(true), doArp("-lgq --retry=7 --timeout=600" on eth0,em0,em0), btid(0) and doUwz(UWZDE6xxxx,120,0,de,true). radar2.0 2019-06-15 08:51:37.726 info will scan UWZ with code UWZDE6xxxx every 120 minutes
-
@frankjoke sagte in [Adapter] Neuer radar2-Adapter:
@sigi234
Ja, sollte! Kannst nur Debug einschalten und im log schauen was er beim Adapertstart sagt und ob er dann meldet dass er UWZ scannt (oder einen Fehler kriegt beim Lesen der location-ID).adar2.0 2019-06-15 10:10:23.536 info debug: ChangeState ack:true of info.connection = true radar2.0 2019-06-15 10:10:22.536 warn Promise problem unhandledRejection of Promise Promise { <rejected> TypeError: A.isLinuxApp(...).then is not a function at Network.updateMacdb.then.then.then (C:\ioBroker\node_modules\iobroker.radar2\ radar2.0 2019-06-15 10:10:22.534 info Connected with '0.0.0.0' for DHCP Scan radar2.0 2019-06-15 10:10:22.532 info radar2 set to scan every 30 seconds and printers every 720 minutes. radar2.0 2019-06-15 10:10:22.532 info arp-scan will use the following interfaces: [ 'Ethernet', 'LAN-Verbindung* 11' ] radar2.0 2019-06-15 10:10:22.532 info use known IP list: [ '1.1.1.1' ] radar2.0 2019-06-15 10:10:22.531 info use known BT list: [ '01:12:23:34:45:56' ] radar2.0 2019-06-15 10:10:22.531 info radar2 set to flag items away if they are not seen for 2 minutes radar2.0 2019-06-15 10:10:22.526 info net-ping not available! Will try to use normal ping! radar2.0 2019-06-15 10:10:22.525 warn Noble not available, Error: { Error: Cannot find module '@abandonware/noble'at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)at Function.Module._load (internal/modules/cjs/l radar2.0 2019-06-15 10:10:22.524 warn node-bluetooth not found! radar2.0 2019-06-15 10:10:22.522 info debug: mtime of C:\ioBroker\node_modules\iobroker.radar2/lib/vendors.json is Tue May 21 2019 20:29:12 GMT+0200 (GMT+02:00) stats are 0.8190086890432098 radar2.0 2019-06-15 10:10:22.520 info radar2 initialization started... radar2.0 2019-06-15 10:10:22.520 info debug: radar2 received undefined objects and 1 states, with config devices,scandelay,arp_scan_cmd,btadapterid,printerdelay,debug,knownIPs,knownBTs,external,delayaway,delayuwz,numuwz,hcionly,l2ponly,l radar2.0 2019-06-15 10:10:22.450 info starting. Version 1.2.0 in C:/ioBroker/node_modules/iobroker.radar2, node: v10.16.0 radar2.0 2019-06-15 10:10:22.442 debug statesDB connected radar2.0 2019-06-15 10:10:22.435 debug objectDB connected