Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Liquid Check json auslesen mit Blockly: request deprecated

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    994

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Liquid Check json auslesen mit Blockly: request deprecated

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 4 Kommentatoren 1.7k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Q qwertz

    Hallo zusammen !

    Als Anfänger habe ich versucht mit blockly Daten aus einer web-json auszulesen. Es handelt sich dabei um eine pneumatische Füllstandsanzeige für eine Zisterne von si-elektronik Liquid Check.
    Das blockly klappt soweit, jedoch habe ich Sorge weil im github steht, dass "request" deprecated sei.

    Kann ich das blockly so lassen, oder geht das beim nächsten iobroker Update kaputt ?
    Oder gibt es eine andere einfache blockly Möglichkeit die Daten auszulesen ohne einen eigenen Adapter zu bemühen ?

    Besten Dank und Gruß,
    Sebastian
    Bildschirmfoto 2021-02-11 um 20.22.55.png
    Bildschirmfoto 2021-02-11 um 20.20.51.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="e48tYq}a^towv8Y7jiIx">result</variable>
      </variables>
      <block type="schedule" id="kFcsR[Q,UJ+uK;YU^@J!" x="37" y="63">
        <field name="SCHEDULE">*/30 * * * *</field>
        <statement name="STATEMENT">
          <block type="request" id="1r*t9m?Bq{8up?5zPN#Z">
            <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
            <field name="WITH_STATEMENT">TRUE</field>
            <field name="LOG"></field>
            <value name="URL">
              <shadow type="text" id="dU;!(6*SSqT4s[$/.SQx">
                <field name="TEXT">http://10.11.12.46/infos.json</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="update" id=",63ffm5|Z|JNLxoy:gXj">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">0_userdata.0.Zisterne_liter</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="get_attr" id="7ph[9]v-P.iKe(@K1UvD">
                    <value name="PATH">
                      <shadow type="text" id="~)(o/?x0kJ7#=ZSq4]#k">
                        <field name="TEXT">payload.measure.content</field>
                      </shadow>
                    </value>
                    <value name="OBJECT">
                      <block type="variables_get" id="vyp7sOHk~HFsqzmM)!9f">
                        <field name="VAR" id="e48tYq}a^towv8Y7jiIx">result</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="update" id="uoEUUPwavw#ph5B?F]vC">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">0_userdata.0.Zisterne_hoehe</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="get_attr" id="CEt*=c@rFwA2Qr37iqTN">
                        <value name="PATH">
                          <shadow type="text" id="Dy}8g+m1v/*{OY8}LYUN">
                            <field name="TEXT">payload.measure.level</field>
                          </shadow>
                        </value>
                        <value name="OBJECT">
                          <block type="variables_get" id="/(^vfl)o)1SU+WFMIi:!">
                            <field name="VAR" id="e48tYq}a^towv8Y7jiIx">result</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    
    DutchmanD Offline
    DutchmanD Offline
    Dutchman
    Developer Most Active Administrators
    schrieb am zuletzt editiert von
    #3

    @qwertz sagte in Liquid Check json auslesen mit Blockly: request deprecated:

    jedoch habe ich Sorge weil im github steht, dass "request" deprecated sei.

    kannste so lassen, request funktioniert ist nur n altes Modul wen das ersetzt wird sollte der block übernommen werden

    1 Antwort Letzte Antwort
    1
    • M Offline
      M Offline
      Matthias I
      schrieb am zuletzt editiert von
      #4

      Hallo zusammen,
      ich habe mir auch einen Liquid Check angeschafft, um die Sensorik aus dem Tank in den Anschlussraum zu verlagern.
      Leider bekomme ich die Werte noch nicht in den iobroker.
      Könntet ihr mir bitte genau sagen, wie ihr das umgesetzt habt?
      Bei mir klappt es weder mit dem Script noch mit dem Parser-Adapter (welche Einstellungen müssen hier genau vorgenommen werden?)
      Über eure Hilfe würde ich mich sehr freuen!!
      Gruß
      Matthias

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        Matthias I
        schrieb am zuletzt editiert von
        #5

        Kurze Ergänzung:
        Der Parser-Adapter liefert mir folgende Fehlermeldung im Log

        	Invalid regular expression: /?<="content":)[\s\S]*?(?=})/: Nothing to repeat
        

        Außerdem wird der Adapter angehalten, weil er zu oft abstürzt...

        Q 1 Antwort Letzte Antwort
        0
        • M Matthias I

          Kurze Ergänzung:
          Der Parser-Adapter liefert mir folgende Fehlermeldung im Log

          	Invalid regular expression: /?<="content":)[\s\S]*?(?=})/: Nothing to repeat
          

          Außerdem wird der Adapter angehalten, weil er zu oft abstürzt...

          Q Offline
          Q Offline
          qwertz
          schrieb am zuletzt editiert von
          #6

          @matthias-i Bildschirmfoto 2022-05-06 um 18.31.59.png

          regEx: (?<="content":)[\s\S]*?(?=})

          G 1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Matthias I
            schrieb am zuletzt editiert von
            #7

            Vielen Dank, hat geklappt 😊

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Matthias I
              schrieb am zuletzt editiert von
              #8

              Kannst du mir zufällig auch sagen, wie du die manuelle Messung anstößt?

              Q 1 Antwort Letzte Antwort
              0
              • M Matthias I

                Kannst du mir zufällig auch sagen, wie du die manuelle Messung anstößt?

                Q Offline
                Q Offline
                qwertz
                schrieb am zuletzt editiert von
                #9

                @matthias-i
                Mit Script:
                https://forum.iobroker.net/post/667438

                1 Antwort Letzte Antwort
                0
                • Q qwertz

                  @matthias-i Bildschirmfoto 2022-05-06 um 18.31.59.png

                  regEx: (?<="content":)[\s\S]*?(?=})

                  G Offline
                  G Offline
                  gyle
                  schrieb am zuletzt editiert von
                  #10

                  @qwertz hi, seit dem firmware-update funktioniert der regex nicht mehr...
                  das json sieht jetzt so aus (enthält jetzt 2x "content" - vll. liegt es daran?) :

                  	
                  header	
                  namespace	"Device"
                  name	"Response"
                  messageId	"E9BBCD95-7CB445A0"
                  payloadVersion	"1"
                  authorization	"4417936C5638-000378FA"
                  payload	
                  measure	
                  level	0.81
                  content	3093
                  raw	
                  level	0.8058
                  content	3074.8523
                  age	4368
                  expansion	
                  boardType	-1
                  ...
                  

                  kannst du vll. helfen?
                  danke

                  Q 1 Antwort Letzte Antwort
                  0
                  • G gyle

                    @qwertz hi, seit dem firmware-update funktioniert der regex nicht mehr...
                    das json sieht jetzt so aus (enthält jetzt 2x "content" - vll. liegt es daran?) :

                    	
                    header	
                    namespace	"Device"
                    name	"Response"
                    messageId	"E9BBCD95-7CB445A0"
                    payloadVersion	"1"
                    authorization	"4417936C5638-000378FA"
                    payload	
                    measure	
                    level	0.81
                    content	3093
                    raw	
                    level	0.8058
                    content	3074.8523
                    age	4368
                    expansion	
                    boardType	-1
                    ...
                    

                    kannst du vll. helfen?
                    danke

                    Q Offline
                    Q Offline
                    qwertz
                    schrieb am zuletzt editiert von
                    #11

                    Ich schau nachher mal nach.

                    Welche Firmware Version hast du aktuell laufen beim liquid check ?

                    Und welche Version hat dein Adapter PARSER ?

                    G 1 Antwort Letzte Antwort
                    0
                    • Q qwertz

                      Ich schau nachher mal nach.

                      Welche Firmware Version hast du aktuell laufen beim liquid check ?

                      Und welche Version hat dein Adapter PARSER ?

                      G Offline
                      G Offline
                      gyle
                      schrieb am zuletzt editiert von
                      #12

                      @qwertz

                      liquid-check: 1.60
                      parser: 1.2.0

                      danke

                      Q 1 Antwort Letzte Antwort
                      0
                      • G gyle

                        @qwertz

                        liquid-check: 1.60
                        parser: 1.2.0

                        danke

                        Q Offline
                        Q Offline
                        qwertz
                        schrieb am zuletzt editiert von
                        #13

                        @gyle
                        Habe die gleichen Versionsstand. Klappt. Keine Fehlermeldung.
                        Konfig:
                        Bildschirmfoto 2022-09-15 um 17.41.18.png

                        (?<="content":)[\s\S]*?(?=})
                        
                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        681

                        Online

                        32.5k

                        Benutzer

                        81.6k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe