NEWS
Unifi WLAN Script 2 mit Anwesenheitskontrolle
-
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@dslraser vielen vielen dank, dass du dir die mühe machst, bei der suche zu helfen - so was in der art hatte ich mir schon gedacht - hoffte, ein datenbank clean könnte helfen, aber es scheint, dass dies auch nur für kurze zeit hilft
- eine lösung wäre, die lan clients ganz zu bannen - damit die anwesenheit wieder richtig funktioniert
- eine andere lösung wäre, die wlan clients zu markieren und durch das ganze scrpt durchzuschleifen - diese müßten dann extra in einem datenpunkt gespeichert werden - also eine art eigene datenbank für das script
hätte aber noch ein script zum testen ( @Frank579 )
Das Script habe ich eben probiert, verhält sich genauso.
-
@dslraser wichtig ist, dass das handy beim script start im wifi registriert ist - sonst dauert es etwas bis es "wirkt"
bekommst du diesen datenpunkt ? und steht das handy da drin ?
-
probiert mal dieses - habe dummerweise einen zeile vergessen - sorry
wenn ihr keine zeit mehr habt, dann testen wir wann anders
-
@liv-in-sky hab jetzt das von oben probiert, da kommt gar nix mehr an
-
@crunchip vielleicht ist deine version zu alt
hier das beispiel für die settings - ganz oben im script- da fehlt bei dir vielleicht was - übernehme deine daten bis nach standadrVouchers = ... und dann musst du kontrollieren was fehlt
-
@liv-in-sky ne da passt alles
aber das skript will nicht, Zykluszähler läuft auch weiter als 3
-
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@dslraser wichtig ist, dass das handy beim script start im wifi registriert ist - sonst dauert es etwas bis es "wirkt"
bekommst du diesen datenpunkt ? und steht das handy da drin ?
Ja, den DP habe ich und auch das LOG zeigt diese laufend an. Dort sind alle meine WLAN Geräte drinn. Das restliche Verhalten ist unverändert.
Zusätzlich wird im Log der DP Wifi_Client_Network angemeckert (string/state)2019-12-09 11:32:11.652 - warn: javascript.0 (413) You are assigning a undefined to the state "javascript.0.WLANUnifi.Wifi_Client_Network.Heiko-Note10" which expects a string. Please fix your code to use a string or change the state type to undefined. This warning might become an error in future versions.
-
ok - eines habe ich definitiv gelernt - erstelle keine scripte, die du nicht testen kannst
ich würde vorschlagen, für den moment zu stoppen - ich brauche definitiv eine umgebung, in der ich das testen kann
ich schau mir mal da mit dem DP Wifi_Client_Network an
@dslraser melde dich bitte, wenn du mich mal wieder für eine stunde oder so bei dir einwählen lassen kannst
@crunchip verstehe im moment nicht, warum die scripte so unterschiedlich reagieren - wir machen auch mal eine session, wenn es bei dir paßt -
@liv-in-sky alle neueren varianten die ich probiert habe, funktionieren bei mir gar nicht mehr.
bei mir funktioniert dieses
22102019-2.1.txt -
wenn du jemanden für ne Team Viewer benötigst melde dich mal bin zwar zur zeit Beruflich ziemlich eingespannt, aber vill passt es ja mal ..
-
@dslraser hätte noch mal ein script für dich - das mit dem false/true des clients habe ich nicht angerührt - müßte also noch funktionieren - es geht eigentlich nur um das "noConn" wenn der client sich abmeldet aber als usg mitglied erscheint
-
@Frank579 hab im chat geantwortet !
-
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@dslraser hätte noch mal ein script für dich - das mit dem false/true des clients habe ich nicht angerührt - müßte also noch funktionieren - es geht eigentlich nur um das "noConn" wenn der client sich abmeldet aber als usg mitglied erscheint
Bin in einer halben Stunde (ca) zu Hause...
-
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@dslraser hätte noch mal ein script für dich - das mit dem false/true des clients habe ich nicht angerührt - müßte also noch funktionieren - es geht eigentlich nur um das "noConn" wenn der client sich abmeldet aber als usg mitglied erscheint
Das true und false im DP funktioniert. Aber die noConn Geschichte kommt deutlich später, jedenfalls sollte noConn zeitgleich mit dem false kommen. Also der Ablauf passt noch nicht so ganz, jedenfalls noch nicht so wie heute Vormittag "angedacht".
Edit: da habe ich noch einen mixed draus gemacht, sonst kommen Fehler im LOG (und ich weiß nicht ob dann nicht geschrieben wurde. Mit mixed kommt kein Fehler)
{ "common": { "name": "Heiko-Note10_Netwok", "type": "mixed", "role": "state", "read": true, "write": true },
Edit: ich habe jetzt mal zwei Handys in die Überwachung eingefügt. Jetzt kapiere ich gar nix mehr....nun kommt noConn schneller als false....und der AP Name kommt schneller als das true, also genau umgekehrt wie mit nur einem Gerät.
-
@dslraser habe nochmal testen können - mit der version hat es tatsächlich funktioniert
-
@dslraser hätte nochmal was zum testen
habe mal versucht einen extra case zu machen
-
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@dslraser hätte nochmal was zum testen
habe mal versucht einen extra case zu machen
läuft nicht...
javascript.0 2019-12-10 15:02:09.567 error (413) at Timer.processTimers (timers.js:223:10) javascript.0 2019-12-10 15:02:09.567 error (413) at listOnTimeout (timers.js:263:5) javascript.0 2019-12-10 15:02:09.567 error (413) at tryOnTimeout (timers.js:300:5) javascript.0 2019-12-10 15:02:09.567 error (413) at ontimeout (timers.js:438:13) javascript.0 2019-12-10 15:02:09.567 error (413) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2016:34) javascript.0 2019-12-10 15:02:09.566 error (413) at Object.<anonymous> (script.js.09_Unifi.Unifi-Test-4-Sondercase:660:98) javascript.0 2019-12-10 15:02:09.565 error (413) Error in callback: TypeError: Cannot read property 'name' of undefined
10.12.2019, 15:03:05.863 [info ]: javascript.0 (413) Stop script script.js.09_Unifi.Unifi-Test-4-Sondercase 10.12.2019, 15:03:06.555 [warn ]: javascript.0 (413) at workAP (script.js.09_Unifi.Unifi-Test-4-Sondercase:1466:44) 10.12.2019, 15:03:06.556 [warn ]: javascript.0 (413) at Object.setInterval (script.js.09_Unifi.Unifi-Test-4-Sondercase:1900:38) 10.12.2019, 15:03:06.556 [warn ]: javascript.0 (413) at workAP (script.js.09_Unifi.Unifi-Test-4-Sondercase:1467:50) 10.12.2019, 15:03:06.557 [warn ]: javascript.0 (413) at Object.setInterval (script.js.09_Unifi.Unifi-Test-4-Sondercase:1900:38) 10.12.2019, 15:03:06.558 [warn ]: javascript.0 (413) at workAP (script.js.09_Unifi.Unifi-Test-4-Sondercase:1482:44) 10.12.2019, 15:03:06.558 [warn ]: javascript.0 (413) at Object.setInterval (script.js.09_Unifi.Unifi-Test-4-Sondercase:1900:38) 10.12.2019, 15:03:06.558 [warn ]: javascript.0 (413) at workAP (script.js.09_Unifi.Unifi-Test-4-Sondercase:1483:50) 10.12.2019, 15:03:06.559 [warn ]: javascript.0 (413) at Object.setInterval (script.js.09_Unifi.Unifi-Test-4-Sondercase:1900:38) 10.12.2019, 15:03:09.485 [error]: javascript.0 (413) at Object.<anonymous> (script.js.09_Unifi.Unifi-Test-4-Sondercase:660:98)
-
1900:38
workAP(apName[ap_name].aname); }
660:98
if(!versuch[z].hasOwnProperty("_last_seen_by_uap") && wlanClientDB.includes(versuch[i][myname])) caseHelper=5;
-
@dslraser bitte in zeile 660 - bitte das i in z ändern beim zweiten versuch[i]
die andere zeile könnte dann verschwinden - an dieser stelle habe ich nichts verändert - unter zeile 1500 war ich schon lange nicht mehr - weiß garnicht, wie es da unten aussieht
-
@dslraser habe übrigens gute erfahrung mit anydesk gemacht - ein gemeinsamer test wäre cool - wenn es zeitlich wieder mal paßt