Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Parser Regex

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Parser Regex

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

      @werner2000x
      wenn ich das mit https://www.google.de mache, dann erhalte ich ein ergebnis.

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

        @oliverio Hier der Fehler nochmal mit absichtlich gänderter IP:

        parser.1
        2024-11-21 16:22:23.098	info	Cannot read link "https://6xxxxx.localto.net/pebble": Error: Parse Error: Expected HTTP/
        
        OliverIO 1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @werner2000x last edited by

          @werner2000x sagte in Parser Regex:

          Error: Parse Error: Expected HTTP

          der fehler kommt nicht vom adapter selber, sondern von node wo dann die entsprechenden kommunikationsfunktionen drin stehen.
          es kann dafür mehrere möglichkeiten geben, der server auf der anderen seite ist nicht gut konfiguriert, die ssl zertifikate stimmen nicht. browser sind bei solchen fehlern flexibler, bei node muss man da explizit dann sagen das man abweichen möchte.
          gehe mal auf den general reiter und aktiviere "use insecure http parser"

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

            @oliverio Der Fehler bleibt.
            Hier mal der Inhalt der zu parsenden Webseite:

            {
                "status": [
                    {
                        "now": 1732202957357
                    }
                ],
                "bgs": [
                    {
                        "sgv": "185",
                        "trend": 4,
                        "direction": "Flat",
                        "datetime": 1732201949580,
                        "filtered": 0,
                        "unfiltered": -127,
                        "noise": 1,
                        "bgdelta": 1,
                        "battery": "",
                        "iob": 0
                    }
                ]
            }
            
            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @werner2000x last edited by

              @werner2000x sagte in Parser Regex:

              @oliverio Der Fehler bleibt.
              Hier mal der Inhalt der zu parsenden Webseite:

              {
                  "status": [
                      {
                          "now": 1732202957357
                      }
                  ],
                  "bgs": [
                      {
                          "sgv": "185",
                          "trend": 4,
                          "direction": "Flat",
                          "datetime": 1732201949580,
                          "filtered": 0,
                          "unfiltered": -127,
                          "noise": 1,
                          "bgdelta": 1,
                          "battery": "",
                          "iob": 0
                      }
                  ]
              }
              

              geht das nicht besser mit einem Mini-Skript/Blockly?

              OliverIO werner2000x 2 Replies Last reply Reply Quote 0
              • OliverIO
                OliverIO @Homoran last edited by

                @homoran sagte in Parser Regex:

                geht das nicht besser mit einem Mini-Skript/Blockly?

                erst mal sollte man dann prüfen ob die seite überhaupt per skript abrufbar ist.
                der parser adapter nutzt ja auch nix anderes wie der javascript adapter.
                generell muss das schon tun, nur an was es konkret liegt müste man sich im detail anschauen.
                aber ohne die adresse und experimente wird das nix

                Homoran 1 Reply Last reply Reply Quote 0
                • werner2000x
                  werner2000x @Homoran last edited by

                  @homoran Ich habe jetzt infos zu dem tunnel tool das meine lacalhost vom handy ins internet bringt:
                  "Ich habe Localtonet entwickelt, einen Reverse-Proxy, mit dem du deinen localhost im Internet verfügbar machen kannst.

                  Er stellt eine verschlüsselte Verbindung zwischen Server und Client her, und niemand kann eingreifen.

                  DDoS-Angriffe werden blockiert, bevor sie deinen Server erreichen.

                  Localtonet bietet viele Funktionen wie TCP-, HTTP/s-, TLS-, UDP-Tunnel, integriertes Let's Encrypt, unbegrenzte Verbindungen, Anfrageinspektion & -änderung, IP-Whitelist, Basisauthentifizierung und vieles mehr."

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

                    @werner2000x
                    ja ich war schon auf der Seite, alles nix spezielles

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

                      @oliverio oder gibt es eine andere Möglichkeit meine inhalte von localhost aud dem handy mit iob auf dem raspi auszuwerten?

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

                        @oliverio sagte in Parser Regex:

                        erst mal sollte man dann prüfen ob die seite überhaupt per skript abrufbar ist.

                        richtig.

                        In Ermangelung der Abfrage hier eine Variable
                        Screenshot_20241121-164951_Firefox.jpg

                        Vielleicht mit httpget mit Ergebnis

                        werner2000x 1 Reply Last reply Reply Quote 0
                        • werner2000x
                          werner2000x @Homoran last edited by

                          @homoran ja richtig! ("sgv": "185")
                          Genau den Wert brauche ich. Wir kann man denn in Blockly eine Webseite eintagen?

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @werner2000x last edited by Homoran

                            @werner2000x sagte in Parser Regex:

                            Wir kann man denn in Blockly eine Webseite eintagen?

                            @homoran sagte in Parser Regex:

                            Vielleicht mit httpget mit Ergebnis

                            EDIT:
                            So in der Art
                            Screenshot_20241121-170139_Firefox.jpg

                            aber ob das klappt weiss niemand

                            werner2000x 1 Reply Last reply Reply Quote 0
                            • werner2000x
                              werner2000x @Homoran last edited by

                              @homoran Danke. Ich probiere es mal. 🙂

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

                                @werner2000x sagte in Parser Regex:

                                gibt es eine andere Möglichkeit meine inhalte von localhost aud dem handy mit iob auf dem raspi auszuwerten?

                                das verstehe ich nicht so ganz.
                                localhost auf dem handy gibt es sicherlich auch, aber habe noch nie gesehen, das da irgend eine app da was ausliefert. localhost ist ja genau das gerät an dem das eingegeben wird.
                                da müsste ja eine app einen lokalen webserver aufmachen und reagieren. aber ich wette das weder android noch erst recht apple das zulässt.(ohne jailbreak)
                                welche app soll das den sein die sowas macht?

                                Homoran werner2000x 2 Replies Last reply Reply Quote 1
                                • Homoran
                                  Homoran Global Moderator Administrators @OliverIO last edited by

                                  @oliverio sagte in Parser Regex:

                                  das verstehe ich nicht so ganz.

                                  da sind wir schon 2!

                                  Hat er hier beschrieben

                                  @werner2000x sagte in Parser Regex:

                                  Die gesicherte Webseite zeigt meinen Blutzucker den ich auch im Handy unter 127.0.0.1:17580 erhalte

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

                                    @oliverio Die App heißt Localtonet und ist im playstore erhältlich.

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

                                      @werner2000x sagte in Parser Regex:

                                      Localtonet

                                      ok, ich vermute (leider schreibst du da nicht so viel dazu und ich hab keine lust jede detailkonfiguration der leute bei mir nachzustellen)
                                      du nutzt den http tunnel.
                                      dazu hast du auf einem rechner bei dir zu hause diese software installiert.
                                      dann hast du dort die seite konfiguriert wo du die daten draussen anzeigen lassen möchtest
                                      danach kannst du die über den browser und einer von denen bereitgestellten url im internet anzeigen lassen.
                                      ist das grob so richtig?
                                      ggfs bitte mal auf die konkrete hilfeseite verweisen nach der du vorgegangen bist.

                                      wenn diese seite lokal verfügbar ist? warum sprechen wir dann nicht über diese?
                                      wie heißt den der anbieter für deine blutzuckerwerte? das sind doch die aufklebbaren dinger, die kontinuierlich messen?

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

                                        @oliverio sagte in Parser Regex:

                                        wenn diese seite lokal verfügbar ist?

                                        so wie ich das verstanden habe liegt die suf dem Handy.

                                        @oliverio sagte in Parser Regex:

                                        wie heißt den der anbieter für deine blutzuckerwerte?

                                        irgendwo stand was von pebble, ich such mal

                                        EDIT:
                                        Hab in dem Zusammenhang nur etwas von einer Smartwatch bei diabetes-kids gelesen

                                        werner2000x 1 Reply Last reply Reply Quote 0
                                        • werner2000x
                                          werner2000x @Homoran last edited by

                                          @homoran Ich habe ein Dexcom Blutzucker Messgerät. Auf dem Handy (Android) habe ich die App xdrip zum Anzeigen der Blutzuckerwerte.
                                          Im Browser kann ich z.B. mit
                                          http://127.0.0.1:17580/sgv.json?brief_mode=Y
                                          oder
                                          http://127.0.0.1:17580/pebble
                                          die Blutzuckerwerte und vieles mehr sehen.
                                          Mit einem Watchface in wearos können die Werte
                                          gefiltert dargestellt werden.

                                          Meine Idee war diese Werte in iob aus der Webseite zu filtern und in influx auszuzeichnen und ggf. in Grafana darzustellen.

                                          Homoran 1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @werner2000x last edited by

                                            @werner2000x sagte in Parser Regex:

                                            Im Browser kann ich

                                            am Handy oder am PC??

                                            werner2000x 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

                                            975
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            58
                                            1575
                                            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