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. Hardware
  4. Befehle von Neeo nach ioBroker senden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Befehle von Neeo nach ioBroker senden

Geplant Angeheftet Gesperrt Verschoben Hardware
neeo
62 Beiträge 3 Kommentatoren 5.7k Aufrufe 3 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.
  • K 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) => {
    
    UncleSamU Offline
    UncleSamU Offline
    UncleSam
    Developer
    schrieb am zuletzt editiert von
    #53

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

    Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
    ♡-lichen Dank an meine Sponsoren

    K 1 Antwort Letzte Antwort
    0
    • UncleSamU UncleSam

      @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 Offline
      K Offline
      Kusi
      schrieb am zuletzt editiert von Kusi
      #54

      @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?

      UncleSamU 1 Antwort Letzte Antwort
      0
      • UncleSamU UncleSam

        @mickym sagte in Befehle von Neeo nach ioBroker senden:

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

        Das hier geht, oder? Wenn du etwas änderst, musst du immer schauen, dass die öffnenden und schliessenden Klammern (rund, geschweift, eckig) übereinstimmen.

        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,})
        
        UncleSamU Offline
        UncleSamU Offline
        UncleSam
        Developer
        schrieb am zuletzt editiert von
        #55

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

        Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
        ♡-lichen Dank an meine Sponsoren

        K 1 Antwort Letzte Antwort
        0
        • UncleSamU UncleSam

          @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 Offline
          K Offline
          Kusi
          schrieb am zuletzt editiert von Kusi
          #56

          @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 Antwort Letzte Antwort
          0
          • K 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?

            UncleSamU Offline
            UncleSamU Offline
            UncleSam
            Developer
            schrieb am zuletzt editiert von
            #57

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

            Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
            ♡-lichen Dank an meine Sponsoren

            1 Antwort Letzte Antwort
            0
            • UncleSamU Offline
              UncleSamU Offline
              UncleSam
              Developer
              schrieb am zuletzt editiert von
              #58

              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,})
              

              Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
              ♡-lichen Dank an meine Sponsoren

              K 1 Antwort Letzte Antwort
              0
              • UncleSamU UncleSam

                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 Offline
                K Offline
                Kusi
                schrieb am zuletzt editiert von
                #59

                @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.
                
                UncleSamU 1 Antwort Letzte Antwort
                0
                • K Kusi

                  @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.
                  
                  UncleSamU Offline
                  UncleSamU Offline
                  UncleSam
                  Developer
                  schrieb am zuletzt editiert von
                  #60

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

                  Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                  ♡-lichen Dank an meine Sponsoren

                  K 2 Antworten Letzte Antwort
                  0
                  • UncleSamU UncleSam

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

                    K Offline
                    K Offline
                    Kusi
                    schrieb am zuletzt editiert von
                    #61

                    @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 Antwort Letzte Antwort
                    0
                    • UncleSamU UncleSam

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

                      K Offline
                      K Offline
                      Kusi
                      schrieb am zuletzt editiert von
                      #62

                      @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 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

                      671

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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