Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Scarala

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    S
    • Profile
    • Following 0
    • Followers 2
    • Topics 1
    • Posts 8
    • Best 1
    • Groups 0

    Scarala

    @Scarala

    7
    Reputation
    74
    Profile views
    8
    Posts
    2
    Followers
    0
    Following
    Joined Last Online

    Scarala Follow

    Best posts made by Scarala

    • [Tutorial] VIS Fritzbox Status & Up/Downloadanzeige

      Nachdem ich nun schon mehrfach gefragt wurde, mache ich hier nun einmal mein kurzes Tutorial für eine Fritzbox Status & Up/Downloadanzeige, wie ich sie selbst verwende:
      8425_1.png

      Ich gehe hier das ganze von oben nach unten durch.

      Zuerst braucht ihr den UPNP-Adapter. Ist dieser installiert und die Instanz läuft, muss in der Fritzbox UPNP aktiviert werden (Bei mir unter Heimnetz - Netzwerk - Netzwerkeinstellungen). Dann sollte nach einiger Zeit eure Fritzbox in den Objekten unter upnp.0 auftauchen (bei mir eine Fritz!Box 7560).

      Der hier im Tutorial verwendete Code ist natürlich auf meine Fritzbox zugeschnitten. Sollte eure FritzBox anders heißen, müsst ihr das natürlich selbst anpassen.

      Im Folgenden Screenshot seht ihr bereits einen der Unterpunkte, mit dem wir Arbeiten werden.
      8425_2.png

      Als nächstes braucht Ihr den "Script Engine"-Adapter, mit dem Ihr Blockly-Scripte und JavaScripte schreiben könnt.

      Ist dieser Installiert bekommt ihr in der Menüleiste einen neuen Punkt "Scripte". Dort erstellt ihr euch ein neues JavaScript im Ordner "global" mit folgendem Code:

      schedule("*/10 * * * * *",  function () { 
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANCommonInterfaceConfig.GetAddonInfos",'send');
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANCommonInterfaceConfig.GetCommonLinkProperties",'send');
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANConnectionDevice.WANIPConnection.GetExternalIPAddress",'send');
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANConnectionDevice.WANIPConnection.GetStatusInfo",'send');
      });
      

      Dieses Script fragt alle 10 Sekunden die angegebenen UPNP-Daten von der Fritz-Box ab.

      Dann erstellt Ihr euch in den Objekten (ich hab dies unter Admin.0 gemacht) einen Datenpunkt "Onlinestatus" mit dem Typ "Logikwert"

      Als nächstes macht ihr euch ein Blockly-Script, das wie Folgt aussieht:
      8425_3.png

      Dort wo "UP" bzw "Down" steht wählt Ihr unter ObjektID folgendes Objekt:
      8425_4.png
      Dort wo "Connected" bzw "Disconnected" steht wählt Ihr unter ObjektID folgendes Objekt:
      8425_13.png

      Das war es auch schon mit der Vorbereitung. Jetzt geht es ins VIS-Admininterface.

      Wir Beginnen mit dem Onlinestatus. Hierfür fügt Ihr ein Bool HTML-Widget ein.

      Ich habe meins Folgendermaßen konfiguriert:
      8425_5.png
      Da es ein HTML-Widget ist, kann man dies natürlich Coden wie man möchte.

      Zur Funktion des Onlinestatus: Das zuletzt erstellte Blockly-Script schaut auf die Variable "NewPhysicalLinkStatus" der FritzBox, in dem der UPNP-Adapter alle 10 Sekunden abfragt, ob die FritzBox eine bestehende Internetverbindung hat. Sollte dieser Wert "Down" sein, schlatet das Script den hier genutzten Datenpunkt "Onlinestatus" auf "false" und das Widget zeigt Offline an. Bei bestehender Verbindung ("Up") ist der Datenpunkt "true" und und das Widget zeigt Online.

      Als nächstes die Externe IP. Diese ist sehr einfach auszulesen. Man erstellt einfach ein String Widget mit folgenden Einstellungen:
      8425_6.png

      Nun kommen wir zu dem interessantesten Part. Den Geschwindigkeiten und Datenvolumen. Auch diese werden vom ersten Script über UPNP alle 10 Sekunden aktualisiert. Sie müssen also nur noch ausgelesen und umgerechnet werden, da sie in UPNP als Bit bzw. Byte stehen.

      Ich erkläre hier einmal die 3 Zeilen:

      Zeile 1: now - ist die aktuelle Upload/Downloadrate, die auf eurer Internetverbindung genutzt wird.

      Zeile 2: max - ist die maximale Bandbreite eures Anschlusses, den die Fritzbox automatisch per Speedtest bestimmt.

      Zeile 3: today - ist der heute (seit der letzten 24h-Trennung) genutzte Traffic über eure Internetleitung.

      Hierfür fügt ihr einfach 6 Number-Widgets ein (für jeden Wert eins).

      Hier die 6 Screenshots der Widgets mit den dazugehörigen Settings:

      <size size="150">Download now</size>
      8425_7.png

      <size size="150">Upload now</size>
      8425_8.png

      <size size="150">Download max</size>
      8425_9.png

      <size size="150">Upload max</size>
      8425_10.png

      <size size="150">Download today</size>
      8425_11.png

      <size size="150">Upload today</size>
      8425_12.png

      Unbedingt darauf achten die "Multiplikation" und die "Zeichen nach dem Komma" richtig einzustellen, sonst stimmen die Werte nicht und sehen komisch aus.

      Und das war auch schon alles. Ich hoffe alles ist verständlich und ich freue mich, wenn ich euch hiermit etwas helfen konnte.

      Wenn fragen sind, gerne eine PN oder hier unters Tutorial schreiben.

      MFG

      Scarala

      PS.: Man kann das ganze natürlich noch weiterführen, die Daten in eine Datenbank loggen und dann grafisch auswerten. Will ich demnächst noch Umsetzen, wird dann in diesem Thread erweitert.

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala

    Latest posts made by Scarala

    • RE: [Tutorial] VIS Fritzbox Status & Up/Downloadanzeige

      An den Punkt mit der UPNP-Aktivierung in der Fritzbox habe ich tatsächlich gar nicht gedacht. Hab ich gerade oben aktualisiert.

      Mit den Trafficwerten bin ich mir auch noch nicht ganz so sicher wie das läuft, da diese bei mir auch abweichen zwischen VIS und dem FritzBox-Interface. Da werde ich nächste Woche nochmal forschen.

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • RE: [Tutorial] VIS Fritzbox Status & Up/Downloadanzeige

      @Scheddy Das Tutorial hab ich nun entsprechend geändert, danke für diese Verbesserung.

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • RE: [Tutorial] VIS Fritzbox Status & Up/Downloadanzeige

      @Scheddy:

      Danke für das gute Tutorial. Habe meine Fritzbox auch hinzugefügt.

      Aber der online Status wäre bei dir nicht zu 100% korrekt. Du hast nur den Wert für die DSL Verbindung zum DSLAM.

      Der online Status wird unter folgendem Pfad angezeigt:

      upnp.0.FRITZ!Box_7590.WANDevice.WANConnectionDevice.WANIPConnection.ConnectionStatus

      Für das Blocky würde ich einfach beide Werte hinzufügen. `

      Werde ich gleich mal machen und im Tutorial Updaten, danke!

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • RE: Einfach mal zeigen will….. :-) - Teil 2

      Hier kurz und knapp der Link zum Tutorial:

      viewtopic.php?f=17&t=16492#p172905

      Liebe Grüße

      Scar

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • [Tutorial] VIS Fritzbox Status & Up/Downloadanzeige

      Nachdem ich nun schon mehrfach gefragt wurde, mache ich hier nun einmal mein kurzes Tutorial für eine Fritzbox Status & Up/Downloadanzeige, wie ich sie selbst verwende:
      8425_1.png

      Ich gehe hier das ganze von oben nach unten durch.

      Zuerst braucht ihr den UPNP-Adapter. Ist dieser installiert und die Instanz läuft, muss in der Fritzbox UPNP aktiviert werden (Bei mir unter Heimnetz - Netzwerk - Netzwerkeinstellungen). Dann sollte nach einiger Zeit eure Fritzbox in den Objekten unter upnp.0 auftauchen (bei mir eine Fritz!Box 7560).

      Der hier im Tutorial verwendete Code ist natürlich auf meine Fritzbox zugeschnitten. Sollte eure FritzBox anders heißen, müsst ihr das natürlich selbst anpassen.

      Im Folgenden Screenshot seht ihr bereits einen der Unterpunkte, mit dem wir Arbeiten werden.
      8425_2.png

      Als nächstes braucht Ihr den "Script Engine"-Adapter, mit dem Ihr Blockly-Scripte und JavaScripte schreiben könnt.

      Ist dieser Installiert bekommt ihr in der Menüleiste einen neuen Punkt "Scripte". Dort erstellt ihr euch ein neues JavaScript im Ordner "global" mit folgendem Code:

      schedule("*/10 * * * * *",  function () { 
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANCommonInterfaceConfig.GetAddonInfos",'send');
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANCommonInterfaceConfig.GetCommonLinkProperties",'send');
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANConnectionDevice.WANIPConnection.GetExternalIPAddress",'send');
         setState( "upnp.0.FRITZ!Box_7560_(UI).WANDevice.WANConnectionDevice.WANIPConnection.GetStatusInfo",'send');
      });
      

      Dieses Script fragt alle 10 Sekunden die angegebenen UPNP-Daten von der Fritz-Box ab.

      Dann erstellt Ihr euch in den Objekten (ich hab dies unter Admin.0 gemacht) einen Datenpunkt "Onlinestatus" mit dem Typ "Logikwert"

      Als nächstes macht ihr euch ein Blockly-Script, das wie Folgt aussieht:
      8425_3.png

      Dort wo "UP" bzw "Down" steht wählt Ihr unter ObjektID folgendes Objekt:
      8425_4.png
      Dort wo "Connected" bzw "Disconnected" steht wählt Ihr unter ObjektID folgendes Objekt:
      8425_13.png

      Das war es auch schon mit der Vorbereitung. Jetzt geht es ins VIS-Admininterface.

      Wir Beginnen mit dem Onlinestatus. Hierfür fügt Ihr ein Bool HTML-Widget ein.

      Ich habe meins Folgendermaßen konfiguriert:
      8425_5.png
      Da es ein HTML-Widget ist, kann man dies natürlich Coden wie man möchte.

      Zur Funktion des Onlinestatus: Das zuletzt erstellte Blockly-Script schaut auf die Variable "NewPhysicalLinkStatus" der FritzBox, in dem der UPNP-Adapter alle 10 Sekunden abfragt, ob die FritzBox eine bestehende Internetverbindung hat. Sollte dieser Wert "Down" sein, schlatet das Script den hier genutzten Datenpunkt "Onlinestatus" auf "false" und das Widget zeigt Offline an. Bei bestehender Verbindung ("Up") ist der Datenpunkt "true" und und das Widget zeigt Online.

      Als nächstes die Externe IP. Diese ist sehr einfach auszulesen. Man erstellt einfach ein String Widget mit folgenden Einstellungen:
      8425_6.png

      Nun kommen wir zu dem interessantesten Part. Den Geschwindigkeiten und Datenvolumen. Auch diese werden vom ersten Script über UPNP alle 10 Sekunden aktualisiert. Sie müssen also nur noch ausgelesen und umgerechnet werden, da sie in UPNP als Bit bzw. Byte stehen.

      Ich erkläre hier einmal die 3 Zeilen:

      Zeile 1: now - ist die aktuelle Upload/Downloadrate, die auf eurer Internetverbindung genutzt wird.

      Zeile 2: max - ist die maximale Bandbreite eures Anschlusses, den die Fritzbox automatisch per Speedtest bestimmt.

      Zeile 3: today - ist der heute (seit der letzten 24h-Trennung) genutzte Traffic über eure Internetleitung.

      Hierfür fügt ihr einfach 6 Number-Widgets ein (für jeden Wert eins).

      Hier die 6 Screenshots der Widgets mit den dazugehörigen Settings:

      <size size="150">Download now</size>
      8425_7.png

      <size size="150">Upload now</size>
      8425_8.png

      <size size="150">Download max</size>
      8425_9.png

      <size size="150">Upload max</size>
      8425_10.png

      <size size="150">Download today</size>
      8425_11.png

      <size size="150">Upload today</size>
      8425_12.png

      Unbedingt darauf achten die "Multiplikation" und die "Zeichen nach dem Komma" richtig einzustellen, sonst stimmen die Werte nicht und sehen komisch aus.

      Und das war auch schon alles. Ich hoffe alles ist verständlich und ich freue mich, wenn ich euch hiermit etwas helfen konnte.

      Wenn fragen sind, gerne eine PN oder hier unters Tutorial schreiben.

      MFG

      Scarala

      PS.: Man kann das ganze natürlich noch weiterführen, die Daten in eine Datenbank loggen und dann grafisch auswerten. Will ich demnächst noch Umsetzen, wird dann in diesem Thread erweitert.

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • RE: Einfach mal zeigen will….. :-) - Teil 2

      @schittl:

      Mich würde es ebenso interessieren…

      Und wie im Detail bzw. wird das ausgewertet? Hast Du dazu mehr Info's? Hier viewtopic.php?f=20&t=8793&p=167445#p167445 steht zwar einiges aber nicht so wie es Scarala hat bzw. wie man es visualisiert… `

      Ich setze mich morgen mal hin und schreibe ein Tutorial mit Screenshots.

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • RE: Einfach mal zeigen will….. :-) - Teil 2

      @Kuddel:

      Hallo Scarala, wie wertet du die Daten deine FritzBox bzgl. Upload und Download aus?

      Das würde ich gerne bei mir integrieren. `

      Ich würde dir sehr gern helfen und deine PN beantworten, darf aber noch keine PNs schreiben.

      Schick mir am besten mal deine Mailadresse per PN, dann schicke ich dir heute Abend alles zu was du brauchst.

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    • RE: Einfach mal zeigen will….. :-) - Teil 2

      So, jetzt muss ich als ioBroker-Neuling auch mal mein erstes vis-Projekt posten.

      Ich arbeite schon seit 4 Jahren mit Raspberry, Funksteckdosen und Pilight/haBridge und dachte mir Donnerstag, ich will das ganze endlich mal mit ioBroker neu aufsetzen. Nach 2 Tagen intesiver Arbeit ist nun alles fertig, was ich derzeit da habe. Im Winter wird erweitert.


      Liebe Grüße

      Scarala

      posted in Praktische Anwendungen (Showcase)
      S
      Scarala
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo