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.
    • W
      weimaraner last edited by

      Ist das mit homematic und einer ccu? Falls ja, dort kannst du -zumindest bei den Funk TFKs- einstellen, ob offen=true oder offen=false ist. Habe ich bei einem auch so gemacht.

      Grüße Andreas

      1 Reply Last reply Reply Quote 0
      • 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

                          593
                          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