Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Frage zum Unifi-Script

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Frage zum Unifi-Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator last edited by

      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 die 240 bei 4 Tage

      Wenn 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"}}
      
      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Negalein last edited by

        @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

        Negalein 1 Reply Last reply Reply Quote 1
        • Negalein
          Negalein Global Moderator @liv-in-sky last edited by

          @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
          
          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky last edited by

            @negalein

            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

            1 Reply Last reply Reply Quote 0
            • Negalein
              Negalein Global Moderator last edited by Negalein

              @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?_=1707798864830

              Hallo

              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

              A 1 Reply Last reply Reply Quote 0
              • A
                Adnim @Negalein last edited by

                @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...

                Negalein 1 Reply Last reply Reply Quote 0
                • Negalein
                  Negalein Global Moderator @Adnim last edited by

                  @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? 😉

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    Adnim @Negalein last edited by Adnim

                    @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:

                    1.JPG
                    2.JPG

                    Hier das ganze Skript:
                    1.txt

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    860
                    Online

                    31.8k
                    Users

                    80.0k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    344
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo