NEWS
Unifi WLAN Script
-
@thewhobox sagte in Unifi WLAN Script:
Und wer mutig ist und was testen möchte kann mal das Skript ausprobieren.
Ist nun noch kleiner.
Datenpunkte werden nun Variabel hinzugefügt.
Es gibt nur noch ein Datenpunkt pro WLAN! Setzen auf false schaltet es aus, auf true schaltet es an. Außerdem wird der Datenpunkt alle 15 Sekunden mit dem aktuellen Status geupdated.So funktioniert bei mir das abholen der Client Liste und Anzahl mit der kurzen Variante. Wifi Status und schalten noch nicht.
-
moin - wollte gerade das voucher und iqontrol hinzufügen - leider jetzt wird es etwas unübersichtlich für mich - daher ein vorschlag
@thewhobox hast du die "muse" und würdest diese beiden "features auch dazu fügen - nicht weil ich es nicht machen will, sondern weil du es prof. machen würdest
falls ja hier die zusätze:
für die vouchersache:
datenpunkte:
und datenpunkte für anzahl clients,vouchers
getVoucher funktion
dann noch iqontrol - kann durch variable iqontrol dazugeschalten werden
definitionen:
ich habe die die erstellung der tabelle geändert
in getclients()
und vouchers:
um das unnötige schreiben auf die festplate zu verhindern gehört noch folgendes in die getclient() funktion
-
@dslraser
hast du schon mal ausprobieren könne, ob du in der clients-tabelle erkennst, an welchen netzwerk die clients verbunden sind - wegen der lan sache ? -
@liv-in-sky sagte in Unifi WLAN Script:
@dslraser
hast du schon mal ausprobieren könne, ob du in der clients-tabelle erkennst, an welchen netzwerk die clients verbunden sind - wegen der lan sache ?Das habe ich gestern Abend/Nacht leider nicht mehr geschafft.
Und wie gesagt, am WE bin ich leider auch nicht zu Hause, vielleicht ist nachher noch etwas Zeit. -
nur kein stress
ich bin soweit ganz happy mit dem script - die iqontrol-sache funktioniert auch (hab noch hinzugefügt, dass nur bei änderungen in das file geschrieben wird und nicht alle paar sekunden)
das einzige , was noch interessant wäre: datenpunkte der einzelnen clients (wie beim ping adapter) um auf anwesenheit zu prüfen - datenpunkte anlegen und beschreiben sollte kein thema sein - aber das verwalten (bzw. löschen dieser datenpunkte könnte aufwendig werden
bei den voucher sachen könnte man anstatt nur datenpunkte mit code zu haben jeweils einen ordner für jedes voucher machen und darunter die zusätzlichen infos anzeigen (expi, angelegt, duration)
mal schauen, ob noch was sachen adpter passiert
-
die codes des voucher haben jetzt auch unter-punkte - dazu datenpunkte erstellen und die funktion getVoucher():
schaut so aus:
-
@liv-in-sky
sieht gut aus -
@liv-in-sky
poste mal bitte noch mal Dein aktuelles
Script komplett (den obersten Benutzerteil kannst Du weg lassen) -
mach ich gerne - aber es sind noch keine änderungen von thehowbox und auch deine änderungen mit 2 netzwerken vorhanden
dauert noch ein wenig - mache gerade die anwesenheitsliste als daten punkte dazu
-
@liv-in-sky Du benutzt einen State als Channel?
Hab ich so auch noch nie gesehen -
@thewhobox hab ich irgendwo mal gesehen - denkst du, das macht ärger ? habe glaube auch ein script, das so funktioniert
-
@thewhobox noch ne frage
versuche gerade datenpunkte anzulegen wie im ping adapter - läuft auch bis auf den wert für ist connected - weißt du zufällig wie der heißt oder welchen ich da hernehmen könnte
-
@liv-in-sky Ich sag ja nicht, dass es nicht funktioniert^^
Es ist einfach ungewöhnlich, da dafür ja channels da sind.
Weiß nicht ob das ärger macht.Ich weiß gerade nicht von welchem Datenpunkt du genau sprichts.
Hab den Ping-Adapter nicht.
Den unterinfo.connected
? -
ach ja - ich pflege diese änderungen alle oben in den post ein
nur falls du das mal einbauen willst
-
@thewhobox sagte in Unifi WLAN Script:
@liv-in-sky Ich sag ja nicht, dass es nicht funktioniert^^
Es ist einfach ungewöhnlich, da dafür ja channels da sind.
Weiß nicht ob das ärger macht.Ich weiß gerade nicht von welchem Datenpunkt du genau sprichts.
Hab den Ping-Adapter nicht.
Den unterinfo.connected
?ich habe diese daten:
site_id":"5cadc7f53b6a3967dd7e5369","assoc_time":1567085790,"latest_assoc_time":1567152352,"oui":"","user_id":"5d46fe6097578425c40cefd2","_id":"5d46fe6097578425c40cefd2","mac":"08:84:9d:5d:40:0e","is_guest":false,"first_seen":1564933727,"last_seen":1567173801,"is_wired":false,"hostname":"amazon-2f9d27a5a","_uptime_by_uap":21449,"_last_seen_by_uap":1567173801,"_is_guest_by_uap":false,"ap_mac":"18:e8:29:56:40:e2","channel":6,"radio":"ng","radio_name":"wifi0","essid":"DragonRoot1","bssid":"18:e8:29:57:40:e2","powersave_enabled":false,"is_11r":false,"ccq":991,"rssi":54,"noise":-104,"signal":-42,"tx_rate":65000,"rx_rate":72109,"tx_power":40,"idletime":0,"ip":"192.168.178.156","dhcpend_time":220,"satisfaction":97,"anomalies":0,"vlan":0,"radio_proto":"ng","uptime":88011,"tx_bytes":19991198,"rx_bytes":27913488,"tx_packets":245867,"tx_retries":6064,"wifi_tx_attempts":251935,"rx_packets":243243,"bytes-r":1165,"tx_bytes-r":488,"rx_bytes-r":676,"qos_policy_applied":true,"roam_count":4},
für die clients - welcher sagt mir, dass der vlient verbunden ist
-
wahrscheinlich keiner- weil der client nicht in den daten ist, wenn er nicht connected ist - ich wollte daraus eine anwesenheitsliste machen
das sollte quasi ein trigger für ein angemeldetes gerät sein, damit man die anwesenheit abfragen kann
-
@liv-in-sky
@thewhobox
wir sollten uns vielleicht mal auf ein Script einigen ? Ich finde die Variante mit mehreren WLAN's gar nicht so schlecht, da es gerade bei Unifi Nutzern sicher so einige User gibt die mehr als ein Gast und Haupt WLAN nutzen.
Vielleicht macht es auch Sinn sich zum testen auf eine gleiche javascript Instanz zu einigen, dann muss man nicht immer wieder umbauen ? -
Sorry, wenn ich mich hier einmische, aber habt ihr schonmal überlegt, einen Adapter daraus zu machen?
Am Ende wäre das doch sicher handlicher für alle und ich finde, ihr seid auf einem ziemlich guten Weg: Sinnvolle Funkionen und wenig Ballast.
Namensvorschlag:
unify2 oder unify-extended -
@Hiltex ja - da wird wohl überlegt - da muss sich noch jmd findden - ich persönlich kann das nicht - das script ist jetzt schön langsam im final zustand - - ich denke mal, nach der anwesenheits-funktion wird wohl nicht mehr viel zusätzlich kommen
-
@liv-in-sky viel mehr braucht’s ja auch nicht. Alles andere würde ich dann sowieso nur nach Bedarf einbauen, um das Teil schön schlank zu halten.
Ich hab das Script noch nicht ausprobiert, aber was man hier so liest: super Arbeit