Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst]Gastzugang Passwort wird nicht in Fritzbox geändert

    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

    [gelöst]Gastzugang Passwort wird nicht in Fritzbox geändert

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      firepower75 last edited by firepower75

      Moin moin zusammen,

      habe erst vor ein paar Tagen mit iobroker angefangen, daher noch ziemlich neu in der Materie.

      Mein Aufbau ist wie folgt:
      iobroker (1.4.2) als Docker Installation auf Synology DS
      npm 6.4.1
      Script Engine 4.1.12

      FritzBox 6490 cable mit 7.02 (Unitymedia)

      Verschiedene Adapter: unter anderem
      TR-064 für die Fritzbox (0.4.18)

      Um diesen Adapter geht es auch. Ich habe mir das Skript für den QR Code aus dem Thread:
      https://forum.iobroker.net/topic/4574/fritzbox-wlan-passwort-%C3%A4ndern/2

      genommen und das funktioniert auch soweit, also der QR Code wird erstellt und das neue Passwort wird in den State

      tr-064.0.states.wlanGuestPassword
      

      geschrieben. Nur wird das Passwort nicht in die Fritzbox übernommen.
      Das WLAN kann ich über die vis Oberfläche ein / ausschalten, das kommt auch in der Fritzbox an.
      Auch der Callmonitor usw. funktioniert.

      habe auch schon mit

      setState("tr-064.0.states.wlanGuestPassword", 'meineTest', true);
      

      statt

      setState(IdGPasswd, NewPasswd, true );
      

      versucht, aber ohne Erfolg.

      Kann mir jemand auf die Sprünge helfen, warum die Änderung aus dem Skript heraus innerhalb iobroker funktioniert, aber das neue Passwort nicht an die Fritzbox übertragen wird?

      Steh gerade auf dem Schlauch.

      Eine weitere Auffälligkeit ist, dass das neue Passwort zwar 16 stellig ist, aber der Random nach 10 Zeichen aufhört und mit "0" auffüllt.
      z.B.
      3om6fz74n4000000
      9fgdzwnrq8000000
      7nu8y704bk000000

      Aber das nur nebenbei.

      Hier nochmal das ganze Skript:

      // https://www.npmjs.com/package/qr-image
      var MySSID          = "Gaeste";           //  SSID Name
      var MyCrypt         = "WPA2";                //  [WEP|WPA|WPA2]
      var MyVisibility    = "n";                  //  Hidden SSID? 
      var cronStr         = "1 3 * * *"           // Script wird jeden Tag um 03:01 Ausgeführt
      
      var idQRZiel = "javascript.0.QR-Code.Gast"; // Zieldatenpunkt für QR-Code
      var IdGPasswd = "tr-064.0.states.wlanGuestPassword"; /*wlanGuestPassword*/
      
      if(MyVisibility == "y") {
          var MyHidden="H:true";
      } 
      else {
          MyHidden="";
      } 
      
      createState(idQRZiel, "", {
      
           name: 'QR-Code für Gastpasswort',
           desc: 'QR-Code für Gastpasswort',
           type: 'string',
           role: 'value'
      });
      
      function randomString(length) {         // Methode zur Erstellung eines Random-Passworts kann angepasst werden
      
          return Math.round((Math.pow(36, length + 1) - Math.random() * Math.pow(36, length))).toString(36).slice(1);
      
      }
      
      function createQRcode() {
      
          var qr = require('qr-image');
          var NewPasswd = randomString(16);       // 16 Stelliges Passwort
          var svg_string = qr.imageSync('WIFI:S:'+MySSID+';T:'+MyCrypt+';P:'+NewPasswd+';'+MyHidden+';', { type: 'svg' });
               
          setState(idQRZiel, svg_string, true);
          setState(IdGPasswd, NewPasswd, true );
      }
      
      // regelmässige Wiederholungen
      schedule(cronStr, createQRcode);
      

      Vielen Dank
      Firepower

      1 Reply Last reply Reply Quote 0
      • F
        firepower75 last edited by

        Servus zusammen,

        nachdem mir das Thema keine Ruhe gelassen hat, habe ich mal weiter rumprobiert.

        Habe mir ne VM mit Debian aufgesetzt und iobroker nochmal installiert und alle Einstellungen des TR-064 wie in meiner Synology Installation gesetzt, sowie das Skript übernommen.

        Auch so funktionierte es leider nicht.

        Habe mir dann den eigentlichen Thread nochmal vorgenommen und folgendes entdeckt:

        .
        .
            setState(idQRZiel, svg_string, true);
            setState(IdGPasswd, NewPasswd, true );
        }
        

        und in das geändert:

        .
        .
            setState(idQRZiel, svg_string);
            setState(IdGPasswd, NewPasswd);
        }
        

        Nun wird das Passwort zur FB übertragen 🙂

        So long
        Firepower

        C 1 Reply Last reply Reply Quote 0
        • C
          Conquest @firepower75 last edited by

          @firepower75 sagte in [gelöst]Gastzugang Passwort wird nicht in Fritzbox geändert:

          Servus zusammen,

          nachdem mir das Thema keine Ruhe gelassen hat, habe ich mal weiter rumprobiert.

          Habe mir ne VM mit Debian aufgesetzt und iobroker nochmal installiert und alle Einstellungen des TR-064 wie in meiner Synology Installation gesetzt, sowie das Skript übernommen.

          Auch so funktionierte es leider nicht.

          Habe mir dann den eigentlichen Thread nochmal vorgenommen und folgendes entdeckt:

          .
          .
              setState(idQRZiel, svg_string, true);
              setState(IdGPasswd, NewPasswd, true );
          }
          

          und in das geändert:

          .
          .
              setState(idQRZiel, svg_string);
              setState(IdGPasswd, NewPasswd);
          }
          

          Nun wird das Passwort zur FB übertragen 🙂

          So long
          Firepower

          Hallo ich wollte auch das Script benutzen. Funktioniert auch alles nur wird bei mir das Passwort nicht auf die FB übertragen. Funktioniert es bei dir noch?

          Gruß

          F 1 Reply Last reply Reply Quote 0
          • F
            firepower75 @Conquest last edited by

            @Conquest

            Hi,

            solange ich meine alte FB noch hatte war alles gut. Habe eine neue Fritzbox (6591) von Vodafone bekommen und der TR-064 Adapter macht zur Zeit gar nichts.

            Es kommt immer die Meldung dass er keine Verbindung zur FritzBox aufnehmen kann. Das muss ich erstmal lösen, dann kann ich ggfls. berichten.

            VG
            Firepower

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

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            496
            Online

            31.9k
            Users

            80.3k
            Topics

            1.3m
            Posts

            fritzbox javascript datenpunkt state state wlan
            2
            4
            357
            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