virtueller http Eingang

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • fec
    Smart Home'r
    • 13.03.2021
    • 73

    #1

    virtueller http Eingang

    Hallo Forum,
    mit dem virtuellen http Eingang lassen sich Werte aus Webseiten o.ä. Scripten auslesen und in der Config verwenden. Soweit klar und schon öfter verwendet.
    Aus dieser json Datei (kommt von Loxberry) möchte ich den Tibberpreis auslesen. Mein Suchstring steht allerdings NACH dem gesuchten Wert (beide gelb markiert). Gibt es da irgend eine Möglichkeit? Vielen Dank
    Angehängte Dateien
  • fec
    Smart Home'r
    • 13.03.2021
    • 73

    #2
    das ist eigentlich das bessere Bild. So sieht die Datei aus wenn sie von der Befehlserkennung bearbeitet/geöffnet wird
    Angehängte Dateien

    Kommentar

    • Jan W.
      Lox Guru
      • 30.08.2015
      • 1375

      #3
      Der MS ist für das Parsen einer json Datei eher schlecht geeignet. Man kann nur vorwärts einen bestimmten String X nach String Y suchen, aber nicht rückwärts. Die Suche funktioniert nur dann, wenn sich die Reihenfolge der Parameter nicht ändert. Das ist zwar meistens bei JSON's der Fall, aber die Struktur versteht der MS nicht.

      Wenn ich Loxberry und Tibber lese, dann stelle ich die Frage, ob es nicht ohne schlechtes und umständliches Parsen geht, indem der Loxberry die Werte via MQTT an den MS übermittelt? Du musst lediglich den passenden Parameter in Loxone als Input definieren und per API werden die Werte effizient übermittelt.
      Miniserver v14.5.12.7, 2x Ext., 2x Relay Ext., 2x Dimmer Ext., DMX Ext., 1-Wire Ext., Gira KNX Tastsensor 3 Komfort, Gira KNX Präsenzmelder, Fenster- und Türkontakte, Loxone Regen- und Windsensor, Gira Dual Q Rauchmelder vernetzt, 1x Relais-Modul
      Loxberry: SmartMeter, MS Backup, CamConnect, Weather4Lox
      Lüftung: Helios KWL EC 370W ET mit Modbus TCP - via Pico-C
      Heizung: Stiebel Eltron WPF 5 cool (Sole-Wasser WP) mit ISG, FB-Heizung mit 18 Kreisen, Erdsonde - via modbus/TCP
      Node-RED: IKEA Tradfri

      Kommentar

      • fec
        Smart Home'r
        • 13.03.2021
        • 73

        #4
        ja, das hatte ich zunächst vor aber derMS Gen1 unterstützt keinen MQTT Server

        Kommentar


        • Loxtom577
          Loxtom577 kommentierte
          Kommentar bearbeiten
          Loxberry mit MQTT geht auch beim Gen.1.
          Der Loxberry sendet die Daten per UDP bzw. http an den Miniserver.
      • AlexAn
        Lebende Foren Legende
        • 25.08.2015
        • 4310

        #5
        Aktueller Wert: \i"total":\i\v
        Wert um 00 00: \i"total":\i\i"total":\i\v
        Wert um 01 00: \i"total":\i\i"total":\i\i"total":\i\v
        jede Stunde um i"total":\i\ erweitern
        Grüße Alex

        Kommentar

        • Jan W.
          Lox Guru
          • 30.08.2015
          • 1375

          #6
          Ich nutze den MQTT Broker im LoxBerry mit MS Gen 1. Der ist seit LoxBerry 3 integriert und kann mehr als der MS Gen 2 bei MQTT bietet.

          Entweder wie von AlexAn dargestellt parsen und hoffen, dass sich die Reihenfolge im JSON nie ändert oder auf MQTT umstellen. Erstere Lösung belastet den MS stärker durch regelmäßiges Polling, denn MQTT sendet nur geänderte Daten per API Call. Das ist für diesen Anwendungsfall wahrscheinlich weniger relevant.
          Miniserver v14.5.12.7, 2x Ext., 2x Relay Ext., 2x Dimmer Ext., DMX Ext., 1-Wire Ext., Gira KNX Tastsensor 3 Komfort, Gira KNX Präsenzmelder, Fenster- und Türkontakte, Loxone Regen- und Windsensor, Gira Dual Q Rauchmelder vernetzt, 1x Relais-Modul
          Loxberry: SmartMeter, MS Backup, CamConnect, Weather4Lox
          Lüftung: Helios KWL EC 370W ET mit Modbus TCP - via Pico-C
          Heizung: Stiebel Eltron WPF 5 cool (Sole-Wasser WP) mit ISG, FB-Heizung mit 18 Kreisen, Erdsonde - via modbus/TCP
          Node-RED: IKEA Tradfri

          Kommentar

          Lädt...