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] Was wird bei einem .on alles zurückgeliefert?

    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] Was wird bei einem .on alles zurückgeliefert?

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

      Hallo, ich habe folgende subscribtion mit einem Selector gelöst:

      $(`state[id=${idStartAutomatikstati}.*]`).on((obj)=>{
          log(JSON.stringify(obj));
      });
      

      Der log gibt mir folgendes aus:

      {"id":"0_userdata.0.Produktiv.Pool.Waermepumpe.automatikstati.warteAufTemperatur","newState":{"val":false,"ts":1721032903109,"ack":false,"lc":1721032903109,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"},"oldState":{"val":true,"ts":1721032604387,"ack":false,"lc":1721032604387,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"},"state":{"val":false,"ts":1721032903109,"ack":false,"lc":1721032903109,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"}}
      

      Aber ich kann bspw. auch auf obj.name, oder obj.common usw. zugreifen?
      Wo erkenne ich denn, was wirklich alles geliefert wird?
      Ps. sind bspw. obj.name wieder funktionen, die im Hintergrund aufgerufen werden und mir den Namen holen?

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Ben1983 last edited by paul53

        @ben1983 sagte: Wo erkenne ich denn, was wirklich alles geliefert wird?

        An der Doku. Das Log zeigt nur die Zustandswerte - keine statischen Objekte wie z.B. obj.common und obj.native. obj.name gibt es nicht, sondern obj.common.name.
        Das gilt nicht nur für ein Selektor.on(), sondern generell für on().

        Ben1983 1 Reply Last reply Reply Quote 1
        • Ben1983
          Ben1983 @paul53 last edited by Ben1983

          @paul53 sagte in Was wird bei einem Selector.on alles zurückgeliefert?:

          @ben1983 sagte: Wo erkenne ich denn, was wirklich alles geliefert wird?

          obj.name gibt es nicht, sondern obj.common.name.
          Das gilt nicht nur für ein Selektor.on(), sondern generell für on().

          Kann wohl sein, aber es wird mir 1. hier angeboten:
          87d81e88-a5e3-4d5b-80e2-3d146d808bad-image.png

          1. kommt bei der Verwendung auch dort der Name aus obj.common.name raus

          Aber danke für die Info.
          Hätte ich mir ja denken können 🙂

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

          Support us

          ioBroker
          Community Adapters
          Donate

          386
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          115
          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