Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Daten aus PW geschützte Website

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Daten aus PW geschützte Website

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

      @oliverio sagte in Daten aus PW geschützte Website:

      stimmt da war ja noch was. hier das ergebnis von heute nacht. von @Negalein getestet

      läuft seit gestern Nacht einwandfrei.

      Danke nochmals. Kaffee kommt demnächst. 😉

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

        @oliverio sagte in Daten aus PW geschützte Website:

        ach

        lass ihn dir schmecken 😉

        OliverIO 1 Reply Last reply Reply Quote 1
        • OliverIO
          OliverIO @Negalein last edited by

          @negalein Vielen Dank, da kann ich mir ein paar Kaffee holen. Sogar den vom Blauen Berg

          1 Reply Last reply Reply Quote 1
          • Latzi
            Latzi @Dr. Bakterius last edited by

            @dr-bakterius
            läuft bei dir das script? Ich bekomme keine Daten mehr, finde jedoch das Problem nicht. Hier meine Ausgabe des scripts:

            --2024-07-02 14:03:55--  https://netservice.iqcard.at/de/Kunden?handler=SignInDb
            Auflösen des Hostnamens netservice.iqcard.at (netservice.iqcard.at)… 213.33.74.115
            Verbindungsaufbau zu netservice.iqcard.at (netservice.iqcard.at)|213.33.74.115|:443 … verbunden.
            HTTP-Anforderung gesendet, auf Antwort wird gewartet … 400 Bad Request
            2024-07-02 14:03:55 FEHLER 400: Bad Request.
            
            --2024-07-02 14:03:55--  https://netservice.iqcard.at/de/netservice/Preisinfo
            Auflösen des Hostnamens netservice.iqcard.at (netservice.iqcard.at)… 213.33.74.115
            Verbindungsaufbau zu netservice.iqcard.at (netservice.iqcard.at)|213.33.74.115|:443 … verbunden.
            HTTP-Anforderung gesendet, auf Antwort wird gewartet … 302 Found
            Platz: https://netservice.iqcard.at/de/Kunden [folgend]
            --2024-07-02 14:03:55--  https://netservice.iqcard.at/de/Kunden
            Wiederverwendung der bestehenden Verbindung zu netservice.iqcard.at:443.
            HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
            Länge: nicht spezifiziert [text/html]
            Wird in »Preisinfo« gespeichert.
            
            Preisinfo                         [ <=>                                              ]  21,78K  --.-KB/s    in 0,01s
            
            2024-07-02 14:03:55 (1,43 MB/s) - »Preisinfo« gespeichert [22304]
            
            Datenabfrage fehlerhaft!
            
            1 Reply Last reply Reply Quote 0
            • Dr. Bakterius
              Dr. Bakterius Most Active last edited by

              @latzi Leider wurde die Seite wieder verändert und mein primitives Skript funktioniert nicht mehr. Ich nutze jetzt das Skript von @OliverIO, das funktioniert derzeit perfekt. Das Skript erstellt ein JSON mit allen Daten von der IQ-Seite und die gewünschten Daten lassen sich daraus leicht extrahieren.

              Ich lasse es nur an Montagen jede Stunde von 6 bis 23 Uhr laufen damit nicht zu viele Anfragen erfolgen.

              Negalein Latzi 2 Replies Last reply Reply Quote 0
              • Negalein
                Negalein Global Moderator @Dr. Bakterius last edited by

                @dr-bakterius sagte in Daten aus PW geschützte Website:

                das Skript von @OliverIO,

                das funktioniert super.

                Oliver würde sich bestimmt über noch mehr Kaffee oder Bierchen freuen. 😉

                Ich lasse es nur an Montagen jede Stunde von 6 bis 23 Uhr laufen damit nicht zu viele Anfragen erfolgen.

                bei uns wird nur 1x/Woche aktualisiert. Das mach ich dann immer Dienstags um 00:05 Uhr.

                1 Reply Last reply Reply Quote 0
                • Latzi
                  Latzi @Dr. Bakterius last edited by

                  @dr-bakterius sagte in Daten aus PW geschützte Website:

                  Das Skript erstellt ein JSON mit allen Daten von der IQ-Seite und die gewünschten Daten lassen sich daraus leicht extrahieren.

                  ich stell mich zu dumm an, wie bekomme ich die aktuellen Preise für Österreich aus der riesigen Liste raus - kannst du mir bitte unter die Arme greifen.

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

                    @latzi sagte in Daten aus PW geschützte Website:

                    ich stell mich zu dumm an, wie bekomme ich die aktuellen Preise für Österreich aus der riesigen Liste raus - kannst du mir bitte unter die Arme greifen.

                    mit Alias

                    dc28f701-8a5a-4df6-9053-03ef04226f95-image.png

                    1506d3e4-5dff-4110-b1bf-0a78a392a73d-image.png

                    Latzi 1 Reply Last reply Reply Quote 1
                    • Latzi
                      Latzi @Negalein last edited by

                      @negalein
                      Dankeschön, auf die Syntax wär ich vermutlich nie gekommen 👏 👍

                      Negalein Dr. Bakterius 2 Replies Last reply Reply Quote 0
                      • Negalein
                        Negalein Global Moderator @Latzi last edited by Negalein

                        @latzi sagte in Daten aus PW geschützte Website:

                        auf die Syntax wär ich vermutlich nie gekommen

                        ich auch nicht 😁

                        hab damals hier nachgefragt.

                        1 Reply Last reply Reply Quote 0
                        • Dr. Bakterius
                          Dr. Bakterius Most Active @Latzi last edited by

                          @latzi Oder mit einem Blockly:
                          Screenshot 2024-07-03 190110.png

                          In der Javascript-Funktion befindet sich das Skript. Das wird über den Zeitplan aufgerufen. Wenn sich im angegebenen Datenpunkt etwas geändert hat (neue Preise) wird das JSON zerlegt und in die entsprechenden Datenpunkte geladen. Im Datum entferne ich aus Platzgründen die Leerzeichen und bei den Preisen werden die Kommata durch einen Dezimalpunkt ersetzt damit der Wert in eine Zahl umgewandelt werden kann. Da kann man dann auch eine Verlaufsgrafik aus den Daten erstellen.

                          Negalein 1 Reply Last reply Reply Quote 2
                          • Negalein
                            Negalein Global Moderator @Dr. Bakterius last edited by

                            @dr-bakterius sagte in Daten aus PW geschützte Website:

                            Oder mit einem Blockly:

                            cool, das muss ich mir auch anschaun.

                            1 Reply Last reply Reply Quote 0
                            • Dr. Bakterius
                              Dr. Bakterius Most Active last edited by

                              @OliverIO

                              Leider hat IQ Card mal wieder an der Seite gebastelt und dein Skript will nicht mehr. Kannst du das vielleicht wieder anpassen? 🙏

                              Negalein 1 Reply Last reply Reply Quote 0
                              • Negalein
                                Negalein Global Moderator @Dr. Bakterius last edited by Negalein

                                @dr-bakterius sagte in Daten aus PW geschützte Website:

                                Kannst du das vielleicht wieder anpassen?

                                @OliverIO

                                Ja, das wäre mega lieb!

                                Edit: die haben gerade Probleme mit der Seite. Mal gehts, mal nicht. Mal schaun obs morgen funktioniert.

                                PS:: zum FF-Script komm ich erst morgen. Hatten FF-Fest 😉
                                Dann kommt wieder ein Pott Kaffee 😉

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

                                  @OliverIO

                                  Website funktioniert wieder.

                                  Aber habe gerade gesehen, dass die Preise seit mind. 1 Woche nicht mehr aktualisiert werden.

                                  Hast du noch mein User & PWD?
                                  Sonst schick ich dir eine PN wenn du sie nochmal benötigst.

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

                                    @negalein

                                    ja habe ich.
                                    es sieht so aus, als ob der webserver von denen falsch konfiguriert wurde und nicht alle zertifikate im zertifikatenbaum für node verfügbar sind. (habs auch nur nachgelesen)

                                    der browser funktioniert einwandfrei, da dort zusätzliche maßnahmen getroffen werden um die fehlenden zertifikate zu laden. das geht allerdings über die fähigkeiten eines skripts hinaus.
                                    evtl gibt dafür auch eine bibliothek, muss ich aber mal noch schauen.

                                    als workaraound funktioniert das hier bei vscode. allerdings lässt der javascript adapter einen nicht an die process variable ran. damit wird einfach die ganze zertifikatsüberprüfung abgeschaltet.

                                    genauere beschreibung hier
                                    https://stackoverflow.com/questions/31673587/error-unable-to-verify-the-first-certificate-in-nodejs

                                    fehlermeldung in vscode 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'
                                    fehlermesafge in vscode 'unable to verify the first certificate'

                                    //ab hier nix verändern
                                    process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0;
                                    const axios = require('axios');
                                    

                                    informationssammlung
                                    https://github.com/node-fetch/node-fetch/discussions/1702

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

                                      @oliverio sagte in Daten aus PW geschützte Website:

                                      als workaraound funktioniert das hier bei vscode

                                      Oh, hoffe die beheben den Fehler.

                                      Das kannn ich in JS also nicht verwenden, oder hab ich das falsch verstanden?

                                      //ab hier nix verändern
                                      process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0;
                                      const axios = require('axios');
                                      
                                      
                                      OliverIO 2 Replies Last reply Reply Quote 0
                                      • OliverIO
                                        OliverIO @Negalein last edited by

                                        @negalein

                                        ja leider

                                        F 1 Reply Last reply Reply Quote 0
                                        • F
                                          fastfoot @OliverIO last edited by

                                          @oliverio sagte in Daten aus PW geschützte Website:

                                          @negalein

                                          ja leider

                                          doch, geht grundsätzlich

                                          let p=require('node:process');
                                          //p.env.TZ='Europe/Berlin';
                                          p.env.TZ='America/New_York';
                                          log(new Date().toString())
                                          
                                          OliverIO 1 Reply Last reply Reply Quote 1
                                          • OliverIO
                                            OliverIO @fastfoot last edited by

                                            @fastfoot

                                            super, danke, funktioniert

                                            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

                                            869
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            126
                                            7104
                                            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