Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. IP Check Script ??

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

IP Check Script ??

Scheduled Pinned Locked Moved Skripten / Logik
6 Posts 4 Posters 895 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ymurawskiY Offline
    ymurawskiY Offline
    ymurawski
    wrote on last edited by
    #1

    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
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      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

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • ymurawskiY Offline
        ymurawskiY Offline
        ymurawski
        wrote on last edited by
        #3

        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
        0
        • MikeEchoM Offline
          MikeEchoM Offline
          MikeEcho
          wrote on last edited by
          #4

          @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
          0
          • ruhr70R Offline
            ruhr70R Offline
            ruhr70
            wrote on last edited by
            #5

            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

            Adapter: Fritzbox, Unify Circuit
            Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

            1 Reply Last reply
            0
            • ymurawskiY Offline
              ymurawskiY Offline
              ymurawski
              wrote on last edited by
              #6

              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
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              509

              Online

              32.5k

              Users

              81.7k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe