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. Virtuelles Gerät - Ausführung Executable

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Virtuelles Gerät - Ausführung Executable

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
vacuumvirtual deviceexecutabledevicescript
9 Beiträge 6 Kommentatoren 1.2k Aufrufe 4 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.
  • J Offline
    J Offline
    Jimbo21
    schrieb am zuletzt editiert von
    #1

    Kann mir jemand einen Tip geben oder eine Lösung sagen, wie ich in ioBroker ein virtuelles Gerät anlege.
    Für meinen Staubsaugerroboter gibt es keinen Adapter (360 S7). Dieser kann jedoch mit einem Programm unter Linux gestartet, gestoppt und auch zur Ladestation gefahren werden. Hierzu setze ich das Programm "https://github.com/bmachuletz/amcv360RequestRecorder" ein.
    Auf der Kommandozeile funktioniert das Programm bereits.
    Jetzt möchte ich einen virtuellen Schalter einrichten, der folgende Kommandos unterstützt und dann folgende Befehle absetzt:

    AN:
    ./360Cmd -f result.json -c start

    AUS:
    ./360Cmd -f result.json -c stop
    ./360Cmd -f result.json -c charge

    Jemand eine Idee / Lösung?

    Viele Grüße!

    Jey CeeJ 1 Antwort Letzte Antwort
    0
    • J Jimbo21

      Kann mir jemand einen Tip geben oder eine Lösung sagen, wie ich in ioBroker ein virtuelles Gerät anlege.
      Für meinen Staubsaugerroboter gibt es keinen Adapter (360 S7). Dieser kann jedoch mit einem Programm unter Linux gestartet, gestoppt und auch zur Ladestation gefahren werden. Hierzu setze ich das Programm "https://github.com/bmachuletz/amcv360RequestRecorder" ein.
      Auf der Kommandozeile funktioniert das Programm bereits.
      Jetzt möchte ich einen virtuellen Schalter einrichten, der folgende Kommandos unterstützt und dann folgende Befehle absetzt:

      AN:
      ./360Cmd -f result.json -c start

      AUS:
      ./360Cmd -f result.json -c stop
      ./360Cmd -f result.json -c charge

      Jemand eine Idee / Lösung?

      Viele Grüße!

      Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      schrieb am zuletzt editiert von
      #2

      @Jimbo21 das geht mit exec, siehe Hier

      Persönlicher Support
      Spenden -> paypal.me/J3YC33

      B 1 Antwort Letzte Antwort
      0
      • Jey CeeJ Jey Cee

        @Jimbo21 das geht mit exec, siehe Hier

        B Offline
        B Offline
        bmachuletz
        schrieb am zuletzt editiert von
        #3

        @Jey-Cee Vllt. hole ich ein bisschen weiter aus.
        Ich helfe jimbo21 bei der Integration des Saugers (habe das Programm für die Kommunikation mit der China-Cloud geschrieben). Den Java-Script-Code in Bezug auf exec habe ich schonmal wahrgenommen🤪
        Da ich eine eigene Software für meine smarten Komponenten entwickle, kenne ich mich keinen Meter mit ioBroker aus.
        Was muss ich tun, damit ich ein virtuelles Gerät erhalte (bspw. Sauger01).
        Und bringe ich dann den „Exec“-Code unter?
        Kannst Du die einzelnen Schritte kurz beschreiben?

        Gruß,
        Benjamin

        Jey CeeJ 1 Antwort Letzte Antwort
        0
        • B bmachuletz

          @Jey-Cee Vllt. hole ich ein bisschen weiter aus.
          Ich helfe jimbo21 bei der Integration des Saugers (habe das Programm für die Kommunikation mit der China-Cloud geschrieben). Den Java-Script-Code in Bezug auf exec habe ich schonmal wahrgenommen🤪
          Da ich eine eigene Software für meine smarten Komponenten entwickle, kenne ich mich keinen Meter mit ioBroker aus.
          Was muss ich tun, damit ich ein virtuelles Gerät erhalte (bspw. Sauger01).
          Und bringe ich dann den „Exec“-Code unter?
          Kannst Du die einzelnen Schritte kurz beschreiben?

          Gruß,
          Benjamin

          Jey CeeJ Online
          Jey CeeJ Online
          Jey Cee
          Developer
          schrieb am zuletzt editiert von
          #4

          @bmachuletz sagte in Virtuelles Gerät - Ausführung Executable:

          kenne ich mich keinen Meter mit ioBroker aus.

          Na dann wollen wir das mal ändern ;-)

          Als erstes muss mal der Javascript Adapter installiert sein. Wenn er das ist findet sich im Admin der Reiter Skripte auf der Linken seite.

          Dort legt ihr ein neues Skript an. Hier eine Vorlage die ihr dann noch Erweitern müsst für die anderen Befehle:

          //Objekt erzeugen (Vorlage, für die anderen Wiederholen)
          createState('360_S7.start', false, {
            read: true, 
            write: true, 
            desc: "Starte Saugvorgang", 
            type: "boolean", 
            def: false
          });
          
          //Auf die Änderung des Objekts reagieren
          on({id:'javascript.0.360_S7.start, val: true},
            function(){
             
          
          exec('./360Cmd -f result.json -c start', function(err, stdout, stderr) {
          
              if (err) {
                 log(stderr,'error');
                 return;
              }
              log(stdout);
          });
               
          

          Vorraussetzung das der exec Befehl so funktioniert ist dass das Programm Global verfügbar ist, sonst muss der Absolute Pfad zum Programm angegeben werden.

          Persönlicher Support
          Spenden -> paypal.me/J3YC33

          arteckA B 2 Antworten Letzte Antwort
          1
          • Jey CeeJ Jey Cee

            @bmachuletz sagte in Virtuelles Gerät - Ausführung Executable:

            kenne ich mich keinen Meter mit ioBroker aus.

            Na dann wollen wir das mal ändern ;-)

            Als erstes muss mal der Javascript Adapter installiert sein. Wenn er das ist findet sich im Admin der Reiter Skripte auf der Linken seite.

            Dort legt ihr ein neues Skript an. Hier eine Vorlage die ihr dann noch Erweitern müsst für die anderen Befehle:

            //Objekt erzeugen (Vorlage, für die anderen Wiederholen)
            createState('360_S7.start', false, {
              read: true, 
              write: true, 
              desc: "Starte Saugvorgang", 
              type: "boolean", 
              def: false
            });
            
            //Auf die Änderung des Objekts reagieren
            on({id:'javascript.0.360_S7.start, val: true},
              function(){
               
            
            exec('./360Cmd -f result.json -c start', function(err, stdout, stderr) {
            
                if (err) {
                   log(stderr,'error');
                   return;
                }
                log(stdout);
            });
                 
            

            Vorraussetzung das der exec Befehl so funktioniert ist dass das Programm Global verfügbar ist, sonst muss der Absolute Pfad zum Programm angegeben werden.

            arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @Jey-Cee und unter JavaScript Einstellungen muss der hacken exec command

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

            1 Antwort Letzte Antwort
            0
            • Jey CeeJ Jey Cee

              @bmachuletz sagte in Virtuelles Gerät - Ausführung Executable:

              kenne ich mich keinen Meter mit ioBroker aus.

              Na dann wollen wir das mal ändern ;-)

              Als erstes muss mal der Javascript Adapter installiert sein. Wenn er das ist findet sich im Admin der Reiter Skripte auf der Linken seite.

              Dort legt ihr ein neues Skript an. Hier eine Vorlage die ihr dann noch Erweitern müsst für die anderen Befehle:

              //Objekt erzeugen (Vorlage, für die anderen Wiederholen)
              createState('360_S7.start', false, {
                read: true, 
                write: true, 
                desc: "Starte Saugvorgang", 
                type: "boolean", 
                def: false
              });
              
              //Auf die Änderung des Objekts reagieren
              on({id:'javascript.0.360_S7.start, val: true},
                function(){
                 
              
              exec('./360Cmd -f result.json -c start', function(err, stdout, stderr) {
              
                  if (err) {
                     log(stderr,'error');
                     return;
                  }
                  log(stdout);
              });
                   
              

              Vorraussetzung das der exec Befehl so funktioniert ist dass das Programm Global verfügbar ist, sonst muss der Absolute Pfad zum Programm angegeben werden.

              B Offline
              B Offline
              bmachuletz
              schrieb am zuletzt editiert von
              #6

              @Jey-Cee ok. Wir werden das dann mal so ausprobieren. Verstehe ich dass dann richtig, dass wir dann das „Objekt“ auch in die Alexa DeviceList pusten können und es dann als Gerät mit entsprechenden Properties discovered wird?

              StabilostickS 1 Antwort Letzte Antwort
              0
              • B bmachuletz

                @Jey-Cee ok. Wir werden das dann mal so ausprobieren. Verstehe ich dass dann richtig, dass wir dann das „Objekt“ auch in die Alexa DeviceList pusten können und es dann als Gerät mit entsprechenden Properties discovered wird?

                StabilostickS Offline
                StabilostickS Offline
                Stabilostick
                schrieb am zuletzt editiert von Stabilostick
                #7

                @bmachuletz

                Da muss ggf. dann wegen Alexa noch ein bisschen mehr Info an den Datenpunkt angefügt werden:

                //Datenpunkt Start erstellen
                createState('360_S7.start', false, {
                   name: "Start", 
                   read: true, 
                   write: true, 
                   desc: "Starte Saugvorgang", 
                   type: "boolean", 
                   role: "button",
                   "smartName": {
                   "de": "Start",
                   "smartType": "SWITCH"
                   }
                });
                
                B 1 Antwort Letzte Antwort
                0
                • StabilostickS Stabilostick

                  @bmachuletz

                  Da muss ggf. dann wegen Alexa noch ein bisschen mehr Info an den Datenpunkt angefügt werden:

                  //Datenpunkt Start erstellen
                  createState('360_S7.start', false, {
                     name: "Start", 
                     read: true, 
                     write: true, 
                     desc: "Starte Saugvorgang", 
                     type: "boolean", 
                     role: "button",
                     "smartName": {
                     "de": "Start",
                     "smartType": "SWITCH"
                     }
                  });
                  
                  B Offline
                  B Offline
                  bmachuletz
                  schrieb am zuletzt editiert von
                  #8

                  @Stabilostick thx!

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    Babola
                    schrieb am zuletzt editiert von
                    #9

                    wie führt man den den Befehl 360Cmd.exe auf einem Raspberry mit Raspian aus?

                    die Request Befehle habe ich mir mit dem Recorder abfangen können, nun komme ich aber nicht weiter.

                    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

                    679

                    Online

                    32.6k

                    Benutzer

                    82.3k

                    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