Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Yahka Konfiguration für Garagentor mit Licht

    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

    Yahka Konfiguration für Garagentor mit Licht

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

      OK Log Level war bereits auf Info. Hab das Tor einmal geöffnet und wieder geschlossen

      Hilfe im Javascript ist aktiviert und gespeichert.

      LOG

      ! javascript.0 2018-06-05 07:49:54.261 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: registered 3 subscriptions and 0 schedules
      ! javascript.0 2018-06-05 07:49:54.259 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: subscribe: {"pattern":{"id":""hm-rpc.2.0000D7099A6ABD.1.STATE"/HMIP-SWDO 0000D7099A6ABD:1.STATE/","ch
      ! javascript.0 2018-06-05 07:49:54.258 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: subscribe: {"pattern":{"id":"javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK","change":"ne"},
      ! javascript.0 2018-06-05 07:49:54.257 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: subscribe: {"pattern":{"id":""hm-rpc.2.0004570993E67E.3.STATE"/HmIP-PCBS 0004570993E67E:3.STATE/","ch
      ! javascript.0 2018-06-05 07:49:54.245 info Start javascript script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK
      ! javascript.0 2018-06-05 07:49:51.091 info Stop script script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK

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

        Das Log kann nicht wirklich stimmen. Denn um 07:49 Uhr war das Skript noch falsch…

        1 Reply Last reply Reply Quote 0
        • H
          Haciendaloca last edited by

          Ja meine Uhrzeit ist irgendwie falsch warum auch immer

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

            Und läuft das Skript wirklich? Denn es sind keine LOG-Ausgaben aus dem Skript im LOG zu sehen…

            1 Reply Last reply Reply Quote 0
            • H
              Haciendaloca last edited by

              Das Skript läuft:

              ~~![](</s><URL url=)http://up.picr.de/32889065kb.jpg" />

              Habe es gerade nochmal neugestartet plus Tor auf und zu gemacht -> LOG

              Da tut sich irgendwie gar nichts. Ich starte den Raspberry mal neu

              ! javascript.0 2018-06-05 07:58:17.683 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: registered 3 subscriptions and 0 schedules
              ! javascript.0 2018-06-05 07:58:17.682 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: subscribe: {"pattern":{"id":""hm-rpc.2.0000D7099A6ABD.1.STATE"/HMIP-SWDO 0000D7099A6ABD:1.STATE/","ch
              ! javascript.0 2018-06-05 07:58:17.681 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: subscribe: {"pattern":{"id":"javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK","change":"ne"},
              ! javascript.0 2018-06-05 07:58:17.679 info script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK: subscribe: {"pattern":{"id":""hm-rpc.2.0004570993E67E.3.STATE"/HmIP-PCBS 0004570993E67E:3.STATE/","ch
              ! javascript.0 2018-06-05 07:58:17.653 info Start javascript script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK
              ! javascript.0 2018-06-05 07:58:16.715 info Stop script script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK~~

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

                Wie machst Du denn das Tor auf und zu? Setzt du manuell true/false an deinem Aktor (Schalter)?

                Jetzt weis ich auch wo die komischen Ausgaben im LOG herkommen. Gibt Deinem Skript bitte mal einen sprechenden Namen (z.B. SteuerungGaragentor)…

                1 Reply Last reply Reply Quote 0
                • H
                  Haciendaloca last edited by

                  Ich gehe in die Homematic Oberfläche und drücke meinen virtuellen Taster:

                  ~~![](</s><URL url=)http://up.picr.de/32889120kk.jpg" />

                  Namen geändert

                  ~~![](</s><URL url=)http://up.picr.de/32889125mf.jpg" />

                  LOG immer noch unverändert~~~~

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

                    Und wenn Du über Homekit bedienst, was passiert dann?

                    1 Reply Last reply Reply Quote 0
                    • H
                      Haciendaloca last edited by

                      Da tut sich am Garagentor nichts steht nur wird geöffnet und wenn ich auf schließen gehe dann kommt der Status das es geschlossen ist

                      Im Log steht das er den Schalter nicht findet (hatte ich ja über ID einfügen hinterlegt - siehst auf meinem Homematic Screenshot ja auch das der Schalter an sich richtig ist)

                      javascript.0 2018-06-05 10:25:20.628 warn State ""hm-rpc.2.0004570993E67E.3.STATE"/HmIP-PCBS 0004570993E67E:3.STATE/" not found

                      Das Log sagt das hier:

                      ! javascript.0 2018-06-05 10:26:54.065 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 1
                      ! javascript.0 2018-06-05 10:26:54.065 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 1
                      ! javascript.0 2018-06-05 10:26:54.065 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                      ! javascript.0 2018-06-05 10:26:54.064 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascript
                      ! javascript.0 2018-06-05 10:25:20.628 warn at Object. <anonymous>(script.js.common.Garagentor_Schalter:83:13)
                      ! javascript.0 2018-06-05 10:25:20.628 warn State ""hm-rpc.2.0004570993E67E.3.STATE"/HmIP-PCBS 0004570993E67E:3.STATE/" not found
                      ! javascript.0 2018-06-05 10:25:20.628 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK): Tor wird geöffnet
                      ! javascript.0 2018-06-05 10:25:20.628 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 0
                      ! javascript.0 2018-06-05 10:25:20.628 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 1
                      ! javascript.0 2018-06-05 10:25:20.628 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                      ! javascript.0 2018-06-05 10:25:20.625 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascript
                      ! javascript.0 2018-06-05 10:25:15.106 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 1
                      ! javascript.0 2018-06-05 10:25:15.106 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 1
                      ! javascript.0 2018-06-05 10:25:15.106 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                      ! javascript.0 2018-06-05 10:25:15.097 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascript
                      ! javascript.0 2018-06-05 08:08:00.714 info script.js.common.Garagentor_Schalter: registered 3 subscriptions and 0 schedules
                      ! javascript.0 2018-06-05 08:08:00.714 info script.js.common.Garagentor_Schalter: subscribe: {"pattern":{"id":""hm-rpc.2.0000D7099A6ABD.1.STATE"/HMIP-SWDO 0000D7099A6ABD:1.STATE/","change":"ne"},"name":"script.js.common.Garagentor_Schalter
                      ! javascript.0 2018-06-05 08:08:00.713 info script.js.common.Garagentor_Schalter: subscribe: {"pattern":{"id":"javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK","change":"ne"},"name":"script.js.common.Garagentor_Schalter"}
                      ! javascript.0 2018-06-05 08:08:00.712 info script.js.common.Garagentor_Schalter: subscribe: {"pattern":{"id":""hm-rpc.2.0004570993E67E.3.STATE"/HmIP-PCBS 0004570993E67E:3.STATE/","change":"ne"},"name":"script.js.common.Garagentor_Schalter
                      ! javascript.0 2018-06-05 08:08:00.704 info Start javascript script.js.common.Garagentor_Schalter
                      ! javascript.0 2018-06-05 08:07:57.957 info Stop script script.js.common.Garagentor_Schalter</anonymous>

                      1 Reply Last reply Reply Quote 0
                      • H
                        Haciendaloca last edited by

                        Ich habs gefunden –-> zumindest teilweise.... es waren die Anführungszeichen.

                        Jetzt für alle einmal richtig:

                        // Skript zum Steuern eines Garagentores mit Homekit und per Taster
                        // 
                        // Voraussetzung:
                        // Das Tor hat nur einen Taster (kurzer Impuls für 1sec) für hoch und runten. (true für 1sec, danach wieder false)
                        // D.b. z.B. Tor offen, Tast-Aktor ansteuern -> Tor geht zu, Tast-Aktor erneut an steuern -> Tor stoppt, Tast-Aktor erneut an steuern -> Tor fährt wieder zu, …
                        //
                        // ChangeLog:
                        // V1.3 (01.04.2018): Fehlerkorrekturen
                        // V1.2 (30.03.2018): zzgl. Log-Ausgaben eingebaut
                        // V1.1 (28.03.2018): Status des Sensors bei Garagentor geschlossen kann nun per Variable definiert werden.
                        
                        //Die folgenden Variablen müssen an die eigene Umgebung angepasst werden.
                        var Schalter = "hm-rpc.2.0004570993E67E.3.STATE"/*HmIP-PCBS 0004570993E67E:3.STATE*/,
                        	Sensor = "hm-rpc.2.0000D7099A6ABD.1.STATE"/*HMIP-SWDO 0000D7099A6ABD:1.STATE*/,
                        	SensorStatusTor_geschlossen = false; // Status des Aktors wenn das Tor geschlossen ist
                        ///
                        
                        var schalteGaragentor = 'javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK',
                        	LageGaragentor = 'javascript.0.virtualDevices.Garagentor.LageGaragentor_HK',
                        	TimeoutHKSetzen = 5000,
                        	timeout;
                        
                        createState(LageGaragentor, {
                            type: 'number',
                            name: 'Lage des Garagentors (HK)',
                            min: 0,
                            max: 1,
                            def: 1,
                            role: 'value'
                        });
                        
                        createState(schalteGaragentor, {
                            type: 'number',
                            name: 'Schalte das Garagentor (HK)',
                            min: 0,
                            max: 1,
                            def: 1,
                            role: 'value'
                        });
                        
                        // Folgender Abschnitt sorgt für die korrekte Darstellung in HK beim Schalten
                        on({id: Schalter, change: "ne"}, function (obj) {
                            var value = obj.state.val;
                        
                            var StatusSchalter = value,
                          		StatusLageGaragentor = getState(LageGaragentor).val;
                        
                          	console.log('Taster wurde betätigt.');
                        
                            if (StatusLageGaragentor === 1) {
                                // Tor geschlossen
                                if (StatusSchalter === true) {
                                    // Öffne das Tor
                                    console.log('Taster wurde betätigt: Setze HK auf "wird geöffnet..."');
                                    setState(schalteGaragentor , 0);
                                }
                            } else if (StatusLageGaragentor === 0) {
                                // Tor offen
                                if (StatusSchalter === true) {
                                    // Schließe das Tor
                                    console.log('Taster wurde betätigt: Setze HK auf "wird geschlossen..."');
                                    setState(schalteGaragentor, 1);
                                    // Tor wird geschlossen
                                }
                            }
                        });
                        
                        // Folgender Abschnitt sorgt für die Steuerung des Homematic-Aktors aus HK heraus
                        on({id: schalteGaragentor, change: "ne"}, function (obj) {
                            var value = obj.state.val;
                            var StatusLageGaragentor = getState(LageGaragentor).val,
                          		StatusSchalteGaragentor = value;
                        
                            console.log('schalteGaragentor (HK)');
                            console.log('StatusLageGaragentor = ' + StatusLageGaragentor);
                            console.log('StatusSchalteGaragentor = ' + StatusSchalteGaragentor);
                        
                            if (StatusLageGaragentor === 1) {
                                // Tor geschlossen
                                if (StatusSchalteGaragentor === 0) {
                                    // Öffne das Tor
                                    console.log('schalteGaragentor (HK): Tor wird geöffnet');
                                    setState(Schalter, true);
                                }
                            } else if (StatusLageGaragentor === 0) {
                                // Tor offen
                                if (StatusSchalteGaragentor === 1) {
                                    // Schließe das Tor
                                    console.log('schalteGaragentor (HK): Tor wird geschlossen');
                                    setState(Schalter, true);
                                }
                            }
                        });
                        
                        // Bei einer manuellen Öffnen/Schließen des Garagentors, muss die Anzeige in Homekit wieder korrekt gesetzt werden.
                        on({id: Sensor, change: "ne"}, function (obj) {
                            var value = obj.state.val;
                            var StatusSensor = value;
                        
                            console.log('Status Sensor: ###' + StatusSensor + '###'); // 04.06.2018: Log-Ausgaben hinzugefügt.
                            console.log('Manuelle Tor Betätigung (Sensor).');
                        
                            timeout = setTimeout(function () {
                                if (StatusSensor === SensorStatusTor_geschlossen) {
                                    console.log('Manuelle Tor Betätigung (Sensor): Setze Tor in HK als geschlossen.');
                                    // Definiere Tor für HK als geschlossen
                            	    setState(LageGaragentor, 1);
                            	    setState(schalteGaragentor, 1);
                                } else {
                            	    console.log('Manuelle Tor Betätigung (Sensor): Setze Tor in HK als offen.');
                            	    // Definiere Tor für HK als offen
                                    setState(LageGaragentor, 0);
                                    setState(schalteGaragentor, 0);
                                }
                            }, TimeoutHKSetzen);
                        });
                        
                        

                        Garage geht auf und zu. Auf klappt auch, allerdings wenn ich die Garage schließe sehe ich in der Homematic das es geschlossen ist, im Homekit steht schließen und danach steht wieder dort geöffnet. Somit nur noch eine Kleinigkeit wo ich dir wieder sehr dankbar für deine Hilfe wäre 🙂

                        Hier mal das Log - wahrscheinlich siehst du das Problem auf einem Blick

                        ! javascript.0 2018-06-05 09:44:30.462 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 0
                        ! javascript.0 2018-06-05 09:44:30.462 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 0
                        ! javascript.0 2018-06-05 09:44:30.461 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:44:30.461 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191870452,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:44:30.447 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:44:30.446 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:44:30.445 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor): Setze Tor in HK als offen.
                        ! javascript.0 2018-06-05 09:44:25.445 info script.js.common.Garagentor_Schalter: setTimeout(ms=5000)
                        ! javascript.0 2018-06-05 09:44:25.444 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor).
                        ! javascript.0 2018-06-05 09:44:25.444 info script.js.common.Garagentor_Schalter: Status Sensor: ###0###
                        ! javascript.0 2018-06-05 09:44:13.740 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:44:13.740 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191755324,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:44:08.433 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=1)
                        ! javascript.0 2018-06-05 09:44:08.431 info script.js.common.Garagentor_Schalter: Taster wurde betätigt: Setze HK auf "wird geschlossen…"
                        ! javascript.0 2018-06-05 09:44:08.430 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:44:08.429 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191755324,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:44:08.407 info script.js.common.Garagentor_Schalter: setForeignState(id=hm-rpc.2.0004570993E67E.3.STATE, state=true)
                        ! javascript.0 2018-06-05 09:44:08.407 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK): Tor wird geschlossen
                        ! javascript.0 2018-06-05 09:44:08.406 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 1
                        ! javascript.0 2018-06-05 09:44:08.406 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 0
                        ! javascript.0 2018-06-05 09:44:08.406 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:44:08.405 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191755324,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:42:35.345 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 0
                        ! javascript.0 2018-06-05 09:42:35.344 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 0
                        ! javascript.0 2018-06-05 09:42:35.344 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:42:35.343 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191755324,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:42:35.324 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:42:35.322 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:42:35.322 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor): Setze Tor in HK als offen.
                        ! javascript.0 2018-06-05 09:42:32.499 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:42:32.498 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191696572,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:42:30.320 info script.js.common.Garagentor_Schalter: setTimeout(ms=5000)
                        ! javascript.0 2018-06-05 09:42:30.319 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor).
                        ! javascript.0 2018-06-05 09:42:30.318 info script.js.common.Garagentor_Schalter: Status Sensor: ###1###
                        ! javascript.0 2018-06-05 09:42:27.749 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=1)
                        ! javascript.0 2018-06-05 09:42:27.748 info script.js.common.Garagentor_Schalter: Taster wurde betätigt: Setze HK auf "wird geschlossen..."
                        ! javascript.0 2018-06-05 09:42:27.748 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:42:27.747 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191696572,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:42:27.742 info script.js.common.Garagentor_Schalter: setForeignState(id=hm-rpc.2.0004570993E67E.3.STATE, state=true)
                        ! javascript.0 2018-06-05 09:42:27.741 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK): Tor wird geschlossen
                        ! javascript.0 2018-06-05 09:42:27.741 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 1
                        ! javascript.0 2018-06-05 09:42:27.740 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 0
                        ! javascript.0 2018-06-05 09:42:27.738 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:42:27.737 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191696572,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:41:36.589 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 0
                        ! javascript.0 2018-06-05 09:41:36.588 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 0
                        ! javascript.0 2018-06-05 09:41:36.587 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:41:36.580 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191696572,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:41:36.571 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:41:36.569 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:41:36.568 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor): Setze Tor in HK als offen.
                        ! javascript.0 2018-06-05 09:41:31.567 info script.js.common.Garagentor_Schalter: setTimeout(ms=5000)
                        ! javascript.0 2018-06-05 09:41:31.566 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor).
                        ! javascript.0 2018-06-05 09:41:31.566 info script.js.common.Garagentor_Schalter: Status Sensor: ###0###
                        ! javascript.0 2018-06-05 09:41:19.255 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:41:19.254 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191646417,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:41:14.008 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=1)
                        ! javascript.0 2018-06-05 09:41:14.007 info script.js.common.Garagentor_Schalter: Taster wurde betätigt: Setze HK auf "wird geschlossen..."
                        ! javascript.0 2018-06-05 09:41:14.007 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:41:14.004 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191646417,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:41:13.997 info script.js.common.Garagentor_Schalter: setForeignState(id=hm-rpc.2.0004570993E67E.3.STATE, state=true)
                        ! javascript.0 2018-06-05 09:41:13.996 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK): Tor wird geschlossen
                        ! javascript.0 2018-06-05 09:41:13.996 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 1
                        ! javascript.0 2018-06-05 09:41:13.995 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 0
                        ! javascript.0 2018-06-05 09:41:13.995 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:41:13.994 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":0,"ack":false,"ts":1528191646417,"q":0,"from":"system.adapter.javascri
                        ! javascript.0 2018-06-05 09:40:46.414 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:40:46.412 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:40:46.412 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor): Setze Tor in HK als offen.
                        ! javascript.0 2018-06-05 09:40:44.187 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:40:44.186 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascrip
                        ! javascript.0 2018-06-05 09:40:41.410 info script.js.common.Garagentor_Schalter: setTimeout(ms=5000)
                        ! javascript.0 2018-06-05 09:40:41.409 info script.js.common.Garagentor_Schalter: Manuelle Tor Betätigung (Sensor).
                        ! javascript.0 2018-06-05 09:40:41.408 info script.js.common.Garagentor_Schalter: Status Sensor: ###1###
                        ! javascript.0 2018-06-05 09:40:38.812 info script.js.common.Garagentor_Schalter: setForeignState(id=javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK, state=0)
                        ! javascript.0 2018-06-05 09:40:38.811 info script.js.common.Garagentor_Schalter: Taster wurde betätigt: Setze HK auf "wird geöffnet..."
                        ! javascript.0 2018-06-05 09:40:38.810 info script.js.common.Garagentor_Schalter: Taster wurde betätigt.
                        ! javascript.0 2018-06-05 09:40:38.809 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascrip
                        ! javascript.0 2018-06-05 09:40:38.788 info script.js.common.Garagentor_Schalter: setForeignState(id=hm-rpc.2.0004570993E67E.3.STATE, state=true)
                        ! javascript.0 2018-06-05 09:40:38.787 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK): Tor wird geöffnet
                        ! javascript.0 2018-06-05 09:40:38.787 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 0
                        ! javascript.0 2018-06-05 09:40:38.786 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 1
                        ! javascript.0 2018-06-05 09:40:38.785 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:40:38.784 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascrip
                        ! javascript.0 2018-06-05 09:40:30.287 info script.js.common.Garagentor_Schalter: registered 3 subscriptions and 0 schedules
                        ! javascript.0 2018-06-05 09:40:30.286 info script.js.common.Garagentor_Schalter: subscribe: {"pattern":{"id":"hm-rpc.2.0000D7099A6ABD.1.STATE","change":"ne"},"name":"script.js.common.Garagentor_Schalter"}
                        ! javascript.0 2018-06-05 09:40:30.286 info script.js.common.Garagentor_Schalter: subscribe: {"pattern":{"id":"javascript.0.virtualDevices.Garagentor.schalteGaragentor_HK","change":"ne"},"name":"script.js.common.Garagentor_Schalter"}
                        ! javascript.0 2018-06-05 09:40:30.285 info script.js.common.Garagentor_Schalter: subscribe: {"pattern":{"id":"hm-rpc.2.0004570993E67E.3.STATE","change":"ne"},"name":"script.js.common.Garagentor_Schalter"}
                        ! javascript.0 2018-06-05 09:40:30.278 info Start javascript script.js.common.Garagentor_Schalter
                        ! javascript.0 2018-06-05 09:40:30.260 info Stop script script.js.common.Garagentor_Schalter
                        ! javascript.0 2018-06-05 09:38:18.135 info script.js.common.Garagentor_Schalter: StatusSchalteGaragentor = 1
                        ! javascript.0 2018-06-05 09:38:18.134 info script.js.common.Garagentor_Schalter: StatusLageGaragentor = 1
                        ! javascript.0 2018-06-05 09:38:18.134 info script.js.common.Garagentor_Schalter: schalteGaragentor (HK)
                        ! javascript.0 2018-06-05 09:38:18.133 info script.js.common.Garagentor_Schalter: getState(id=javascript.0.virtualDevices.Garagentor.LageGaragentor_HK, timerId=0) => {"val":1,"ack":true,"ts":1527774831782,"q":0,"from":"system.adapter.javascrip
                        ! javascript.0 2018-06-05 09:38:00.509 warn at Object. <anonymous>(script.js.common.Garagentor_Schalter:83:13)
                        ! javascript.0 2018-06-05 09:38:00.505 warn State ""hm-rpc.2.0004570993E67E.2.STATE"/HmIP-PCBS 0004570993E67E:2.STATE/" not found</anonymous>

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

                          SensorStatusTor_geschlossen = 0
                          

                          Das sollte die Lösung sein…

                          1 Reply Last reply Reply Quote 0
                          • H
                            Haciendaloca last edited by

                            GEIL ES GEHT!!!!!! VIELEN VIELEN DANK!!!!

                            😄 😄 😄 😄 😄 😄 😄

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

                              Ich hole das mal hoch.

                              Kann mal jemand das Script posten das hier besprochen wird?

                              Ich finde immer nur irgendwelche Schnipsel habe ich das gefühl.

                              1 Reply Last reply Reply Quote 0
                              • S
                                superbraz last edited by

                                Grüße,

                                das Thema ist ja nun schon etwas älter...
                                ich benutze ebenfalls die Hmip PCBS zum Schalten vom Tor und einen Kontaktsensor zur Statusabfrage...
                                hab das ganze auch über Homebridge am laufen seit einiger Zeit....

                                möchte nun eine iobroker instanz mit YAHKA Adapter für Gäste bereitstellen, dass diese Toren / Türen etc und ggf. Licht im Gästezimmer steuern können...da man bei Homekit ja nur die gesamte Wohnung freigeben kann, könnte man es so trennen.

                                muss das ganze immer noch via Script laufen? oder gibt es da bereits einen direkten weg über Yahka und den HM RPC Adapter?

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                727
                                Online

                                31.8k
                                Users

                                80.0k
                                Topics

                                1.3m
                                Posts

                                11
                                144
                                17252
                                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