NEWS
Unifi WLAN Script 2 mit Anwesenheitskontrolle
-
@liv-in-sky
in iQontrol lade ich übrigens Icon bzw. Bilder in dieses Verzeichnis (per FTP). Probiere doch mal da rein zu schreiben.../opt/iobroker/iobroker-data/files/iqontrol.meta/userimages
-
@dslraser wenn du lust und zeit hast - ich habe gerade mit dem writeFile zu kämfen
kopier doch mal ein file (htmlclients.html) in diesen meta ordner - über terminal oder ftp und schau, wie du den pfad angeben musst in der kachel
was hälst du von einer getrennten "Letzter Wechsel im Netzwerk" liste - finde die idee ( @nashra ) garnicht so schlecht - etwas aufwendig, da ja auch für iqontrol wieder ein file erzeugt werden muss - abe trotzdem gute idee
-
@liv-in-sky
gut Idee. (getrennte Darstellung)Testen geht erst später, wir sind gleich wieder unterwegs.
-
würdet ihr das bitte testen - vielleicht mach ihr euch ein neues script - könnt ihr später wieder löschen - es geht um das iqontrol-file-problem
das popup bitte so aufrufen
<iframe width="100% "height="100% "frameborder="0" src="/iqontrol.meta/htmlclientstest.html"></iframe
funktioniert das ?
-
@liv-in-sky das hatte ich gestern Abend noch schnell probiert. Hab die HTML in das iobroker.meta Verzeichnis kopiert und dann versucht über iqontrol drauf zuzugreifen, leider ohne Erfolg
-
nur rein kopieren wird nicht funktionieren, da dann redis nix weiß von der datei - wenn dann nur mit test- script
ich habe das mittlerweile mit allen files umgestellt und es funktioniert mit dem alten controller - jetzt muss ich den ball leider wieder zurückspielen - entweder hat iqontrol ein problem oder der js-controllerv2 - habe es lt. anweisung von apollon77 gemacht
-
@liv-in-sky ah okay, na dann teste ich es Mal mit Script nachher
-
@coyote nur zu klärung:
ich mußte auf eine andere function zum schreiben eines files umstellen, damit der js-controller das ganze mitbekommt und in seine datenbank schreibt - genauso muss mann , wenn man das file liest, wieder diesen weg gehen und eine andere function nehmen
ich hatte fs.writeFile(..) -> schreibt einfach auf das filesystem (war voll assi von mir )
jetzt: writeFile(..........function ...) sagt dem jscontroller bzw javascript instanz - es gibt ein neues object und es beinhaltet ... -
bitte teste dieses file - darin ist das neue iqontrol ding und dein datenpunkt wan_ip sollte auch funktionieren - ich kann das ,wie erwähnt, nicht testen
-
@liv-in-sky ok, jetzt hab ich beide Threads mal in Ruhe gelesen (war vorhin unterwegs). Habe es jetzt auch verstanden und werde es nachher, wenn ich noch dazu komme mal testen.
Iqontrol Popup bleibt wie oben beschrieben? iqontrol.meta..... -
@coyote ja aber mit den orginal namen also ... src="/iqontrol.mega/htmlclients.html" .... für alle
dreivier
alarm, clients, vouchers,
und ìnfo
-
@liv-in-sky sehr schön, was soll ich sagen... läuft
-
@coyote na - das ist ja was !
dann werd ich mal ein update vorbereiten
-
@liv-in-sky ja, moment ist ein Fehler drin, bin gerade am suchen.
javascript.1 2019-10-06 17:55:16.063 error (1692) at process._tickCallback (internal/process/next_tick.js:68:7) javascript.1 2019-10-06 17:55:16.063 error (1692) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) javascript.1 2019-10-06 17:55:16.063 error (1692) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.1 2019-10-06 17:55:16.063 error (1692) at (anonymous function).get (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:20520) javascript.1 2019-10-06 17:55:16.061 error (1692) at objects.checkFile (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsUtils.js:248:20) javascript.1 2019-10-06 17:55:16.060 error (1692) at (anonymous function) (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:25808) javascript.1 2019-10-06 17:55:16.060 error (1692) at _0x5d8443._readFile (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:24705) javascript.1 2019-10-06 17:55:16.060 error (1692) at script.js.Unifi:733:36 javascript.1 2019-10-06 17:55:16.060 error (1692) script.js.Unifi: TypeError: Cannot read property 'substring' of undefined javascript.1 2019-10-06 17:55:16.051 error (1692) at Timer.processTimers (timers.js:223:10) javascript.1 2019-10-06 17:55:16.051 error (1692) at listOnTimeout (timers.js:263:5) javascript.1 2019-10-06 17:55:16.051 error (1692) at tryOnTimeout (timers.js:300:5) javascript.1 2019-10-06 17:55:16.050 error (1692) at ontimeout (timers.js:438:13) javascript.1 2019-10-06 17:55:16.050 error (1692) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1888:34) javascript.1 2019-10-06 17:55:16.050 error (1692) at Object.<anonymous> (script.js.Unifi:716:88) javascript.1 2019-10-06 17:55:16.050 error (1692) Error in callback: ReferenceError: color_iqontrol_text__client_letzteAenderung_VIS is not defined javascript.1 2019-10-06 17:55:13.135 error (1692) at process._tickCallback (internal/process/next_tick.js:68:7) javascript.1 2019-10-06 17:55:13.135 error (1692) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) javascript.1 2019-10-06 17:55:13.135 error (1692) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.1 2019-10-06 17:55:13.135 error (1692) at (anonymous function).get (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:20520) javascript.1 2019-10-06 17:55:13.135 error (1692) at objects.checkFile (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsUtils.js:248:20) javascript.1 2019-10-06 17:55:13.135 error (1692) at (anonymous function) (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:25808) javascript.1 2019-10-06 17:55:13.135 error (1692) at _0x5d8443._readFile (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:24705) javascript.1 2019-10-06 17:55:13.135 error (1692) at script.js.Unifi:733:36 javascript.1 2019-10-06 17:55:13.135 error (1692) script.js.Unifi: TypeError: Cannot read property 'substring' of undefined javascript.1 2019-10-06 17:55:13.054 error (1692) at process._tickCallback (internal/process/next_tick.js:68:7) javascript.1 2019-10-06 17:55:13.054 error (1692) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) javascript.1 2019-10-06 17:55:13.054 error (1692) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.1 2019-10-06 17:55:13.054 error (1692) at (anonymous function).get (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:20520) javascript.1 2019-10-06 17:55:13.054 error (1692) at objects.checkFile (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsUtils.js:248:20) javascript.1 2019-10-06 17:55:13.054 error (1692) at (anonymous function) (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:25808) javascript.1 2019-10-06 17:55:13.054 error (1692) at _0x5d8443._readFile (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:17:24705) javascript.1 2019-10-06 17:55:13.054 error (1692) at script.js.Unifi:733:36 javascript.1 2019-10-06 17:55:13.051 error (1692) script.js.Unifi: TypeError: Cannot read property 'substring' of undefined
Schätze ist nur ein Typo, hab aber gerade keine Zeit mehr zum suchen, mach ich nachher, oder du guckst selbst kurz rein.
-
@coyote welches zeile bei dir 733 - was steht da ?
-
die zeile mit readFile - können wir ausdokumentieren - falls da ein problem - brauchen wir nicht
ist unter dem block ---WRITING FILES-----------
-
@liv-in-sky ja, einmal war es das, hab ich auskommentiert und noch:
const format3 = "<table style=\"color:"+color_iqontrol_text__client_letzteAenderung_VIS+"; font-family:"+schriftart+";\">";
letzteAenderung_VIS gab es nicht bzw. einmal so einmal ohne _VIS, hab ich geändert in "letzteAenderung" nun läuft es
Und danke für den Fix für den js-controller >2.0
-
@coyote oje - sorry - hab ich ganz vergessen - habe das ja über "AB HIER NICHTS ..." geändert - muss ich im hauptupdate extra erwähnen und beachten
-
@liv-in-sky
welches ist jetzt das aktuelle Script ? -
@dslraser - sorry totall übersehen- kommt bald ein neues - wahrsch. morgen