Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. falsches state.from value in javascript

    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

    falsches state.from value in javascript

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

      Hallöchen zusammen

      Ich habe zwei Javascript Instanzen (0 und 1) aktiv.

      In der Instanz 1 läuft ein Script welcher prüft von welcher Instanz etwas kommt und zwar so:

      on(GrpPath, function(obj) {
      
      if (obj.state.from != "system.adapter.javascript.1") {
      
      setState(GrpMember, onvalue);
      }
      })
      

      Wenn ich jetzt aus der Instanz 0 den Überwachten GrpPath Datenpunkt ändere zeigt er in obj.state.from trotzdem die system.adapter.javascript.1 an, obwohl die 0 angezeigt werden müsste. Aus dem VIS oder Manuell zeigt er das richtige an.

      In der Instanz 0 setze ich den Wert mit setStateDelayed(Path, onvalue, 60000).

      Jemand eine Idee woran das liegen könnte?

      Kurzer Nachtrag: wenn ich nicht setStateDelay sondern nur setState benutze, dann funktioniert es korrekt. Ich benötigt aber das ganze Zeitversetzt

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

        @kernal sagte: Ich benötigt aber das ganze Zeitversetzt

        Dann verwende setTimeout(callback, delay).

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

          @paul53 said in falsches state.from value in javascript:

          @kernal sagte: Ich benötigt aber das ganze Zeitversetzt

          Dann verwende setTimeout(callback, delay).

          Danke, hab ich aber schon versucht bringt das gleiche Resultat.

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

            @kernal sagte: bringt das gleiche Resultat.

            Das kann ich nicht nachvollziehen. Skript unter Instanz 0:

            Bild_2021-11-24_141748.png

            Skript unter Instanz 1:

            setTimeout(function() {
                setState('0_userdata.0.Test.neueZahl'/*neueZahl*/, 22, true);
            }, 500);
            
            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            597
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            2
            4
            204
            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