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.
    • 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

                        402
                        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