Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Zwave2 - Per Script Interview bei Node auslösen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst] Zwave2 - Per Script Interview bei Node auslösen

Scheduled Pinned Locked Moved Skripten / Logik
blocklymonitoring
6 Posts 3 Posters 405 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • PlasmachefP Offline
    PlasmachefP Offline
    Plasmachef
    wrote on last edited by Plasmachef
    #1

    Hallo,

    gibt es eine Möglich beim Zwave2 Adapter einzelne (oder auch alle) Nodes per Script zum Interview zu bewegen?

    Im Adapter kann man das ja manuell machen, aber geht das auch per Script?

    Hintergrund:
    Ich habe ein Türschloss, dass mir die Batterie immer mit 100% anzeigt, bis ich das Interview ausführe, dann wird mir die korrekte Prozentzahl angezeigt.
    Hätte das halt 1x pro Woche damit aktualisiert.

    Danke euch :-)

    P.S.: Für Alternativen bin ich natürlich immer zu haben ;-)

    arteckA 1 Reply Last reply
    0
    • PlasmachefP Plasmachef

      Hallo,

      gibt es eine Möglich beim Zwave2 Adapter einzelne (oder auch alle) Nodes per Script zum Interview zu bewegen?

      Im Adapter kann man das ja manuell machen, aber geht das auch per Script?

      Hintergrund:
      Ich habe ein Türschloss, dass mir die Batterie immer mit 100% anzeigt, bis ich das Interview ausführe, dann wird mir die korrekte Prozentzahl angezeigt.
      Hätte das halt 1x pro Woche damit aktualisiert.

      Danke euch :-)

      P.S.: Für Alternativen bin ich natürlich immer zu haben ;-)

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      @Plasmachef welches Türschloss ist es ??

      damit @AlCalzone es sich anschauen kann

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      PlasmachefP 1 Reply Last reply
      0
      • arteckA arteck

        @Plasmachef welches Türschloss ist es ??

        damit @AlCalzone es sich anschauen kann

        PlasmachefP Offline
        PlasmachefP Offline
        Plasmachef
        wrote on last edited by
        #3

        @arteck
        Es handelt sich um Danalock V3
        Danke für's Kümmern

        AlCalzoneA 1 Reply Last reply
        0
        • PlasmachefP Plasmachef

          @arteck
          Es handelt sich um Danalock V3
          Danke für's Kümmern

          AlCalzoneA Offline
          AlCalzoneA Offline
          AlCalzone
          Developer
          wrote on last edited by AlCalzone
          #4

          @plasmachef Ganzes Interview ist ziemlicher Overkill. So kannst du z.B. nur die Batterie auslesen:

          sendTo(
          	"zwave2.0",
          	"sendCommand",
          	{
          		nodeId: 17, 					// The target node
          		endpoint: 0, 					// The target endpoint (optional)
          		commandClass: "Battery", 	// Which command class to use
          		command: "get", 				// Which command should be sent
          	},
          	({ error, result }) => {
          		if (error) {
          			log(error, "error");
          		} else {
          			// Prints {"level": 99, /* ... */}
          			log(JSON.stringify(result));
          		}
          	},
          );
          

          Mit dem Ergebnis (Zeile 11-17) brauchst du nix machen, der Wert wird automatisch aktualisiert.

          Zeile 5 musst du noch anpassen, um die richtige Node-ID anzufragen.

          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

          PlasmachefP 2 Replies Last reply
          1
          • AlCalzoneA AlCalzone

            @plasmachef Ganzes Interview ist ziemlicher Overkill. So kannst du z.B. nur die Batterie auslesen:

            sendTo(
            	"zwave2.0",
            	"sendCommand",
            	{
            		nodeId: 17, 					// The target node
            		endpoint: 0, 					// The target endpoint (optional)
            		commandClass: "Battery", 	// Which command class to use
            		command: "get", 				// Which command should be sent
            	},
            	({ error, result }) => {
            		if (error) {
            			log(error, "error");
            		} else {
            			// Prints {"level": 99, /* ... */}
            			log(JSON.stringify(result));
            		}
            	},
            );
            

            Mit dem Ergebnis (Zeile 11-17) brauchst du nix machen, der Wert wird automatisch aktualisiert.

            Zeile 5 musst du noch anpassen, um die richtige Node-ID anzufragen.

            PlasmachefP Offline
            PlasmachefP Offline
            Plasmachef
            wrote on last edited by
            #5

            @alcalzone
            herzlichen dank!
            werde es zeitnah verproben :-)

            1 Reply Last reply
            0
            • AlCalzoneA AlCalzone

              @plasmachef Ganzes Interview ist ziemlicher Overkill. So kannst du z.B. nur die Batterie auslesen:

              sendTo(
              	"zwave2.0",
              	"sendCommand",
              	{
              		nodeId: 17, 					// The target node
              		endpoint: 0, 					// The target endpoint (optional)
              		commandClass: "Battery", 	// Which command class to use
              		command: "get", 				// Which command should be sent
              	},
              	({ error, result }) => {
              		if (error) {
              			log(error, "error");
              		} else {
              			// Prints {"level": 99, /* ... */}
              			log(JSON.stringify(result));
              		}
              	},
              );
              

              Mit dem Ergebnis (Zeile 11-17) brauchst du nix machen, der Wert wird automatisch aktualisiert.

              Zeile 5 musst du noch anpassen, um die richtige Node-ID anzufragen.

              PlasmachefP Offline
              PlasmachefP Offline
              Plasmachef
              wrote on last edited by
              #6

              @alcalzone
              klappt super!
              herzlichen Dank und schönen Tag :-)

              1 Reply Last reply
              1
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              335

              Online

              32.6k

              Users

              82.1k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe