Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Yahka Konfiguration für Garagentor mit Licht

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Yahka Konfiguration für Garagentor mit Licht

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
144 Beiträge 11 Kommentatoren 22.0k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • eumatsE Offline
    eumatsE Offline
    eumats
    schrieb am zuletzt editiert von
    #122

    Du musst schon in yahka die Datenpunkte einbinden die im Skript v1.3 stehen.

    Also alles was unter virtualDevice.Garagentor steht…

    1 Antwort Letzte Antwort
    0
    • H Offline
      H Offline
      Haciendaloca
      schrieb am zuletzt editiert von wendy2702
      #123

      OK ich hab jetzt die Virtual Devices Garagentor Datenpunkte in Yahka eingebunden.

      Allerdings kommt jetzt im LOG folgendes:

      Caught 2018-06-04 20:04:22.989 error by controller[21]: Mon, 04 Jun 2018 20:04:22 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.yah
      
      Caught 2018-06-04 20:04:22.989 error by controller[20]: Mon, 04 Jun 2018 20:04:22 GMT socket.io-client:socket emitting packet with ack id 49
      
      Caught 2018-06-04 20:04:22.989 error by controller[19]: Mon, 04 Jun 2018 20:04:22 GMT socket.io-client:socket calling ack 48 with [null,"system.adapter.yahka.0.alive"]
      
      Caught 2018-06-04 20:04:22.989 error by controller[18]: Mon, 04 Jun 2018 20:04:22 GMT engine.io-client:socket socket receive: type "message", data "348[null,"system.adapter.yahka.0.alive"]"
      
      Caught 2018-06-04 20:04:22.988 error by controller[17]: Mon, 04 Jun 2018 20:04:22 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.988 error by controller[16]: Mon, 04 Jun 2018 20:04:22 GMT socket.io-client:manager writing packet {"type":2,"data":["pushLog","system.adapter.admin.0",{"message":"yahka.0 cleaned everything up…","severity":
      
      Caught 2018-06-04 20:04:22.988 error by controller[15]: Mon, 04 Jun 2018 20:04:22 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.988 error by controller[15]: Mon, 04 Jun 2018 20:04:22 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.yah
      
      Caught 2018-06-04 20:04:22.988 error by controller[15]: Mon, 04 Jun 2018 20:04:22 GMT socket.io-client:socket emitting packet with ack id 48
      
      Caught 2018-06-04 20:04:22.987 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT engine.io-client:socket flushing 7 packets in socket
      
      Caught 2018-06-04 20:04:22.987 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.outputCount",{"val":8,"ack":true,"from":"system.adapter.y
      
      Caught 2018-06-04 20:04:22.986 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.inputCount",{"val":0,"ack":true,"from":"system.adapter.ya
      
      Caught 2018-06-04 20:04:22.986 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.uptime",{"val":527,"ack":true,"from":"system.adapter.yahk
      
      Caught 2018-06-04 20:04:22.986 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapUsed",{"val":9.72,"ack":true,"from":"system.adapte
      
      Caught 2018-06-04 20:04:22.986 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapTotal",{"val":15.98,"ack":true,"from":"system.adap
      
      Caught 2018-06-04 20:04:22.986 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memRss",{"val":35.27,"ack":true,"from":"system.adapter.ya
      
      Caught 2018-06-04 20:04:22.986 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.connected",{"val":true,"ack":true,"expire":30,"from":"sys
      
      Caught 2018-06-04 20:04:22.985 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.985 error by controller[14]: Mon, 04 Jun 2018 20:04:21 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":true,"ack":true,"expire":30,"from":"system.
      
      Caught 2018-06-04 20:04:22.985 error by controller[13]: Mon, 04 Jun 2018 20:04:20 GMT engine.io-client:socket socket receive: type "pong", data "undefined"
      
      Caught 2018-06-04 20:04:22.985 error by controller[12]: Mon, 04 Jun 2018 20:04:20 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.984 error by controller[12]: Mon, 04 Jun 2018 20:04:20 GMT engine.io-client:socket writing ping packet - expecting pong within 60000ms
      
      Caught 2018-06-04 20:04:22.984 error by controller[11]: Mon, 04 Jun 2018 20:04:20 GMT engine.io-client:socket socket receive: type "pong", data "undefined"
      
      Caught 2018-06-04 20:04:22.984 error by controller[10]: Mon, 04 Jun 2018 20:04:20 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.984 error by controller[10]: Mon, 04 Jun 2018 20:04:20 GMT engine.io-client:socket writing ping packet - expecting pong within 60000ms
      
      Caught 2018-06-04 20:04:22.983 error by controller[9]: Mon, 04 Jun 2018 20:04:06 GMT engine.io-client:socket flushing 7 packets in socket
      
      Caught 2018-06-04 20:04:22.982 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.outputCount",{"val":8,"ack":true,"from":"system.adapter.ya
      
      Caught 2018-06-04 20:04:22.982 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.inputCount",{"val":0,"ack":true,"from":"system.adapter.yah
      
      Caught 2018-06-04 20:04:22.981 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.uptime",{"val":512,"ack":true,"from":"system.adapter.yahka
      
      Caught 2018-06-04 20:04:22.980 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapUsed",{"val":9.61,"ack":true,"from":"system.adapter
      
      Caught 2018-06-04 20:04:22.980 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapTotal",{"val":15.98,"ack":true,"from":"system.adapt
      
      Caught 2018-06-04 20:04:22.980 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memRss",{"val":35.27,"ack":true,"from":"system.adapter.yah
      
      Caught 2018-06-04 20:04:22.980 error by controller[8]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.connected",{"val":true,"ack":true,"expire":30,"from":"syst
      
      Caught 2018-06-04 20:04:22.979 error by controller[7]: Mon, 04 Jun 2018 20:04:06 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.979 error by controller[6]: Mon, 04 Jun 2018 20:04:06 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":true,"ack":true,"expire":30,"from":"system.a
      
      Caught 2018-06-04 20:04:22.979 error by controller[5]: Mon, 04 Jun 2018 20:03:55 GMT engine.io-client:socket socket receive: type "pong", data "undefined"
      
      Caught 2018-06-04 20:04:22.979 error by controller[4]: Mon, 04 Jun 2018 20:03:55 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.978 error by controller[3]: Mon, 04 Jun 2018 20:03:55 GMT engine.io-client:socket writing ping packet - expecting pong within 60000ms
      
      Caught 2018-06-04 20:04:22.978 error by controller[2]: Mon, 04 Jun 2018 20:03:55 GMT engine.io-client:socket socket receive: type "pong", data "undefined"
      
      Caught 2018-06-04 20:04:22.978 error by controller[1]: Mon, 04 Jun 2018 20:03:55 GMT engine.io-client:socket flushing 1 packets in socket
      
      Caught 2018-06-04 20:04:22.977 error by controller[1]: Mon, 04 Jun 2018 20:03:55 GMT engine.io-client:socket writing ping packet - expecting pong within 60000ms
      
      

      MOD EDIT: LOG IN CODE TAGS GESETZT

      1 Antwort Letzte Antwort
      0
      • eumatsE Offline
        eumatsE Offline
        eumats
        schrieb am zuletzt editiert von
        #124

        Das hat nix mit dem Skript zu tun. Ist der yahka Adapter grün? Wenn nicht stoppen und neu starten.

        Poste mal ein Scrennshot der yahka Konfiguration. Hast du das Tor mal hoch und wieder runtergefahren?

        PS: Bitte die Spoiler-Funktion und Code-Tags nutzen…

        1 Antwort Letzte Antwort
        0
        • H Offline
          H Offline
          Haciendaloca
          schrieb am zuletzt editiert von
          #125

          Also jetzt treibts mich langsam in den Wahnsinn - drücke Garagentor öffnen in der Home App dort steht dann wird geöffnet.

          Im Log kommt dann das hier

          javascript.0 2018-06-05 06:04:35.636 warn at Object. <anonymous>(script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK:83:13)

          javascript.0 2018-06-05 06:04:35.636 warn State "HmIP-PCBS 0004570993E67E:3.STATE" not found

          Angeblich findet er jetzt meinen Schalter nicht? Wenn ich den Wert dort auf true setze fährt das Tor hoch und 3 Sekunden später stellt er wieder auf false.

          ![](</s><URL url=)http://up.picr.de/32888295cs.jpg" /></anonymous>

          1 Antwort Letzte Antwort
          0
          • eumatsE Offline
            eumatsE Offline
            eumats
            schrieb am zuletzt editiert von
            #126

            @Haciendaloca:

            Also jetzt treibts mich langsam in den Wahnsinn - drücke Garagentor öffnen in der Home App dort steht dann wird geöffnet.

            Im Log kommt dann das hier

            javascript.0 2018-06-05 06:04:35.636 warn at Object. <anonymous>(script.js.common.javascript_0_scriptEnabled_common_schalteGaragentor_HK_schalteGaragentor_HK:83:13)

            javascript.0 2018-06-05 06:04:35.636 warn State "HmIP-PCBS 0004570993E67E:3.STATE" not found

            Angeblich findet er jetzt meinen Schalter nicht? Wenn ich den Wert dort auf true setze fährt das Tor hoch und 3 Sekunden später stellt er wieder auf false.</anonymous> `

            Es würde schneller gehen, wenn Du ohne Aufforderung die notwendigen Informationen bereitstellen würdest. Also poste mal Dein modifiziertes Skript.

            Wenn ich mir schon die Mühe gebe Dir helfen zu wollen, dann lese auch bitte den von mir geschriebenen Text:
            @eumats:

            Poste mal ein Scrennshot der yahka Konfiguration. `

            1 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              Haciendaloca
              schrieb am zuletzt editiert von
              #127

              OK klar - habe auch das Tor hoch und runtergefahren - dabei allerdings keine Änderung im Homekit.

              Skript:

              ! // 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 = 'HmIP-PCBS 0004570993E67E:3.STATE',
              ! Sensor = '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);
              ! });

              Screenshots Yahka

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

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

              1 Antwort Letzte Antwort
              0
              • eumatsE Offline
                eumatsE Offline
                eumats
                schrieb am zuletzt editiert von
                #128

                Bitte nutze bei Einfügen von Skriptes zzgl. den Code-Tag. Das macht das Ganze lesbarer…

                Füge den Schalter und den Sensor mal mit "ID hinzufügen" unter Skripte hinzu.
                3610_clipboard01.jpg

                Und nicht wundern. Die Anzeige wird nicht korrekt sein. Denn wir müssen ja erstmal rausfinden was Dein Sensor bei geschlossen "sagt". Also SensorStatusTor_geschlossen = false muss richtig definiert werden.

                1 Antwort Letzte Antwort
                0
                • H Offline
                  H Offline
                  Haciendaloca
                  schrieb am zuletzt editiert von
                  #129

                  OK ist erledigt

                  // 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);
                  });
                  

                  Anzeige Homekit:

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

                  Log aktuell

                  ! yahka.0 2018-06-05 06:51:38.082 info adding Garage with UUID: 49a7c3bb-310e-48fb-bc28-a290d7aa6e29
                  ! yahka.0 2018-06-05 06:51:38.064 info adding Steckdose Wohnzimmer Lampe with UUID: 32d3b638-53fa-45bc-a087-f6233a6d8be2
                  ! yahka.0 2018-06-05 06:51:38.039 info adapter ready, checking config
                  ! yahka.0 2018-06-05 06:51:38.012 info starting. Version 0.7.1 in /opt/iobroker/node_modules/iobroker.yahka, node: v6.13.0
                  ! host.raspberrypi 2018-06-05 06:51:35.981 info instance system.adapter.yahka.0 started with pid 30648
                  ! host.raspberrypi 2018-06-05 06:51:35.922 info object change system.adapter.yahka.0
                  ! host.raspberrypi 2018-06-05 06:51:35.219 info instance system.adapter.yahka.0 terminated with code 0 (OK)
                  ! Caught 2018-06-05 06:51:35.219 error by controller[23]: Tue, 05 Jun 2018 06:51:35 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.218 error by controller[23]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.218 error by controller[22]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:socket emitting packet with ack id 18
                  ! Caught 2018-06-05 06:51:35.218 error by controller[21]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:socket calling ack 16 with [null,"system.adapter.yahka.0.alive"]
                  ! Caught 2018-06-05 06:51:35.218 error by controller[20]: Tue, 05 Jun 2018 06:51:35 GMT engine.io-client:socket socket receive: type "message", data "316[null,"system.adapter.yahka.0.alive"]"
                  ! Caught 2018-06-05 06:51:35.218 error by controller[19]: Tue, 05 Jun 2018 06:51:35 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.218 error by controller[18]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.217 error by controller[17]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:socket emitting packet with ack id 17
                  ! Caught 2018-06-05 06:51:35.217 error by controller[16]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:socket emitting event ["message","system.adapter.","system.adapter.yahka.0",{"_id":"system.adapter.yahka.0","type":"instance","commo
                  ! Caught 2018-06-05 06:51:35.217 error by controller[15]: Tue, 05 Jun 2018 06:51:35 GMT engine.io-client:socket socket receive: type "message", data "2["message","system.adapter.
                  ","system.adapter.yahka.0",{"_id":"system.adapter.yahka.0",
                  ! Caught 2018-06-05 06:51:35.217 error by controller[15]: Tue, 05 Jun 2018 06:51:35 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.216 error by controller[15]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:manager writing packet {"type":2,"data":["pushLog","system.adapter.admin.0",{"message":"yahka.0 cleaned everything up…","severity":
                  ! Caught 2018-06-05 06:51:35.216 error by controller[15]: Tue, 05 Jun 2018 06:51:35 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.216 error by controller[15]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.216 error by controller[15]: Tue, 05 Jun 2018 06:51:35 GMT socket.io-client:socket emitting packet with ack id 16
                  ! Caught 2018-06-05 06:51:35.216 error by controller[14]: Tue, 05 Jun 2018 06:51:28 GMT engine.io-client:socket socket receive: type "pong", data "undefined"
                  ! Caught 2018-06-05 06:51:35.215 error by controller[13]: Tue, 05 Jun 2018 06:51:28 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.215 error by controller[12]: Tue, 05 Jun 2018 06:51:28 GMT engine.io-client:socket writing ping packet - expecting pong within 60000ms
                  ! Caught 2018-06-05 06:51:35.215 error by controller[11]: Tue, 05 Jun 2018 06:51:28 GMT engine.io-client:socket socket receive: type "pong", data "undefined"
                  ! Caught 2018-06-05 06:51:35.215 error by controller[10]: Tue, 05 Jun 2018 06:51:28 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.215 error by controller[9]: Tue, 05 Jun 2018 06:51:28 GMT engine.io-client:socket writing ping packet - expecting pong within 60000ms
                  ! Caught 2018-06-05 06:51:35.215 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT engine.io-client:socket flushing 7 packets in socket
                  ! Caught 2018-06-05 06:51:35.214 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.outputCount",{"val":8,"ack":true,"from":"system.adapter.ya
                  ! Caught 2018-06-05 06:51:35.214 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.inputCount",{"val":0,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.214 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.uptime",{"val":10176,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.214 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapUsed",{"val":12.58,"ack":true,"from":"system.adapte
                  ! Caught 2018-06-05 06:51:35.214 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapTotal",{"val":15.98,"ack":true,"from":"system.adapt
                  ! Caught 2018-06-05 06:51:35.214 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memRss",{"val":36.21,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.213 error by controller[8]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.connected",{"val":true,"ack":true,"expire":30,"from":"syst
                  ! Caught 2018-06-05 06:51:35.213 error by controller[7]: Tue, 05 Jun 2018 06:51:24 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.213 error by controller[6]: Tue, 05 Jun 2018 06:51:24 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":true,"ack":true,"expire":30,"from":"system.a
                  ! Caught 2018-06-05 06:51:35.213 error by controller[5]: Tue, 05 Jun 2018 06:51:09 GMT engine.io-client:socket flushing 7 packets in socket
                  ! Caught 2018-06-05 06:51:35.213 error by controller[4]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.outputCount",{"val":8,"ack":true,"from":"system.adapter.ya
                  ! Caught 2018-06-05 06:51:35.212 error by controller[4]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.inputCount",{"val":0,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.212 error by controller[3]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.uptime",{"val":10161,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.212 error by controller[3]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapUsed",{"val":12.5,"ack":true,"from":"system.adapter
                  ! Caught 2018-06-05 06:51:35.212 error by controller[3]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapTotal",{"val":15.98,"ack":true,"from":"system.adapt
                  ! Caught 2018-06-05 06:51:35.212 error by controller[3]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memRss",{"val":35.95,"ack":true,"from":"system.adapter.yah
                  ! Caught 2018-06-05 06:51:35.212 error by controller[3]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.connected",{"val":true,"ack":true,"expire":30,"from":"syst
                  ! Caught 2018-06-05 06:51:35.211 error by controller[2]: Tue, 05 Jun 2018 06:51:09 GMT engine.io-client:socket flushing 1 packets in socket
                  ! Caught 2018-06-05 06:51:35.210 error by controller[1]: Tue, 05 Jun 2018 06:51:09 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":true,"ack":true,"expire":30,"from":"system.a
                  ! yahka.0 2018-06-05 06:51:35.169 info objectChange system.adapter.yahka.0 {"_id":"system.adapter.yahka.0","type":"instance","common":{"name":"yahka","version":"0.7.1","news":{"0.7.1":{"en":"Fixed the ID select dialog in Admin 2.0.9. rest
                  ! yahka.0 2018-06-05 06:51:35.157 info cleaned everything up…
                  ! yahka.0 2018-06-05 06:51:35.154 info Adapter is disabled => stop

                  Log wenn ich das Garagentor per Homematic öffne

                  ! hm-rpc.2 2018-06-05 06:54:38.457 info new HmIP devices/channels after filter: 0
                  ! hm-rpc.2 2018-06-05 06:54:38.443 info xmlrpc <- newDevices 46
                  ! hm-rpc.2 2018-06-05 06:54:38.026 info xmlrpc -> 0 devices
                  ! hm-rpc.2 2018-06-05 06:54:37.992 info xmlrpc <- listDevices ["hm-rpc.2"]

                  Übersicht Objekte (nach Schaltung per Homematic -> Garagentor offen)

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

                  1 Antwort Letzte Antwort
                  0
                  • eumatsE Offline
                    eumatsE Offline
                    eumats
                    schrieb am zuletzt editiert von
                    #130

                    Dann sind ja jetzt auch die richtigen Einträge bei Schalter und Sensor drin. Woher war es dann offensichtlich falsch. Dann kann es ja auch nicht klappen…

                    Die yahka Ausgaben im LOG interessieren aktuell nicht. Bitte das Log Level bei javascript auf "info" setzen, im Skript oben den Haken bei "Hilfe-Ausgaben" setzen, im LOG-nach javascript filter, noch mal Tor öffnen/schließen und dann die Ausgaben schicken.

                    1 Antwort Letzte Antwort
                    0
                    • H Offline
                      H Offline
                      Haciendaloca
                      schrieb am zuletzt editiert von
                      #131

                      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 Antwort Letzte Antwort
                      0
                      • eumatsE Offline
                        eumatsE Offline
                        eumats
                        schrieb am zuletzt editiert von
                        #132

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

                        1 Antwort Letzte Antwort
                        0
                        • H Offline
                          H Offline
                          Haciendaloca
                          schrieb am zuletzt editiert von
                          #133

                          Ja meine Uhrzeit ist irgendwie falsch warum auch immer

                          1 Antwort Letzte Antwort
                          0
                          • eumatsE Offline
                            eumatsE Offline
                            eumats
                            schrieb am zuletzt editiert von
                            #134

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

                            1 Antwort Letzte Antwort
                            0
                            • H Offline
                              H Offline
                              Haciendaloca
                              schrieb am zuletzt editiert von
                              #135

                              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 Antwort Letzte Antwort
                              0
                              • eumatsE Offline
                                eumatsE Offline
                                eumats
                                schrieb am zuletzt editiert von
                                #136

                                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 Antwort Letzte Antwort
                                0
                                • H Offline
                                  H Offline
                                  Haciendaloca
                                  schrieb am zuletzt editiert von
                                  #137

                                  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 Antwort Letzte Antwort
                                  0
                                  • eumatsE Offline
                                    eumatsE Offline
                                    eumats
                                    schrieb am zuletzt editiert von
                                    #138

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

                                    1 Antwort Letzte Antwort
                                    0
                                    • H Offline
                                      H Offline
                                      Haciendaloca
                                      schrieb am zuletzt editiert von
                                      #139

                                      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 Antwort Letzte Antwort
                                      0
                                      • H Offline
                                        H Offline
                                        Haciendaloca
                                        schrieb am zuletzt editiert von
                                        #140

                                        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 Antwort Letzte Antwort
                                        0
                                        • eumatsE Offline
                                          eumatsE Offline
                                          eumats
                                          schrieb am zuletzt editiert von
                                          #141
                                          SensorStatusTor_geschlossen = 0
                                          

                                          Das sollte die Lösung sein…

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          618

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe