Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] über json parse Hilfsvariable setzen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] über json parse Hilfsvariable setzen

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      f0rd42 last edited by f0rd42

      Hi

      Ich bekomme hier über geofence die folgenden Daten rein (JSON):

      {  "device" : "0F350BD9-xxxx-yyyy-94FF-zzzzzzzzz",  "radius" : "100",  "longitude" : "00.997854",  "id" : "6F636D89-xxxx-yyyy-9D4D-zzzzzzzzz",  "wifiSSID" : "My_Wifi",  "address" : "Glocke**********\nzzzzz XXXXXXXXX\nDeutschland",  "date" : "2019-05-10T18:19:55Z",  "latitude" : "00.537472",  "entry" : "1",  "wifiBSSID" : "ob:fu:sc:at:ed",  "name" : "Home"}
      

      Nun will ich eine Hilfsvariable setzen die mir sagt, ob ich Anwesend bin oder nicht.
      Nach einigen Beispielen hatte ich eigentlich gedacht, dass das hier funktionieren müsste:

      on({id: 'iot.0.services.custom_geofency_Anwesenheit_Home'/*Service for geofency Anwesenheit Home*/, change: "ne"}, function (obj) {
          var x = JSON.parse(getState('iot.0.services.custom_geofency_Anwesenheit_Home'/*Service for geofency Anwesenheit Home*/).val);
          if (x.entry == '1') {
              setState("javascript.0.Hilfsvariablen.Anwesend"/*Anwesend*/, true, true);
          } else {
              setState("javascript.0.Hilfsvariablen.Anwesend"/*Anwesend*/, false, true);
          }
      });
      

      Aber natürlich (sonst ware ich nicht hier), funktioniert das nicht.

      Kann mir jemand einen Denkanstoss / Hilfe geben?

      Danke

      1 Reply Last reply Reply Quote 0
      • F
        f0rd42 last edited by

        Mein Fehler.

        Im Script Editor war "debug" eingeschaltet und ich wusste nicht, dass das dann zu einer "Simulation" führt, dachte es währe für das logging.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        888
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        javascript
        1
        2
        226
        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