Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. IP Check Script ??

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    IP Check Script ??

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

      Hi Leute ,

      und zwar möchte einfach nur gerne von der Homepage NordVPN.com die statusleiste ganz oben mit der IP und den rest daneben im VIS darstellen.

      Leider geht das über iframe nicht da es wohl blockiert wird. gibt es da trotzdem möglichkeiten es darzustellen?

      Ich hoffe ihr könnt mir dabei helfen 😞

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Gleiche Frage im anderen Thread: viewtopic.php?f=21&t=6449&start=20#p206577

        Wenn es nur um die IP geht, dann vielleicht so als Javascript über whatismyipaddress.com:

        /* IP Adresse einlesen 
        Quelle: whatismyipaddress.com
        
        erstellt: 27.08.2015 von pix
        03.01.2016 ID erstellt
        16.01.2018 Code optimiert
        */
        
        const fC = false;
        const logging = true; // (true;false) Logausgabe zentral schalten, ob stündlich geloggt werden soll
        
        const idIP_Adresse = "javascript." + instance + ".IP.public";
        const idIP_aktualisieren = "javascript." + instance + ".IP.aktualisieren";
        
        var url = 'http://bot.whatismyipaddress.com/'; 
        
        // Objekte erstellen
        createState(idIP_Adresse, " ", fC, {
            name: "Öffentliche IP-Adresse",
            desc: "WAN Internet Protokoll Adresse",
            type: "string"
        });
        
        createState(idIP_aktualisieren, false, fC, {
            name: "Taster zum Aktualisieren der IP Adresse",
            desc: "IP wird neu eingelesen",
            type: "boolean",
            role: "switch"
        });
        
        // Daten einlesen
        var request = require("request");
        function ip_einlesen() {
            request(url, function (error, response, body) {
                if (!error && response.statusCode == 200) {
                    try{
                        if (logging) log("IP Adresse: " + body);
                        setState(idIP_Adresse, body);
                    } catch (e) {
                        log("IP-Adresse einlesen - Parse Fehler: " + e, "warn");
                    }
                } else log("IP-Adresse einlesen - Fehler/" + error);
            });   // Ende request 
        }
        
        // Manuelles Einlesen der IP (über VIS Taster)
        on(idIP_aktualisieren, function (obj) {
            if (!obj.state.ack && obj.state.val) {
                ip_einlesen(); // Daten sofort einlesen
                log("IP-Adresse einlesen - manuell gestartet");
                setState(idIP_aktualisieren, false, false); // zurücksetzen des Tasters
            }
        });
        
        // Ausführung
        ip_einlesen();
        schedule("16 * * * *", ip_einlesen); // jede Stunde um 16min nach
        

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • ymurawski
          ymurawski last edited by

          Na es wäre sehr schön wenn man das von der NordVPN irgendwie nehmen kann, da ich darüber mein VPN laufen habe und somit gleich sehe ob ich verbunden bin.

          Da sich meine VPN adresse jede Stunde ändert weiß ich nicht, wenn ich nur die IP sehe, ob ich mit NordVPN verbunden oder nicht. :?

          Hast du da vllt eine Idee ?

          1 Reply Last reply Reply Quote 0
          • MikeEcho
            MikeEcho last edited by

            @ymurawski:

            (…) gibt es da trotzdem möglichkeiten es darzustellen?

            Ich hoffe ihr könnt mir dabei helfen 😞 `

            Du kannst sie seite "parsen" https://github.com/ioBroker/ioBroker.parser

            Ich mache das bei mir mit einem Script, dass prüft, ob Routewn angelegt wurden (VPN). Wenn ja, dann meldet das script das per MQTT.

            1 Reply Last reply Reply Quote 0
            • ruhr70
              ruhr70 last edited by

              Beim Parsen hättest Du direkt die Daten zum weiterverarbeitet, reagieren…. Z.B. Telegram...

              Screenshot müsste hiermit gehen:

              https://github.com/ioBroker/ioBroker.phantomjs

              Gesendet von iPad mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • ymurawski
                ymurawski last edited by

                Hi Leute, also ich glaube ich bin einfach zu blöd dafür.

                Ich probiere jetzt seit stunden das Phantom.js aber er will einfach kein Bild machen.

                Das Parsen verstehe ich leider nicht. Habe leider kein Plan von Programmieren oder Scripten :roll:

                Ist es denn möglich das eine Website die Iframe benutzung sperren kann ?

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

                Support us

                ioBroker
                Community Adapters
                Donate

                1.0k
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                4
                6
                738
                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