NEWS
Unifi WLAN Script
-
@Flexer in den orginal daten steht die nicht drin bei mir - in der unifi-webseite schon - funktioniert bei mir auch ohne bindestrich
teste das doch mal bitte - ob du den code auch ohne bindestrich eingeben kannst
desweiteren mußt du überlegen, wo die datenpunkte angelegt werden - mein script legt die nun selber an - du hast aber schon ein script - wie bringen wir die beiden scripte zusammen ? kann dir Sven top nochmal helfen ? eigentlich ist das script hier eigenständig mit eigenen datenpunkten - wenn man aber weiß wie es geht könnte man das ändern
hier mal das momentane script - es legt alle datenpunkte unter javascript.0.WLANUnifi.xxx ab - die zugangsdaten für den unifi controller müssen auch noch eingegeben werden - der refresh für die clients,voucher und status ist auf 20 minuten eingestellt!
-
ich hätte eine lösung für ein popup in iqontrol
kurz gesagt - wir schreiben ein file in den iqontrol-ordner- diese file ist ein html formatierter text - das beispiel bild ist nur mit einer tabelle in html - aber man könnte da auch etwas schöneres "basteln" - in der popup-definition ist dann die datei als iframe angegeben
ich find den iqontrol ganz gut - aber mein hauptinteresse ist die vis, daher weiß ich nicht genau, ob es eine bessere methode gibt - mittlerweile ist der iqontrol feed so groß, dass ich keinen überblick mehr habe, was der status des machbaren ist
falls interesse:
diese zeilen nach dem kontodaten:
var fs = require('fs') datei = "/opt/iobroker/iobroker-data/files/iqontrol/htmlvoucher.html"; datei2 = "/opt/iobroker/iobroker-data/files/iqontrol/htmlclients.html";
und diese beiden funktionen - bitte wieder an die untersch. datenpunkte denken
-
Ok ich werde es mal testen. Mal schauen was passiert. Melde mich
-
@dslraser -sorry - falschen knopf gedrückt
-
@liv-in-sky Sehr genial. Die Codes kommen rein ohne Bindestrich.
Jetzt muss ich nur noch das Blocklyscript anpassen dann sollte es laufen.
Mal zwei Fragen noch dazu: Man kann ja verschiedene Codes erstellen lassen. Codes die nur 24 Std gültig sind oder 5 Tage oder oder oder.
Kann man diese unterschiedlichen Codes von einander getrennt abrufen?
Also ein Ordner für 5 Tage einer für unbegrenzte Zugangcodes.
Was passiert wenn man mehr als nur 20 Codes erstellt hat?
Kann man sehen ob der Code schon benutzt wurde?
Fragen über Fragen
-
Ich habe im Büro eben auch mal ein wenig Zeit gehabt und habe bei mir mal etwas "aufgeräumt" im Script.
Vielleicht magst Du mal testen ?
Ich habe jetzt 2 WLAN Netze in einem Script bei mir, also Haupt WLAN und Gast WLAN. Um zu sehen ob es funktioniert habe ich das Aktualisierungsintervall auf 10 Sekunden. Bei mir gehen beide Netze in einem Script und sind auch schaltbar. Deine Geräteliste habe ich schon mit drinn. Die Voucherliste habe ich noch nicht drinn, nur bisher die Datenpunkte dazu.
Angelegt wird es jetzt unter javascript.0 (ohne die bisherige Ordberstruktur.)
sieht dann so aus:
-
- bei mehr als 20 wird nicht mehr geschrieben - habe das so einprogrammiert - bei weniger wie 20 werden die codes mit leer beschrieben
- man die codes nur alle auf einmal holen, aber man könnte dies dann sortieren - deshalb habe ich eine html liste erstellt, da sieht man alle daten dazu - so sehen die daten die kommen aus (für einen voucher):
j[{\"_id\":\"5d67bdea97578401ce5c85c1\",\"site_id\":\"5cadc7f53b6a3967dd7e5369\",\"create_time\":1567079914,\"code\":\"3535919242\",\"for_hotspot\":false,\"admin_name\":\"e\",\"quota\":1,\"duration\":1440,\"used\":0,\"qos_overwrite\":false,\"note\":null,\"status\":\"VALID_ONE\",\"status_expires\":0},
man müßte sich halt gedanken machen, wie man es anzeigen möchte - dann wird auch dein blockly ganz anders sein
-
@liv-in-sky
für iQontrol würde mir das voll ausreichen. -
@liv-in-sky hast eine chatnachricht von mir
-
@dslraser versuche gerade noch die formatierung ein wenig schöner zu machen - mal sehen was geht
-
@liv-in-sky sagte in Unifi WLAN Script:
ich hätte eine lösung für ein popup in iqontrol
kurz gesagt - wir schreiben ein file in den iqontrol-ordner- diese file ist ein html formatierter text - das beispiel bild ist nur mit einer tabelle in html - aber man könnte da auch etwas schöneres "basteln" - in der popup-definition ist dann die datei als iframe angegeben
ich find den iqontrol ganz gut - aber mein hauptinteresse ist die vis, daher weiß ich nicht genau, ob es eine bessere methode gibt - mittlerweile ist der iqontrol feed so groß, dass ich keinen überblick mehr habe, was der status des machbaren ist
falls interesse:
diese zeilen nach dem kontodaten:
var fs = require('fs') datei = "/opt/iobroker/iobroker-data/files/iqontrol/htmlvoucher.html"; datei2 = "/opt/iobroker/iobroker-data/files/iqontrol/htmlclients.html";
und diese beiden funktionen - bitte wieder an die untersch. datenpunkte denken
Also den Scriptteil müßte ich dann qasi umarbeiten als "Voucher" bzw. der ist das schon, heißt nur noch nicht so ?
-
@liv-in-sky sagte in Unifi WLAN Script:
@dslraser versuche gerade noch die formatierung ein wenig schöner zu machen - mal sehen was geht
danke.
Das hattest Du gesehen ? (wir haben fast Zeitgleich geschrieben) -
ja habe ich gesehen - finde ich gut , dass du da aufräumst - du bist vielleicht eh der bessere verwalter - ich versuche mich noch mit veränderungen im script - hoffe du hast dann lust die einzubinden
-
@dslraser sagte in Unifi WLAN Script:
Also den Scriptteil müßte ich dann qasi umarbeiten als "Voucher" bzw. der ist das schon, heißt nur noch nicht so ?
es gibt einfach wieder eine neue funktion dir getVoucher() heißt - die müßte dann eingebaut werden - aber ich kann das auch machen und es in dein überarbeitete script reinschreiben - was dir lieber ist
das mit der datei ist halt sehr spezifisch für iqontrol - weiß nicht ob das in eine "offizielle" version gehören sollte
-
@dslraser hast eine chatnachricht
-
@liv-in-sky sagte in Unifi WLAN Script:
es gibt einfach wieder eine neue funktion dir getVoucher() heißt - die müßte dann eingebaut werden - aber ich kann das auch machen und es in dein überarbeitete script reinschreiben - was dir lieber ist
das mit der datei ist halt sehr spezifisch für iqontrol - weiß nicht ob das in eine "offizielle" version gehören sollteJa, den spoiler mit der Voucher Funktion hatte ich übersehen, baue ich mir dann ein.
Das mit iQontrol, da hast Du recht, das mache ich dann nur für mich.
Heute/Morgen und am WE werde ich nicht mehr viel machen können, Familie... -
-
@dslraser sagte in Unifi WLAN Script:
@liv-in-sky sagte in Unifi WLAN Script:
es gibt einfach wieder eine neue funktion dir getVoucher() heißt - die müßte dann eingebaut werden - aber ich kann das auch machen und es in dein überarbeitete script reinschreiben - was dir lieber ist
das mit der datei ist halt sehr spezifisch für iqontrol - weiß nicht ob das in eine "offizielle" version gehören sollteJa, den spoiler mit der Voucher Funktion hatte ich übersehen, baue ich mir dann ein.
Das mit iQontrol, da hast Du recht, das mache ich dann nur für mich.
Heute/Morgen und am WE werde ich nicht mehr viel machen können, Familie...ich überarbeite das mit dem file und iqontrol nochmal - update kommt morgen
-
@dslraser Entschuldige, wenn ich mich nochmal einmische, aber du hattest echt vielen unnötigen Code in deinem Skript^^
Ich hab das mal zusammen gefasst:
-
@thewhobox
Wieso einmischen ? Ist doch Dein Script !
Ich freue mich das Du hier bist