Wasserstand von Homepage abfragen und in Loxone bearbeiten

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • JoUnderground
    Smart Home'r
    • 09.11.2016
    • 41

    #1

    Wasserstand von Homepage abfragen und in Loxone bearbeiten

    Liebe Loxone Gemeinde,

    ich würde gerne den Wasserstand des Gewässer bei meinen Heimatort, abfragen und entsprechen des Standes eine Meldung auf der Loxone erstellen. Dadurch kann ich dann Präventivmaßnahmen für meine Boot setzen.
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Wasserstand.png
Ansichten: 614
Größe: 456,5 KB
ID: 273815

    Jetzt gibt es zwar den aktuellen Wasserstand auf einer Onlineseite vom Land OÖ, aber ich habe keine Ahnung, ob es möglich ist den Wert in die Loxone zu übertragen.



    Vielleicht kann mir jemand helfen einen gangbaren Weg zu erstellen.

    Vielen vielen Dank im Voraus für die Hilfe!

    Lg auch Österreich,

    Jo
  • christof89
    Lox Guru
    • 29.08.2015
    • 1374

    #2
    Hi,

    ja das geht natürlich, kann man abfragen.
    Kann man z.B. per node-red oder PHP machen.

    Als Basis könntest du dir mal diese Anleitung ansehen, und für deinen Zweck umbauen:


    Lg Christof

    Kommentar

    • MarkusR
      Extension Master
      • 13.09.2016
      • 119

      #3
      Hier wie ich es gelöst habe mit einen Loxberry falls nur HTTPS

      Servus, Ich würde gerne z.B von folgender Seite https://www.nid.bayern.de/wassertemp...rg_tw-16663002 (https://www.nid.bayern.de/wassertemperatur/isar/starnberg_tw-16663002) Die Wassertemperatur auslesen. Habe einen HTTP Eingang angelegt URL: https://www.nid.bayern.de/wassertemp...rg_tw-16663002 (https://www.nid.bayern.de/was

      Kommentar

      • JoUnderground
        Smart Home'r
        • 09.11.2016
        • 41

        #4
        Hallo,
        Danke für die Info bzgl. Website auslesen. Hab mir schon Command Recognition - Befehlserkennung installiert, aber leider hab ich keine Ahnung welchen Parameter ich verwenden muss, um den aktuellen Wasserstand zu bekommen.

        Bitte um Hilfe! Danke

        lg

        Jo

        Kommentar

        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7269

          #5
          Das scheint auf dieser HP auch nicht ganz einfach zu sein. Er baut die Tabelle dynamisch über ein JavaScript aus einem xls Files auf, das nicht direkt im Quelltext wiedergegeben wird.
          Somit kannst du die Tabelle nach meinem erachten nicht direkt aus der HP auslesen.

          Das würde zB mit PHP gehen in dem du mit xls lädst und per SimpleXLSX.php die Werte auswertest. Diesen Wert kannst du dann an den MiniServer senden.
          Für Bash gibt es xls2csv um die Werte zu lesen.

          Vielleicht gibt es ja noch eine andere Seite die den Wasserstand meldet.
          Kein Support per PN!

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11234

            #6
            Wasserstand OÖ


            Das Datenformat ist "schräg", aber mit bissl PHP-Programmierung parsbar.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • JoUnderground
              Smart Home'r
              • 09.11.2016
              • 41

              #7
              Danke recht herzlich für die Antworten und den Link, aber das ist mir zu Hoch. Projekt wird für mich eingestellt!

              Lg und nochmal Danke

              Jo

              Kommentar

              • Johannes Bartnitzke
                Loxonaut
                • 10.05.2019
                • 71

                #8
                JoUnderground ich hab das ganze bei mir so gelöst: https://www.loxone.com/dede/kb/alarm...chwasserstand/

                Lg

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11234

                  #9
                  Johannes Bartnitzke Man könnte die Befehlserkennung mal ein bisschen aufpolieren.

                  Z.B.

                  \s-12 Springe im String zurück mit negativen Zahlen. Damit könnte man ganz einfach die Daten des Land OÖ Open Data Feeds lesen. (Screenshot)

                  \v4 übernimmt den Zahlenwert aus den nächsten vier Zeichen

                  \h4 interpretiert die nächsten vier Zeichen als Hex (das würde sofort das Thema mit der HEX-Kolonne des anderen Threads lösen, wo jetzt entweder 50 Bausteine benötigt werden, oder am LoxBerry 7 Zeilen Code).

                  Diese drei erweiterten Syntaxen würden eine ganze Reihe von Workarounds lösen, die hier im Forum bisher den Benutzern empfohlen wurden.



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

Name: Befehlserkennung.JPG
Ansichten: 439
Größe: 48,8 KB
ID: 274833

                  lg, Christian
                  Angehängte Dateien
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar

                  • Christian Fenzl
                    Lebende Foren Legende
                    • 31.08.2015
                    • 11234

                    #10
                    JoUnderground LoxBerry XL Script: https://www.loxwiki.eu/x/g4KzB

                    lg, Christian
                    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                    Kommentar

                    • JoUnderground
                      Smart Home'r
                      • 09.11.2016
                      • 41

                      #11
                      Hallo Christian,
                      Vielen vielen Dank für deine Mühen und Arbeit. Echt ein voller Wahnsinn und freut mich sehr. Danke nochmal, werde es gleich am Wochenende ausprobieren.

                      Lg aus dem Salzkammergut,

                      JO

                      Kommentar

                      • JoUnderground
                        Smart Home'r
                        • 09.11.2016
                        • 41

                        #12
                        Hallo Christian,

                        noch eine Frage. Wenn ich das Script als HTTP Befehl vom Browser aufrufe, funktioniert das Ganze. Nur als Befehl von der Loxone aus, zum Anstoßen des Script hab ich da noch ein Problem und bekomme es nicht hin. Anbei drei Screenshots. Vor allem ob Put / Get / Post verwenden muss.

                        Vielen Dank!

                        Lg

                        Jo

                        Kommentar

                        • JoUnderground
                          Smart Home'r
                          • 09.11.2016
                          • 41

                          #13
                          Sorry, Kommando zurück! Hab den Fehler, gefunden! Ein Leerzeichen im Befehl zu viel! Danke trotzdem für alle die das lesen.

                          Schönen Abend,

                          Jo

                          Kommentar


                          • Christian Fenzl
                            Christian Fenzl kommentierte
                            Kommentar bearbeiten
                            Und ich wollte gerade antworten, ob du oder ich Tomaten auf den Augen habe, wegen dieses ungewöhnlich großen Abstands in der URL 🙂
                        Lädt...