NEWS
Frage zum Unifi-Script
-
Re: Unifi WLAN Script 2 mit Anwesenheitskontrolle
@liv-in-sky sagte in Unifi WLAN Script 2 mit Anwesenheitskontrolle:
vouchers erstellen
Servus
Hab gerade dein Script entdeckt und bin gerade am abbarbeiten.
Gleich meine erste Frage:
const standardVouchers = {"Vier Tage" : {dauer: 240, anzahl: 1, multiuse: 1, upload: 0, download:0, mb_begrenzung: 0, notiz:"MB Begrenzung 0 - 4 Tage"}, "Sieben Tage" : {dauer: 10080, anzahl: 1, multiuse: 1, upload: 300, download:300, mb_begrenzung: 500, notiz:"MB Begrenzung 500 - 7 Tage"}, "99 Minuten" : {dauer: 99, anzahl: 2, multiuse: 1, upload: 0, download:200, mb_begrenzung: 500, notiz:"Dauer 99 Minuten - Anzahl 2"}}
dauer
sind Minuten? Mich irritieren nämlich die240
bei 4 TageWenn ich jetzt zB nur 10 Vouchers mit je 8 Std. möchte, passt es so?
const standardVouchers = {"8 Stunden" : {dauer: 480, anzahl: 10, multiuse: 1, upload: 0, download:0, mb_begrenzung: 0, notiz:"MB Begrenzung 0 - 8 Stunden"}}
-
@negalein das weiß ich nicht mehr, ist so lange her und ich habe vouchers nie genutzt
Ich denke dass sind eher 4 Stunden bei dem Wert 240
Wenn das in Minuten angegeben wird
Am besten eines anlegen und im unifi Admin nachsehen
Ansonsten kann ich erst morgen nachsehen -
@liv-in-sky sagte in Frage zum Unifi-Script:
Ansonsten kann ich erst morgen nachsehen
Danke dir.
Gleich das nächste Problem.
Was bedeuten diese Fehler?
22:05:03.141 info javascript.0 (1068240) Start javascript script.js.Netzwerk.WLAN-Unifi 22:05:03.292 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: registered 11 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions 22:05:23.830 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:05:23.830 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respc 00 22:05:23.830 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm3 - getClient-Login 22:05:24.366 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respv ist 00 22:05:24.366 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm4 - getVouchers-Login 22:05:24.831 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:05:24.832 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil resph ist 00 22:05:24.832 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm7 - Health 22:05:24.834 error javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: TypeError: Cannot read properties of undefined (reading 'length') 22:05:24.834 error javascript.0 (1068240) at workVouchers (script.js.Netzwerk.WLAN-Unifi:1133:34) 22:05:24.834 error javascript.0 (1068240) at Object.<anonymous> (script.js.Netzwerk.WLAN-Unifi:1986:26) 22:05:43.841 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:05:43.842 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respc 00 22:05:43.842 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm3 - getClient-Login 22:05:44.452 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respv ist 00 22:05:44.452 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm4 - getVouchers-Login 22:05:44.954 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:05:44.954 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil resph ist 00 22:05:44.954 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm7 - Health 22:05:44.955 error javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: TypeError: Cannot read properties of undefined (reading 'length') 22:05:44.955 error javascript.0 (1068240) at workVouchers (script.js.Netzwerk.WLAN-Unifi:1133:34) 22:05:44.955 error javascript.0 (1068240) at Object.<anonymous> (script.js.Netzwerk.WLAN-Unifi:1986:26) 22:06:03.904 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:06:03.905 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respc 00 22:06:03.905 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm3 - getClient-Login 22:06:04.459 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respv ist 00 22:06:04.460 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm4 - getVouchers-Login 22:06:04.969 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:06:04.969 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil resph ist 00 22:06:04.969 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm7 - Health 22:06:04.970 error javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: TypeError: Cannot read properties of undefined (reading 'length') 22:06:04.970 error javascript.0 (1068240) at workVouchers (script.js.Netzwerk.WLAN-Unifi:1133:34) 22:06:04.970 error javascript.0 (1068240) at Object.<anonymous> (script.js.Netzwerk.WLAN-Unifi:1986:26) 22:06:23.852 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:06:23.852 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respc 00 22:06:23.852 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm3 - getClient-Login 22:06:24.598 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil respv ist 00 22:06:24.599 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm4 - getVouchers-Login 22:06:25.264 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: getStatus reject StatusCodeError: 401 - "{\"meta\":{\"rc\":\"error\",\"msg\":\"api.err.NoSiteContext\"},\"data\":[]}" 22:06:25.265 info javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: reject weil resph ist 00 22:06:25.265 warn javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: Im Unifi Script stimmte etwas nicht - Alarm7 - Health 22:06:25.265 error javascript.0 (1068240) script.js.Netzwerk.WLAN-Unifi: TypeError: Cannot read properties of undefined (reading 'length') 22:06:25.265 error javascript.0 (1068240) at workVouchers (script.js.Netzwerk.WLAN-Unifi:1133:34) 22:06:25.266 error javascript.0 (1068240) at Object.<anonymous> (script.js.Netzwerk.WLAN-Unifi:1986:26) 22:06:42.592 info javascript.0 (1068240) Stop script script.js.Netzwerk.WLAN-Unifi
-
habe gerade gemerkt, das ist das uralt script - bevor es den adapter gab - weiß nicht mal, ob das noch funktioniert - das supporte ich eigentlich nicht mehr - der adapter machte das überflüssig
die fehler haben mit dem login zu tun - entweder ist dein login falsch oder das sscript bräuchte eine änderung
habe gerade festgestellt: ich kann das script nicht mal starten, da das modul "request-promise-native" sich nicht mehr installieren läßt
daher sorry - wird wohl nix
-
@adnim sagte in Adapter: ioBroker.unifi:
Mache das über das Unifi Skript von @liv-in-sky. Evtl kann es mal irgendwann in den Adapter übernommen werden. Die Vouchers über Telegram abrufen/erzeugen ist schon ziemlich cool!
-> https://forum.iobroker.net/topic/25066/unifi-wlan-script-2-mit-anwesenheitskontrolle?_=1707798864830Hallo
Ich hab im Unifi-Thread gesehen, dass du das Script von @liv-in-sky verwendest.
Funktioniert bei dir alles und welche Version vom Script hast du?
@liv-in-sky schreibt oben
habe gerade festgestellt: ich kann das script nicht mal starten, da das modul "request-promise-native" sich nicht mehr installieren läßt
.Danke
-
@negalein habe letzt Version aus Dezember am laufen. Ja das Modul lässt sich nicht Installieren. Da ich aber lediglich die Voucher Funktion nutze und diese Funktioniert habe ich es weiterhin im Einsatz. Habe noch kein Ersatz dazu gefunden...
-
@adnim sagte in Frage zum Unifi-Script:
Da ich aber lediglich die Voucher Funktion nutze und diese Funktioniert habe ich es weiterhin im Einsatz.
Danke, das wäre auch bei mir so.
Hast du das Script dann gekürztt oder 1:1 so gelassen?Und du schreibst, dass du die Vouchers mit Telegram erstellst.
Kannst du das noch genauer erklären? -
@negalein sagte in Frage zum Unifi-Script:
Kannst du das noch genauer erklären?
Zum kürzen bin ich nicht fit genug in JavaScript
kannst ja aber im skript in den Einstellungen die Funktionen abschalten die du nicht benötigst.
Zu den Vouchers:
Habe Standard Vouchers definiert im Skript:
const standardVouchers = {"zwei Tage" : {dauer: 2880, anzahl: 1, multiuse: 1, upload: 0, download:0, mb_begrenzung: 0, notiz:"Laufzeit: 2 Tage"}, "vier Tage" : {dauer: 5760, anzahl: 1, multiuse: 1, upload: 0, download:0, mb_begrenzung: 0, notiz:"Laufzeit: 4 Tage"}, "acht Tage" : {dauer: 10500, anzahl: 1, multiuse: 1, upload: 0, download:0, mb_begrenzung: 0, notiz:"Laufzeit: 8 Tage"}, "ein Jahr" : {dauer: 525600, anzahl: 1, multiuse: 1, upload: 0, download:0, mb_begrenzung: 0, notiz:"Laufzeit: 1 Jahr"}}
Dann habe ich mir 4 States erstellt welche meine Telegramm instanz ansteuert -WlanCode2d ;4d; 8d; 1Jahr. Darauf reagiere ich mit dem Folgenden Skript:
Hier das ganze Skript:
1.txt