NEWS
Unifi WLAN Script 2 mit Anwesenheitskontrolle
Unifi WLAN Script 2 mit Anwesenheitskontrolle
-
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ßtwenn 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 ..
-
@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.@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
-
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 ..
@Frank579 hab im chat geantwortet !
-
@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
@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...
-
@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
@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.
-
@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
-
@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 hätte nochmal was zum testen
habe mal versucht einen extra case zu machen
-
@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 undefined10.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) -
@dslraser hätte nochmal was zum testen
habe mal versucht einen extra case zu machen
1900:38
workAP(apName[ap_name].aname); }660:98
if(!versuch[z].hasOwnProperty("_last_seen_by_uap") && wlanClientDB.includes(versuch[i][myname])) caseHelper=5; -
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

-
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 habe übrigens gute erfahrung mit anydesk gemacht - ein gemeinsamer test wäre cool - wenn es zeitlich wieder mal paßt
-
@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

@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@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

läuft "fast" !
Einmal von drei Versuchen blieb der DP false, obwohl am WLAN angemeldet und der AP Name in Wifi_Client_Network von noConn auf den AP Namen gewechselt hat. Danach nochmal WLAN an/aus, dann funktionierte es. -
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
@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

läuft "fast" !
Einmal von drei Versuchen blieb der DP false, obwohl am WLAN angemeldet und der AP Name in Wifi_Client_Network von noConn auf den AP Namen gewechselt hat. Danach nochmal WLAN an/aus, dann funktionierte es.@dslraser es könnte sein, das am anfang das wifi gerät noch nicht als solches in meiner datenbank drinsteht - aber nur ein längerer test wird das zeigen - und auch ob nach jedem script start noch alles klappt
der DP wird nur an einer stelle auf true gesetzt - und dies sollte immer geschehen, wenn der datenpunkt false ist und die daten einen last_seen_by_uap haben - was ja hoffentlich von unifi so kommt
es müßten auch die html files (iqontrol und vis) kontrolliert werden - auch die sind im vergleich mit drin und sollten upgedatet werden
-
@dslraser es könnte sein, das am anfang das wifi gerät noch nicht als solches in meiner datenbank drinsteht - aber nur ein längerer test wird das zeigen - und auch ob nach jedem script start noch alles klappt
der DP wird nur an einer stelle auf true gesetzt - und dies sollte immer geschehen, wenn der datenpunkt false ist und die daten einen last_seen_by_uap haben - was ja hoffentlich von unifi so kommt
es müßten auch die html files (iqontrol und vis) kontrolliert werden - auch die sind im vergleich mit drin und sollten upgedatet werden
@liv-in-sky
okay, ich beobachte und werde berichten. -
@liv-in-sky
okay, ich beobachte und werde berichten.@dslraser merci
-
@dslraser es könnte sein, das am anfang das wifi gerät noch nicht als solches in meiner datenbank drinsteht - aber nur ein längerer test wird das zeigen - und auch ob nach jedem script start noch alles klappt
der DP wird nur an einer stelle auf true gesetzt - und dies sollte immer geschehen, wenn der datenpunkt false ist und die daten einen last_seen_by_uap haben - was ja hoffentlich von unifi so kommt
es müßten auch die html files (iqontrol und vis) kontrolliert werden - auch die sind im vergleich mit drin und sollten upgedatet werden
@liv-in-sky
Die DP funktionieren soweit, denke ich.
Nur ich glaube die Listen für iQontrol bekommen die geänderten Daten nicht oder vielleicht auch erst irgendwann später ? iQontrol habe ich mehrfach aktualisiert (also die Anzeige), aber mein Note10 (das habe ich probiert) zeigt in dem neuen Network DP alles richtig an, nur die iQontrol Liste zeigt noch den alten/vorherigen AP an.Richtig: (Keller)

Liste-falsch: (Wohnzimmer)

Edit: letztes File Update in der Liste ist übrigens auch länger her, wahrscheinlich schreibst Du die Liste nur neu wenn sich true/false eines Gerätes ändert, aber nicht wenn der AP eines Gerätes wechselt ?
-
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 ..
@Frank579 wenn ich meine SSID auf hide stelle, können meine tablets und handys nicht mehr ins internet - alexa scheint zu funktionieren
wie ist das bei dir
-
@liv-in-sky
Die DP funktionieren soweit, denke ich.
Nur ich glaube die Listen für iQontrol bekommen die geänderten Daten nicht oder vielleicht auch erst irgendwann später ? iQontrol habe ich mehrfach aktualisiert (also die Anzeige), aber mein Note10 (das habe ich probiert) zeigt in dem neuen Network DP alles richtig an, nur die iQontrol Liste zeigt noch den alten/vorherigen AP an.Richtig: (Keller)

Liste-falsch: (Wohnzimmer)

Edit: letztes File Update in der Liste ist übrigens auch länger her, wahrscheinlich schreibst Du die Liste nur neu wenn sich true/false eines Gerätes ändert, aber nicht wenn der AP eines Gerätes wechselt ?
@dslraser sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
Edit: letztes File Update in der Liste ist übrigens auch länger her, wahrscheinlich schreibst Du die Liste nur neu wenn sich true/false eines Gerätes ändert, aber nicht wenn der AP eines Gerätes wechselt ?
yup - das kann gut sein - die netzwerkanehörigkeit kam erst später dazu - files werden nur geschrieben, wenn sich deren zustand ändert - kommt auf die liste
-
@liv-in-sky
Die DP funktionieren soweit, denke ich.
Nur ich glaube die Listen für iQontrol bekommen die geänderten Daten nicht oder vielleicht auch erst irgendwann später ? iQontrol habe ich mehrfach aktualisiert (also die Anzeige), aber mein Note10 (das habe ich probiert) zeigt in dem neuen Network DP alles richtig an, nur die iQontrol Liste zeigt noch den alten/vorherigen AP an.Richtig: (Keller)

Liste-falsch: (Wohnzimmer)

Edit: letztes File Update in der Liste ist übrigens auch länger her, wahrscheinlich schreibst Du die Liste nur neu wenn sich true/false eines Gerätes ändert, aber nicht wenn der AP eines Gerätes wechselt ?
@dslraser sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
Die DP funktionieren soweit, denke ich.
Nur ich glaube die Listen für iQontrol bekommen die geänderten Daten nicht oder vielleicht auch erst irgendwann später ? iQontrol habe ich mehrfach aktualisiert (also die Anzeige), aber mein Note10 (das habe ich probiert) zeigt in dem neuen Network DP alles richtig an, nur die iQontrol Liste zeigt noch den alten/vorherigen AP an.
Richtig: (Keller)hier sollte der ap-wechsel im file (also iqontrol) angezeigt werden - wird auch das noConn angezeigt ?
bitte sehr:
unifi-skipt-mit-sondecase.txtes wäre cool, wenn du auch mal in den vis-tables-dp nachsehen könntest, ob da noConn drinsteht
-
@dslraser sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
Die DP funktionieren soweit, denke ich.
Nur ich glaube die Listen für iQontrol bekommen die geänderten Daten nicht oder vielleicht auch erst irgendwann später ? iQontrol habe ich mehrfach aktualisiert (also die Anzeige), aber mein Note10 (das habe ich probiert) zeigt in dem neuen Network DP alles richtig an, nur die iQontrol Liste zeigt noch den alten/vorherigen AP an.
Richtig: (Keller)hier sollte der ap-wechsel im file (also iqontrol) angezeigt werden - wird auch das noConn angezeigt ?
bitte sehr:
unifi-skipt-mit-sondecase.txtes wäre cool, wenn du auch mal in den vis-tables-dp nachsehen könntest, ob da noConn drinsteht
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
hier sollte der ap-wechsel im file (also iqontrol) angezeigt werden - wird auch das noConn angezeigt ?
bitte sehr:
unifi-skipt-mit-sondecase.txt
es wäre cool, wenn du auch mal in den vis-tables-dp nachsehen könntest, ob da noConn drinstehtSo, ich denke es passt.



VIS nutze ich nicht. Die DP Werte müsste ich mir jetzt alle raus kopieren und in Textdateien ansehen, das schaffe ich heute nicht mehr.(ich muss mich gleich erstmal um was anderes kümmern)
iQontol passt denke ich. (ausser bei noConn steht ein undefined als WLAN Name, es sei denn es ist so gewollt, habe ich jetzt im Script nicht nachgesehen.)
Der DP Disconect (Anzahl ) kam etwas später.
Für mich für heute erstmal alles gut. Schöner Fortschritt
. Dann hat sich das Telefonat und unsere gemeinsame Idee wohl ausgezahlt...Ich werde weiter beobachten und berichten wenn mir was auffällt.