Virtueller HTTP Eingang

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Steva88
    Smart Home'r
    • 08.02.2016
    • 75

    #1

    Virtueller HTTP Eingang

    Hallo Zusammen,

    würde gerne aus einer Website mehrere Werte auslesen.

    Nach anzeigen des Quelltext sehe ich, dass das Ganze JavaScript ist. Da ich leider absolut keine Ahnung von der Materie habe, bitte ich euch um einen kleinen Tipp.

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2.PNG
Ansichten: 392
Größe: 1,7 KB
ID: 35716
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 1.PNG
Ansichten: 188
Größe: 9,3 KB
ID: 35718


    Den Wert den ich haben möchte, wäre "val11a".

    Wie gebe ich das beim MiniServer an?

    Vielen Dank schonmal

    Viele Grüße

    Steve

    /// Das ganze ist für eine Stiebel Eltron LZW 304 , 404

    Ein ISG muss vorhanden sein:

    Virtueller HTTP Eingang "http://192.168.0.6/?s=1,0" (Bitte durch eure IP ersetzen)

    Virtueller HTTP Eingang Befehl
    • WW-ISTTEMP.</td>\i<td class="value">\i\v
    • AUSSENTEMPERATUR</td>\i<td class="value">\i\v
    • ISTWERT HK1</td>\i<td class="value">\i\v
    • SOLLWERT HK1</td>\i<td class="value">\i\v
    • VORLAUFTEMP.</td>\i<td class="value">\i\v
    • RÜCKLAUFTEMP.</td>\i<td class="value">\i\v
    • DRUCK HEIZKREIS</td>\i<td class="value">\i\v
    • VOLUMENSTROM</td>\i<td class="value round-rightbottom">\i\v
    • WW-SOLLTEMP.</td>\i<td class="value round-rightbottom">\i\v
    • WM HEIZEN TAG</td>\i<td class="value">\i\v
    • WM HEIZEN SUMME</td>\i<td class="value">\i\v
    • WM WW TAG</td>\i<td class="value">\i\v
    • WM WW SUMME</td>\i<td class="value">\i\v
    • WM NE HEIZEN SUMME</td>\i<td class="value">\i\v
    • WM NE WW SUMME</td>\i<td class="value">\i\v
    • WM WRG TAG</td>\i<td class="value">\i\v
    • WM WRG SUMME</td>\i<td class="value">\i\v


    Virtueller HTTP Eingang "http://192.168.0.6/?s=0" (Bitte durch eure IP ersetzen)

    Virtueller HTTP Eingang Befehl

    Außentemperatur:
    • jsobj['id']='val82info';\ijsobj['val']='\i\v

    Anbei ein Bild, wie es aussehen könnte:

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Ausgabe.JPG
Ansichten: 237
Größe: 74,5 KB
ID: 35770
    Angehängte Dateien
    Zuletzt geändert von Steva88; 29.03.2016, 19:38.
  • Gast

    #2
    Mit dem HTTP Eingang kann man nur Werte, aber keinen Text abfragen. Obwohl man das in der Beschreibung der Befehlskennung erwarten würde.
    Das Thema gabs schon einige male.

    Kommentar

    • Steva88
      Smart Home'r
      • 08.02.2016
      • 75

      #3
      sorry, vielleicht habe ich mich falsch ausgedrückt... Ich möchte den Wert von "val11a" - also 58,6.

      In einem anderen Forum haben die schonmal soetwas gebaut, was dann in eine SQL Datenbank importiert wird... Vielleicht kann man es ja dadurch ableiten, damit kenne ich mich aber leider zu wenig aus...
      $erg = preg_match('/=\'val11a.+?jsobj\[\'val\'\]=\'([\d,]+)/s',$html,$matches);
      Zuletzt geändert von Steva88; 29.03.2016, 15:30.

      Kommentar

      • Gast

        #4
        Schon einmal in der Befehlskennung jsobj['val']='\v versucht?

        Kommentar

        • svethi
          Lebende Foren Legende
          • 25.08.2015
          • 6346

          #5
          Das wird nicht klappen, da jsobj['val'] sich mehrfach vorkommt

          val11a\ijsobj['val']\i='\v sollte aber helfen
          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

          Kommentar

          • Steva88
            Smart Home'r
            • 08.02.2016
            • 75

            #6
            Leider wird da bei mir nichts angezeigt... Noch eine Idee?

            Doch, es funktioniert, es wird nur ein falscher Wert angezeigt.. Vielen Dank
            Zuletzt geändert von Steva88; 29.03.2016, 17:00.

            Kommentar

            • Steva88
              Smart Home'r
              • 08.02.2016
              • 75

              #7
              Okay, ich korregiere schon wieder.. es klappt nicht.. es wird immer "20" ausgegeben... Anscheinend nimmt er den ersten Wert den er bekommt... ?!

              Mal eine etwas größere Ansicht..

              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 3.JPG
Ansichten: 204
Größe: 54,4 KB
ID: 35744

              Ich will wie gesagt "val11a"

              Muss ich bei dem Text nicht das Simikolon mit angeben, also "val11a'\i;jsobj['val']\i='\v" ?

              Kommentar

              • Christian Fenzl
                Lebende Foren Legende
                • 31.08.2015
                • 11250

                #8
                Befehlserkennung:
                val11a\ijsobj['val']='\i\v

                Hatten wir das schon?
                Ich mach's bei der Wetterstation genauso.
                Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                Kommentar

                • Steva88
                  Smart Home'r
                  • 08.02.2016
                  • 75

                  #9
                  Klappt leider auch nicht... Die Werte stehen ja nicht hintereinander.. Liegts vielleich daran?

                  Wäre es damit leichter?

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 4.JPG
Ansichten: 245
Größe: 77,9 KB
ID: 35749
                  Zuletzt geändert von Steva88; 29.03.2016, 17:36.

                  Kommentar

                  • Steva88
                    Smart Home'r
                    • 08.02.2016
                    • 75

                    #10
                    Ich habs

                    WW-ISTTEMP.</td>\i<td class="value">\i\v

                    bin doch nicht sooo blöd

                    Interessant für alle die eine Stiebel Eltron LZW 304 haben..

                    Kommentar

                    • svethi
                      Lebende Foren Legende
                      • 25.08.2015
                      • 6346

                      #11
                      Sag mal, willst Du uns eigentlich vera....? Zeigst da Strings aus denen Du was rausfiltern willst und zum Schluss ist es ein ganz anderer Text?
                      Vielen Dank für die verschwendete Zeit
                      Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                      Kommentar

                      • Steva88
                        Smart Home'r
                        • 08.02.2016
                        • 75

                        #12
                        Nein, will ich nicht.. es gibt 2 Seiten.. Das ist das ISG von Stiebel Eltron und es gibt sehr viele verschiedene Seiten... Im Grunde sind die Strings doch gleich?

                        Kommentar

                        • svethi
                          Lebende Foren Legende
                          • 25.08.2015
                          • 6346

                          #13
                          Wo sind denn die Texte aus Post #7 und Post #9 gleich??

                          Tut mir leid aber das ist mir jetzt zu blöd hier
                          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                          Kommentar

                          • Steva88
                            Smart Home'r
                            • 08.02.2016
                            • 75

                            #14
                            Machen die 2 Strings jetzt so viel Unterschied? Sorry, aber verstehe es nicht! Ich bin neu in der Materie und weiß halt noch nicht auf was es ankommt... Ich wäre mit eurer Hilfe nicht so weit gekommen!

                            Kommentar

                            • romildo
                              Lebende Foren Legende
                              • 25.08.2015
                              • 5169

                              #15
                              Zitat von Steva88
                              ... Ich wäre mit eurer Hilfe nicht so weit gekommen!
                              Ist dies ein Versehen, oder verstehe ich es falsch?

                              LG Romildo

                              Kommentar


                              • Lenardo
                                Lenardo kommentierte
                                Kommentar bearbeiten
                                Vielleicht eine -negierte- Antwort?
                            Lädt...