Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Befehle von Neeo nach ioBroker senden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Befehle von Neeo nach ioBroker senden

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kusi @UncleSam last edited by Kusi

      @UncleSam Gemäss Fehler beim vorherigen Laden des Treibers liegt der Fehler vermutlich an einem anderen Ort?

      Zeilen 28 und 29 von index.js

      // Here is the code that gets executed when a button is pressed.
      actualDriverObject.addButtonHandler((buttonName, deviceId) => {
      
      UncleSam 1 Reply Last reply Reply Quote 0
      • UncleSam
        UncleSam Developer @Kusi last edited by

        @Kusi Wenn Zeichen fehlen auf den vorherigen Zeilen, kann es sehr gut sein, dass der Fehler erst auf der nächsten Code-Zeile "zum Vorschein" kommt.

        K 1 Reply Last reply Reply Quote 0
        • K
          Kusi @UncleSam last edited by Kusi

          @UncleSam Aus meiner Sicht fehlt irgendwo eine schliessende Klammer, denn die Öffnende ist bei

          actualDriverObject.addSwitch(
          

          Woher weis die If-Schleife eigentlich, ob der Wert/Schalter true oder false isch?

          UncleSam 1 Reply Last reply Reply Quote 0
          • UncleSam
            UncleSam Developer @UncleSam last edited by

            @UncleSam sagte in Befehle von Neeo nach ioBroker senden:

            Ergo sollte es IMHO heissen:

            actualDriverObject.addSwitch({ name: 'Schalter', label: 'Schalter' },{
              setter: (deviceId, newValue) => {
                switchState = newValue;
                if (newValue) {
                  http("http://192.168.1.15:8087/set/javascript.0.Eigene_Datenpunkte.Neeo-Switch?value=wahr"
                } else {
                  http("http://192.168.1.15:8087/set/javascript.0.Eigene_Datenpunkte.Neeo-Switch?value=falsch"
                }
              },
              getter: (deviceId) => switchState,})
            

            Genau. Zeile 10.

            K 1 Reply Last reply Reply Quote 0
            • K
              Kusi @UncleSam last edited by Kusi

              @UncleSam Das ist jetzt die Antwort beim Treiber-Start:

              pi@raspberrypi:~ $ node /home/pi/node_modules/neeo_driver-test
              /home/pi/node_modules/neeo_driver-test/index.js:25
                    http("http://192.168.1.15:8087/set/javascript.0.Eigene_Datenpunkte.Neeo-Switch?value=wahr"
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              
              SyntaxError: missing ) after argument list
                  at wrapSafe (internal/modules/cjs/loader.js:1053:16)
                  at Module._compile (internal/modules/cjs/loader.js:1101:27)
                  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
                  at Module.load (internal/modules/cjs/loader.js:985:32)
                  at Function.Module._load (internal/modules/cjs/loader.js:878:14)
                  at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
                  at internal/main/run_main_module.js:17:47
              
              

              Klammer fehlten!

              1 Reply Last reply Reply Quote 0
              • UncleSam
                UncleSam Developer @Kusi last edited by

                @Kusi sagte in Befehle von Neeo nach ioBroker senden:

                Woher weis die If-Schleife eigentlich, ob der Wert/Schalter true oder false isch?

                if (newValue) überprüft den übergebenen neuen Wert, wenn der true (oder etwas ähnliches) ist, wird das erste ausgeführt, sonst das zweite.

                1 Reply Last reply Reply Quote 0
                • UncleSam
                  UncleSam Developer last edited by

                  Sorry, falsches korrigiert:

                  actualDriverObject.addSwitch({ name: 'Schalter', label: 'Schalter' },{
                    setter: (deviceId, newValue) => {
                      switchState = newValue;
                      if (newValue) {
                        http("http://192.168.1.15:8087/set/javascript.0.Eigene_Datenpunkte.Neeo-Switch?value=wahr");
                      } else {
                        http("http://192.168.1.15:8087/set/javascript.0.Eigene_Datenpunkte.Neeo-Switch?value=falsch");
                      }
                    },
                    getter: (deviceId) => switchState,})
                  
                  K 1 Reply Last reply Reply Quote 0
                  • K
                    Kusi @UncleSam last edited by

                    @UncleSam Wie beende ich denn jetzt den Treiber, ohne dass ich den Raspi neu starten muss??

                    pi@raspberrypi:~ $ node /home/pi/node_modules/neeo_driver-test
                    # READY! use the NEEO app to search for: ioBroker
                    
                      ACCESOIRE devices do not have their own recipy slides.
                      You need to add the buttons as shortcuts to an existing device slide,
                      add a dummy device (search for dummy) and add the buttons as shortcut there or
                      change the actualDriverObject.setType line to present this driver as a different device type.
                    
                    UncleSam 1 Reply Last reply Reply Quote 0
                    • UncleSam
                      UncleSam Developer @Kusi last edited by

                      @Kusi Ctrl-C in dem Putty-Fenster in dem der driver läuft.

                      K 2 Replies Last reply Reply Quote 0
                      • K
                        Kusi @UncleSam last edited by

                        @UncleSam sagte in Befehle von Neeo nach ioBroker senden:

                        @Kusi Ctrl-C in dem Putty-Fenster in dem der driver läuft.

                        Danke.

                        Laden des Treibers funktioniert, jedoch ändert der DP nicht.

                        1 Reply Last reply Reply Quote 0
                        • K
                          Kusi @UncleSam last edited by

                          @UncleSam sagte in Befehle von Neeo nach ioBroker senden:

                          @Kusi Ctrl-C in dem Putty-Fenster in dem der driver läuft.

                          Gibt es auch eine Möglichkeit den Treiber zu stoppen, wenn dieser als Java aus ioBroker gestartet wird?

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          408
                          Online

                          31.8k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          neeo
                          3
                          62
                          3051
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo