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. Homelink - Garagentorantrieb Marantec

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    357

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Homelink - Garagentorantrieb Marantec

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
69 Beiträge 17 Kommentatoren 10.2k Aufrufe 14 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.
  • P Patrick90

    @tombox funktionier halt im WLan und im Handynetz über Internet.

    Allerdings recht schlecht. Ich bekomme, beim ersten mal "öffnen des Tores" kein optisches feedback in der App. Erst wenn ich es dann wieder schließe, sehe ich auch in der app, dass der befehl angenommen wurde. Ist aber nach jedem App neustart so.

    Ich habe marantec support mal angeschrieben bezüglich der zwei folgenden Punkte, damit die wieder was haben, was die auf ihre Liste schreiben können und eh nicht gemacht wird.

    Punkt 1:

    In der App kann man sich über einen änderungsstatus des Tores benachrichtigen lassen. Nun wäre es aber blöd und nervig jedes mal ne Nachricht zu bekommen, wenn jemand das Tor zu oder auf gemacht hat.

    Wunsch wäre, dass man beispielsweise erst eine Pushbenachrichtigung bekommt, wenn das Tor länger als XY Minuten offen ist. Halte ICH für sinnvoller.

    Punkt2:

    Nach Hause kommen Szenario.

    Ich bekomme eine Pushnachricht, wenn ich meinen zuvor festbelegten Bereich "betrete/befahre". Ich muss dann erst während der Fahrt mein Handy rausholen und draufklicken, damit das Tor aufgeht. Ja, danke für nix.

    Wunsch: Die Maveo App soll anhand von bluetooth die umgebung scannen. Wenn die Maveo App erkennt, dass bluetooth gerät "VW-4578" in der nähe ist, einfach das Tor aufmacht, sobald man die "nachhausekommen" Zone befährt.

    Dadurch vermeide ich unnötige Benachrichtigungen, wenn ich zu fuß oder auf dem Fahrrad nach hause komme oder eine sinlose die ich während der Autofahrt nicht bedienen kann. Durch die Erkennung von "VW-4578", sitze ich zu 100% in MEINEM EIGENEN AUTO welches in die Garage gehört und das Tor geht in 99% der fälle korrekt auf.

    Bin gespannt ob die überhaupt antworten

    Was mit deinem Adapter ist? keine Ahnung. Was vorn adapter?

    T Offline
    T Offline
    tombox
    schrieb am zuletzt editiert von
    #40

    @patrick90 Du kannst ja mal den adapter ausprobieren und schauen was da für daten kommen und wie regelmässig dann kannst du ja die funktionen selber nachbauen

    P 1 Antwort Letzte Antwort
    0
    • T tombox

      @patrick90 Du kannst ja mal den adapter ausprobieren und schauen was da für daten kommen und wie regelmässig dann kannst du ja die funktionen selber nachbauen

      P Offline
      P Offline
      Patrick90
      schrieb am zuletzt editiert von Patrick90
      #41

      @tombox Was? Keine Ahnung, was du von mir möchtest. Habe keine Ahnung von Adaptern.

      Ich erwarte lediglich, das bei einem Produkt was als Smart beworben wird und in den letzten Jahren sich generell wenig bis nichts getan hat, außer das inzwischen die Innenfeuchte mit der Außenfeuchte verglichen wird und die Einrichtung von Gastkonten was ich allerdings auch beides auch mir selber zu verdanken habe, mal irgendwas smartes integriert wird.

      Wobei ich das Gastkonto noch nicht ausprobiert habe. Ich habe meinem Vater eine Fernbedienung gekauft. War am ende einfacher.

      Neben den von mir heute morgen genannten punkten welche ich mir diese Woche habe einfallen lassen warte ich schon seit drei Jahren auf

      -Alexa steuerung/statusabfrage (alexa im auto, "alexa öffne das Garagentor" fertig. Es könnte so einfach und smart sein)

      -Smartwatch Apple/samsung gear

      -Widget für Android

      -Android Auto

      Damit es nicht in Vergessenheit gerät und ich hier nicht Funktionen für ein 0,59€ Ü-EI fordere.

      249€
      Jahr 2021
      "smart"

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        Patrick90
        schrieb am zuletzt editiert von
        #42

        Also sorne scheiße wieder.

        Da ist auf der Maveo internetseite

        https://maveo-smart-garage.com

        als auch

        https://shop.maveo-smart-garage.com/

        als kontaktemailadresse irgendjemand von "bau-shop-24 GmbH" am anderen ende, die mit der app wenig bis nichts zu tun haben.

        Ist übrigens der gleiche kontakt, wenn ich in der Maveo app unter

        "schraubenschlüssel" Kontaktiere uns

        gehe. Ich weiß nicht, was das schon wieder soll.

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          Rushmed
          Most Active
          schrieb am zuletzt editiert von
          #43

          Hallo,

          gibts hier schon etwas neues?
          Ich hab das Thema hier nochmal aufgewärmt.

          D 1 Antwort Letzte Antwort
          0
          • R Rushmed

            Hallo,

            gibts hier schon etwas neues?
            Ich hab das Thema hier nochmal aufgewärmt.

            D Offline
            D Offline
            drapo
            schrieb am zuletzt editiert von
            #44

            @rushmed hänge mich hier an. Bin auch nach wie vor auf der Suche nach einer Lösung. :-)

            R 1 Antwort Letzte Antwort
            0
            • D drapo

              @rushmed hänge mich hier an. Bin auch nach wie vor auf der Suche nach einer Lösung. :-)

              R Offline
              R Offline
              Rushmed
              Most Active
              schrieb am zuletzt editiert von
              #45

              @drapo Ich schreibe im anderen Fred weiter.

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                Rushmed
                Most Active
                schrieb am zuletzt editiert von
                #46

                Checkd mal dashier.

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  drapo
                  schrieb am zuletzt editiert von
                  #47

                  Hallo zusammen

                  Gibt es gerade mal wieder Probleme mit der Maveo App? Resp. mein Adapter lässt sich nicht mehr starten. Bin ich der einzige oder habt Ihr Leidensgenossen das selbe Problem?

                  T 1 Antwort Letzte Antwort
                  0
                  • D drapo

                    Hallo zusammen

                    Gibt es gerade mal wieder Probleme mit der Maveo App? Resp. mein Adapter lässt sich nicht mehr starten. Bin ich der einzige oder habt Ihr Leidensgenossen das selbe Problem?

                    T Offline
                    T Offline
                    tombox
                    schrieb am zuletzt editiert von
                    #48

                    @drapo Ich werde mir das zeitnah mal anschauen

                    D 2 Antworten Letzte Antwort
                    0
                    • T tombox

                      @drapo Ich werde mir das zeitnah mal anschauen

                      D Offline
                      D Offline
                      drapo
                      schrieb am zuletzt editiert von
                      #49

                      @tombox vielen Dank

                      1 Antwort Letzte Antwort
                      0
                      • T tombox

                        @drapo Ich werde mir das zeitnah mal anschauen

                        D Offline
                        D Offline
                        drapo
                        schrieb am zuletzt editiert von
                        #50

                        @tombox wollte mal freundlich nachfragen ob Du dir das bereits ansehen konntest? Fand diese Lösung bis anhin ganz praktisch. Danke auf jeden Fall für Deine Unterstützung.

                        T 1 Antwort Letzte Antwort
                        0
                        • D drapo

                          @tombox wollte mal freundlich nachfragen ob Du dir das bereits ansehen konntest? Fand diese Lösung bis anhin ganz praktisch. Danke auf jeden Fall für Deine Unterstützung.

                          T Offline
                          T Offline
                          tombox
                          schrieb am zuletzt editiert von
                          #51

                          @drapo bräuchte nochmal funktionierende Zugangsdaten zum testen ruhig per mail an tombox2020@gmail.com

                          D 1 Antwort Letzte Antwort
                          0
                          • T tombox

                            @drapo bräuchte nochmal funktionierende Zugangsdaten zum testen ruhig per mail an tombox2020@gmail.com

                            D Offline
                            D Offline
                            drapo
                            schrieb am zuletzt editiert von
                            #52

                            @tombox mit denen kannst du ja dann meine Garage steuern. Was genau wirst Du mit den Zugangsdaten machen und mit wievielen auf und zu meines Garagentores muss ich rechnen?

                            T 1 Antwort Letzte Antwort
                            0
                            • D drapo

                              @tombox mit denen kannst du ja dann meine Garage steuern. Was genau wirst Du mit den Zugangsdaten machen und mit wievielen auf und zu meines Garagentores muss ich rechnen?

                              T Offline
                              T Offline
                              tombox
                              schrieb am zuletzt editiert von
                              #53

                              @drapo Also ich werde Tor nicht öffnen ich muss nur den Login Vorgang und Abruf der geräte Daten checken mehr nicht

                              D 1 Antwort Letzte Antwort
                              0
                              • T tombox

                                @drapo Also ich werde Tor nicht öffnen ich muss nur den Login Vorgang und Abruf der geräte Daten checken mehr nicht

                                D Offline
                                D Offline
                                drapo
                                schrieb am zuletzt editiert von
                                #54

                                @tombox ok daten sind raus. Bitte gib mir rasch rückmeldumg wenn du fertig bist dann werde ich das PW wieder ändern

                                1 Antwort Letzte Antwort
                                0
                                • P Offline
                                  P Offline
                                  Patrick90
                                  schrieb am zuletzt editiert von
                                  #55

                                  Guten Tag,

                                  ich habe vom Maveosupport folgende Email erhalten

                                  es tut mir sehr leid, dass Sie so lange bereits auf diese Features warten. Leider ist die Integration dieser Systeme sehr aufwändig und mit einer Menge Zertifizierungen verbunden. Ich möchte Ihnen gerne ein Update zu diesem Thema geben:
                                  Wir arbeiten aktuell an der Integration des Smart Home Standards MATTER. Hiermit können wir mit einem Standard die Integration in HomeKit, Google Home und Alexa erreichen. Auch Android Auto ist bereits fertig entwickelt, aktuell warten wir hier mit dem Release noch auf die finale Integration von Apple CarPlay.

                                  Ist für euch lediglich zur Info.

                                  P 1 Antwort Letzte Antwort
                                  0
                                  • P Patrick90

                                    Guten Tag,

                                    ich habe vom Maveosupport folgende Email erhalten

                                    es tut mir sehr leid, dass Sie so lange bereits auf diese Features warten. Leider ist die Integration dieser Systeme sehr aufwändig und mit einer Menge Zertifizierungen verbunden. Ich möchte Ihnen gerne ein Update zu diesem Thema geben:
                                    Wir arbeiten aktuell an der Integration des Smart Home Standards MATTER. Hiermit können wir mit einem Standard die Integration in HomeKit, Google Home und Alexa erreichen. Auch Android Auto ist bereits fertig entwickelt, aktuell warten wir hier mit dem Release noch auf die finale Integration von Apple CarPlay.

                                    Ist für euch lediglich zur Info.

                                    P Offline
                                    P Offline
                                    Patrick90
                                    schrieb am zuletzt editiert von
                                    #56

                                    @patrick90

                                    kommt mir definitiv länger vor als gerade mal ein Jahr. Ich habe dennoch mal nachgefragt, worauf man jetzt noch wartet.

                                    2024-07-30 19_23_29-Window.png

                                    R 1 Antwort Letzte Antwort
                                    0
                                    • P Patrick90

                                      @patrick90

                                      kommt mir definitiv länger vor als gerade mal ein Jahr. Ich habe dennoch mal nachgefragt, worauf man jetzt noch wartet.

                                      2024-07-30 19_23_29-Window.png

                                      R Offline
                                      R Offline
                                      Ritschy2000
                                      schrieb am zuletzt editiert von Ritschy2000
                                      #57

                                      @patrick90 darf man fragen, ob du schon neue Infos erhalten hast ? Die Integration in Android Auto würde mich auch interessieren...

                                      1 Antwort Letzte Antwort
                                      0
                                      • T Offline
                                        T Offline
                                        TomTom24
                                        schrieb am zuletzt editiert von
                                        #58

                                        Hi,
                                        ich habe mir ein Script gebastelt mit JS-Adapter. Das funktioniert sehr gut und man kann darüber einfach Schalter in Homekit anlegen und z.b. die Garage öffnen. Läuft hier seit über einem Jahr einwandfrei. Ab und zu muss der Adapater/Host neu gestartet werden, weil der Host aus irgendwelchen Gründen dann den Client nicht mehr kennt.

                                        1. Datenpunkte anlegen
                                        2. Dann braucht ihr nur noch ein kleines Script, dass die Werte open, close, stop, lighton, lightoff in den dp_cmd schreibt.
                                        3. DeviceName muss so sein, wie Eure Garage in Eurer App heißt!!

                                        Wie gesagt, läuft hier sehr zuverlässig.

                                        // wenns nicht geht - IP-Adresse Garage prüfen
                                        // Benötigt mqtt -wenns nicht geht - IP-Adresse Garage prüfen
                                        //
                                        //
                                        var net = require('net'); 
                                        
                                        var dp_door = "0_userdata.0.Garage.Garage_Status_Tor"; //door state
                                        var dp_light = "0_userdata.0.Garage.Garage_Status_Licht"; //light state
                                        var dp_cmd = "0_userdata.0.Garage.Garage_Command2"; //Befehlsdatenpunkt: Mögliche Werte: open, close, stop, lighton, lightoff. Nach Beschreiben wird der Datenpunkt wieder auf leer gesetzt
                                        
                                        var deviceName = "GARAGENNAME"; 
                                        var host = "IP_ADRESSE";
                                        var port = 2785;
                                        
                                        // random client, weil nach Stromausfall das Script nicht mehr lief, erst als anderer Client angegeben wurde.
                                        let x = Math.floor((Math.random() * 30) + 1);
                                        
                                        var client=x.toString; // Client mit übergeben
                                        
                                        function startClient() {
                                            client = new net.Socket();                 // Erzeugen eines neuen Verbindungsobjekts
                                            client.connect(port, host, function() {     // Gerät über host:port anwählen und Verbindung erzeugen
                                                console.log('cliend started');
                                            });
                                            client.on('data', function(data) {          // Wenn daten ankommen, dann verarbeiten
                                                console.log('client received: ' + data + " for device: " + deviceName);
                                                var dataS = data.toString().trim();              // Datenbuffer in lesbaren Text umwandeln
                                                switch(dataS) {                           // je nach rückgabewert unterschiedliche Bearbeitung
                                                    case "S;"+deviceName+";open":         // wenn open
                                                        setState(dp_door,"open",false);             // dann Datenpunkt setzen
                                                        setState(dp_door,"open",true);             // dann Datenpunkt setzen
                                                        // Garagentür ebenfalls öffnen
                                                        setState('alias.0.Garage.Garagentuer'/*Garagentuer auf zu*/, true)
                                                        console.log("Script Garage: "+dataS,"info");
                                                        break;
                                                    case "S;"+deviceName+";closed":
                                                        setState(dp_door,"closed",false);
                                                        setState(dp_door,"closed",true);
                                                        // Garagentür ebenfalls schließen
                                                        setState('alias.0.Garage.Garagentuer'/*Garagentuer auf zu*/, false) 
                                                        console.log("Script Garage: "+dataS,"info");
                                                        break;
                                                    case "S;"+deviceName+";opening":
                                                        setState(dp_door,"opening",false);
                                                        setState(dp_door,"opening",true);
                                                        console.log("Script Garage: "+dataS,"info");
                                                        break;
                                                    case "S;"+deviceName+";closing":
                                                        setState(dp_door,"closing",false);
                                                        setState(dp_door,"closing",true);
                                                        console.log("Script Garage: "+dataS,"info");
                                                        break;
                                                    case "S;"+deviceName+";lightOn":
                                                        setState(dp_light,"lightOn",false);
                                                        setState(dp_light,"lightOn",true);
                                                        console.log("Script Garage: "+dataS,"info");
                                                        break;
                                                    case "S;"+deviceName+";lightOff":
                                                        setState(dp_light,"lightOff",false);
                                                        setState(dp_light,"lightOff",true);
                                                        console.log("Script Garage: "+dataS,"info");
                                                        break;
                                                }
                                            });
                                            client.on("error",(err)=>{                  // wenn ein Fehler entsteht
                                                console.log("client error " + err.toString());
                                            });
                                            client.on("timeout",()=>{                   // wenn timeout entsteht
                                                console.log("client timeout");
                                            });
                                        }
                                        
                                        function sendMessage(host, port, message) {
                                            return new Promise((resolve, reject) => {     // Funktion ist asynchron, daher Rückgabe promise
                                                if (!client) {
                                                    console.log("No Client available :"+x);
                                                    resolve("Error");
                                                    return;
                                                }
                                                client.write(message);
                                                resolve("OK");
                                            });
                                        }
                                        
                                        onStop (function(){
                                             /* do something when script is stopped */
                                             if (client) {
                                                console.log('client ended ');
                                                client.end();
                                             }
                                        }, 1000);
                                        
                                        startClient();
                                        
                                        on(dp_cmd, function (obj) {                     // trigger wenn datenpunkt beschrieben wird
                                         var cmd;
                                         if (obj.state.ack || !obj.state.ack) {                       // aber nur wenn es sich um einen unbestätigten wert handelt
                                             cmd = String(obj.state.val).toLowerCase();  // Datenpunktinhalt in Kleinbuchstaben umwandeln
                                             console.log('execute command: ' + cmd);
                                             switch(cmd) {                           // je nach Datenpunktinhalt verschiedene Befehle
                                                 case "open":                        // wenn open
                                                     sendMessage(host, port, "C;"+deviceName+";open"); // dann richtigen Befehl an Gerät senden
                                                     
                                                     break;
                                                 case "close":
                                                     sendMessage(host, port, "C;"+deviceName+";close");
                                                     break;
                                                 case "stop":
                                                     sendMessage(host, port, "C;"+deviceName+";stop");
                                                     break;
                                                 case "lighton":
                                                     sendMessage(host, port, "C;"+deviceName+";lightOn");
                                                     break;
                                                 case "lightoff":
                                                     sendMessage(host, port, "C;"+deviceName+";lightOff");
                                                     break;
                                             }
                                             
                                             setState(obj.id, {val: "", ack: false}); // datenpunkt auf leer als bestätigt setzen
                                         }
                                        });
                                        
                                        LongbowL D 2 Antworten Letzte Antwort
                                        0
                                        • T TomTom24

                                          Hi,
                                          ich habe mir ein Script gebastelt mit JS-Adapter. Das funktioniert sehr gut und man kann darüber einfach Schalter in Homekit anlegen und z.b. die Garage öffnen. Läuft hier seit über einem Jahr einwandfrei. Ab und zu muss der Adapater/Host neu gestartet werden, weil der Host aus irgendwelchen Gründen dann den Client nicht mehr kennt.

                                          1. Datenpunkte anlegen
                                          2. Dann braucht ihr nur noch ein kleines Script, dass die Werte open, close, stop, lighton, lightoff in den dp_cmd schreibt.
                                          3. DeviceName muss so sein, wie Eure Garage in Eurer App heißt!!

                                          Wie gesagt, läuft hier sehr zuverlässig.

                                          // wenns nicht geht - IP-Adresse Garage prüfen
                                          // Benötigt mqtt -wenns nicht geht - IP-Adresse Garage prüfen
                                          //
                                          //
                                          var net = require('net'); 
                                          
                                          var dp_door = "0_userdata.0.Garage.Garage_Status_Tor"; //door state
                                          var dp_light = "0_userdata.0.Garage.Garage_Status_Licht"; //light state
                                          var dp_cmd = "0_userdata.0.Garage.Garage_Command2"; //Befehlsdatenpunkt: Mögliche Werte: open, close, stop, lighton, lightoff. Nach Beschreiben wird der Datenpunkt wieder auf leer gesetzt
                                          
                                          var deviceName = "GARAGENNAME"; 
                                          var host = "IP_ADRESSE";
                                          var port = 2785;
                                          
                                          // random client, weil nach Stromausfall das Script nicht mehr lief, erst als anderer Client angegeben wurde.
                                          let x = Math.floor((Math.random() * 30) + 1);
                                          
                                          var client=x.toString; // Client mit übergeben
                                          
                                          function startClient() {
                                              client = new net.Socket();                 // Erzeugen eines neuen Verbindungsobjekts
                                              client.connect(port, host, function() {     // Gerät über host:port anwählen und Verbindung erzeugen
                                                  console.log('cliend started');
                                              });
                                              client.on('data', function(data) {          // Wenn daten ankommen, dann verarbeiten
                                                  console.log('client received: ' + data + " for device: " + deviceName);
                                                  var dataS = data.toString().trim();              // Datenbuffer in lesbaren Text umwandeln
                                                  switch(dataS) {                           // je nach rückgabewert unterschiedliche Bearbeitung
                                                      case "S;"+deviceName+";open":         // wenn open
                                                          setState(dp_door,"open",false);             // dann Datenpunkt setzen
                                                          setState(dp_door,"open",true);             // dann Datenpunkt setzen
                                                          // Garagentür ebenfalls öffnen
                                                          setState('alias.0.Garage.Garagentuer'/*Garagentuer auf zu*/, true)
                                                          console.log("Script Garage: "+dataS,"info");
                                                          break;
                                                      case "S;"+deviceName+";closed":
                                                          setState(dp_door,"closed",false);
                                                          setState(dp_door,"closed",true);
                                                          // Garagentür ebenfalls schließen
                                                          setState('alias.0.Garage.Garagentuer'/*Garagentuer auf zu*/, false) 
                                                          console.log("Script Garage: "+dataS,"info");
                                                          break;
                                                      case "S;"+deviceName+";opening":
                                                          setState(dp_door,"opening",false);
                                                          setState(dp_door,"opening",true);
                                                          console.log("Script Garage: "+dataS,"info");
                                                          break;
                                                      case "S;"+deviceName+";closing":
                                                          setState(dp_door,"closing",false);
                                                          setState(dp_door,"closing",true);
                                                          console.log("Script Garage: "+dataS,"info");
                                                          break;
                                                      case "S;"+deviceName+";lightOn":
                                                          setState(dp_light,"lightOn",false);
                                                          setState(dp_light,"lightOn",true);
                                                          console.log("Script Garage: "+dataS,"info");
                                                          break;
                                                      case "S;"+deviceName+";lightOff":
                                                          setState(dp_light,"lightOff",false);
                                                          setState(dp_light,"lightOff",true);
                                                          console.log("Script Garage: "+dataS,"info");
                                                          break;
                                                  }
                                              });
                                              client.on("error",(err)=>{                  // wenn ein Fehler entsteht
                                                  console.log("client error " + err.toString());
                                              });
                                              client.on("timeout",()=>{                   // wenn timeout entsteht
                                                  console.log("client timeout");
                                              });
                                          }
                                          
                                          function sendMessage(host, port, message) {
                                              return new Promise((resolve, reject) => {     // Funktion ist asynchron, daher Rückgabe promise
                                                  if (!client) {
                                                      console.log("No Client available :"+x);
                                                      resolve("Error");
                                                      return;
                                                  }
                                                  client.write(message);
                                                  resolve("OK");
                                              });
                                          }
                                          
                                          onStop (function(){
                                               /* do something when script is stopped */
                                               if (client) {
                                                  console.log('client ended ');
                                                  client.end();
                                               }
                                          }, 1000);
                                          
                                          startClient();
                                          
                                          on(dp_cmd, function (obj) {                     // trigger wenn datenpunkt beschrieben wird
                                           var cmd;
                                           if (obj.state.ack || !obj.state.ack) {                       // aber nur wenn es sich um einen unbestätigten wert handelt
                                               cmd = String(obj.state.val).toLowerCase();  // Datenpunktinhalt in Kleinbuchstaben umwandeln
                                               console.log('execute command: ' + cmd);
                                               switch(cmd) {                           // je nach Datenpunktinhalt verschiedene Befehle
                                                   case "open":                        // wenn open
                                                       sendMessage(host, port, "C;"+deviceName+";open"); // dann richtigen Befehl an Gerät senden
                                                       
                                                       break;
                                                   case "close":
                                                       sendMessage(host, port, "C;"+deviceName+";close");
                                                       break;
                                                   case "stop":
                                                       sendMessage(host, port, "C;"+deviceName+";stop");
                                                       break;
                                                   case "lighton":
                                                       sendMessage(host, port, "C;"+deviceName+";lightOn");
                                                       break;
                                                   case "lightoff":
                                                       sendMessage(host, port, "C;"+deviceName+";lightOff");
                                                       break;
                                               }
                                               
                                               setState(obj.id, {val: "", ack: false}); // datenpunkt auf leer als bestätigt setzen
                                           }
                                          });
                                          
                                          LongbowL Online
                                          LongbowL Online
                                          Longbow
                                          schrieb am zuletzt editiert von
                                          #59

                                          @tomtom24

                                          Hallo, ich habe das Script gerade probiert.

                                          Das ist die Fehlermeldung: script.js.common.Scripte.Auffahrt.Marantec_Steuerung: client error Error: connect ECONNREFUSED 192.168.7.34:2785

                                          Also IP stimmt, Name von dem Stick stimmt. An was kann es noch liegen?

                                          R 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

                                          511

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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