NEWS
Unifi WLAN Script
-
@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 -
@thewhobox ja klasse, dass du drüber schaust - bin auch froh, dass du dabei bleibst
-
gibst du mir bitte bescheid mit welchen script ich dann weiterarbeiten soll - ich füge morgen dann die voucher sache dazu
ich denke, ich werde das iqontrol auch mit einbauen und es mit einen marker setzen - wer es enablen will kann es dann auch
damit bleiben wir bei einem script - bitte poste das "offizielle" script , wenn du noch was von thewhobox miteinbauen möchtest - heute ist keine zeit mehr um weiterzumachen
-
@thewhobox
ich hatte das Script jetzt so gemacht, um von beiden WLAN den Status holen zu können. Das funktioniert auch, vielleicht geht es besser/kürzer ?
Wenn ich Dein aufgeräumtes Script nehme, dann kann der Status nur für ein WLAN geholt werden. Oder habe ich was übersehen ?Hier noch mal meine "aufgeräumte Variante" (in der von oben hatte ich noch einige Tippfehler bei den States)
-
@dslraser ok - dann nehm ich das - falls sich bis morgen was ändert - einfach mitteilen
-
@thewhobox
Kannst du mir mal helfen was ich hier übersehe?javascript.0 2019-08-29 20:25:17.258 error at Script.runInContext (vm.js:133:20) javascript.0 2019-08-29 20:25:17.258 error at script.js.Unifi.WLanSchalten:1:50 javascript.0 2019-08-29 20:25:17.258 error TypeError: Cannot read property 'defaults' of undefined javascript.0 2019-08-29 20:25:17.258 error ^ javascript.0 2019-08-29 20:25:17.257 error const request = require('request-promise-native').defaults({ rejectUnauthorized: false }); javascript.0 2019-08-29 20:25:17.257 error script.js.Unifi.WLanSchalten: script.js.Unifi.WLanSchalten:1 javascript.0 2019-08-29 20:25:17.256 error at Script.runInContext (vm.js:133:20) javascript.0 2019-08-29 20:25:17.256 error at script.js.Unifi.WLanSchalten:1:17 javascript.0 2019-08-29 20:25:17.256 error script.js.Unifi.WLanSchalten: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.javascript/lib/../../request-promise-native'
-
@Chaot probier mal "request" in zusätzlichen modulen in setting der javascript-instanz
-
@liv-in-sky
habe ich bei mir nicht drinn (und geht trotzdem) ?
-
@liv-in-sky
Danke für den Denkanstoß.
Ich habe jetzt zusätzlich "request-promise-native" eingefügt und die Fehlermeldung ist weg.Ich habe aber ehrlich gesagt keine Ahnung warum. Mit "request" alleine hat es nicht funktioniert.
-
Ok, jetzt habe ich doch noch eine Frage.
Die Datenpunkte werden korrekt erstellt.
Habe ich auch die Möglichkeit über einen Datenpunkte einen Voucher zu erstellen oder werden da nur die Voucher ausgelesen die ich über den Hotspot Manager erstelle?
Mein Gedanke war das ich in der VIS einen Button für einen Voucher einfüge (oder macht das keinen Sinn?)