Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]Zustand invertieren, Fenster offen Script

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst]Zustand invertieren, Fenster offen Script

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

      Das ist korrekt, mit den TFK's geht das, aber leider nicht mit den Digital Eingängen des 12/14 Wired Moduls.

      1 Reply Last reply Reply Quote 0
      • coyote
        coyote Most Active last edited by

        Keiner eine Idee wie ich das lösen könnte?

        Gesendet von meinem Pixel mit Tapatalk

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

          @coyote:

          Keiner eine Idee wie ich das lösen könnte? `
          Du kannst die Tatsache auswerten, dass die wired Geräte in einer anderen Instanz (z.B. 1) von hm-rpc sind.

          ...
                  var status = getState(id).val;                                          // Zustand *.STATE abfragen (jedes Element)
                  if(id.split('.')[1] == '1') status = !status;  // wired in Instanz hm-rpc.1 ?
                  ...
          
          
          1 Reply Last reply Reply Quote 0
          • coyote
            coyote Most Active last edited by

            Hallo paul,

            Danke für deine Hilfe, die Idee ist an sich gar nicht schlecht, nur muss ich dann wohl doch noch etwas umverdraten, da ich einmal Kontakte an den TTL Eingängen und einmal an den anderen analog/digital Eingängen habe.

            Muss mich wohl für eine Richtung entscheiden, was anderes bleibt mir wohl nicht oder fällt dir noch was ein wie ich es über Script lösen kann?

            Gesendet von meinem Pixel mit Tapatalk

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

              @coyote:

              fällt dir noch was ein wie ich es über Script lösen kann? `
              Du kannst auch noch die Kanäle auswerten:

              ...
                      var status = getState(id).val;                                          // Zustand *.STATE abfragen (jedes Element)
                      var ch = parseInt(id.split('.')[3]);
                      if(id.split('.')[1] == '1' && ch >= 15 && ch <= 20)) status = !status;  // wired Instanz hm-rpc.1 und Kanäle 15 bis 20
                      ...
              
              1 Reply Last reply Reply Quote 0
              • coyote
                coyote Most Active last edited by

                Aha, na das ist ja klasse. Das sollte gehen. Und wie baue ich das jetzt in das obige Script ein, damit ich zum Schluss nur einen Javascript Datenpunkt bzww ein Array hab mit allen Fenstern?

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

                  @coyote:

                  Und wie baue ich das jetzt in das obige Script ein, `
                  Hinter die Zeilen

                      cacheSelectorState.each(function (id, i) {                                  // Schleife für jedes gefundenen Element *.STATE im Gewerk Fenster
                          var status = getState(id).val;                                          // Zustand *.STATE abfragen (jedes Element)
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • coyote
                    coyote Most Active last edited by

                    Ok, werde ich gleich mal testen.

                    Hab aber noch ne Frage dazu. Ich habe auf 2 Modulen die Kontakte auf unterschiedlichen und auch mal auf gleichen Kanälen bzw. auf einem Modul ist auf Kanal 15 ein Reedkontakt vom Fenster auf dem zweiten Modul ist mein Klingelsignal.

                    Das sollte aber kein Problem sein oder? Da das Script ja nur im Gewerk Fenster sucht

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

                      @coyote:

                      Das sollte aber kein Problem sein oder? Da das Script ja nur im Gewerk Fenster sucht `
                      Sehe ich auch so.

                      1 Reply Last reply Reply Quote 0
                      • coyote
                        coyote Most Active last edited by

                        Funktioniert wie jetzt gewünscht. Danke Paul [THUMBS UP SIGN]

                        Gesendet von meinem Pixel mit Tapatalk

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        1.0k
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        4
                        14
                        2708
                        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