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. Tester
  4. Test Adapter mihome-vacuum v2.0.x

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    150

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

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

Test Adapter mihome-vacuum v2.0.x

Scheduled Pinned Locked Moved Tester
xiaomiroborockmihome-vacuummap
1.5k Posts 144 Posters 540.1k Views 118 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.
  • B baeri

    Ah, OK.
    Ich hab den S50 mit letzter FW, dort habe ich noch keine Möglichkeit gefunden dem Raum namen zu geben.
    Leider konnte ich den Button für Zone clean auch nicht im IoT Adapter einfügen, sodass ich mir Hilfsobjekte anlegen musste, die ich im IoT eingefügt habe, mit denen ich dann über Spracheingabe und über ein Blockly-Skript den entsprechenden Button auslösen kann.
    Anders konnte ich es bisher nicht realisieren einen Raum per Spracheingabe reinigen zu lassen.

    DiginixD Offline
    DiginixD Offline
    Diginix
    wrote on last edited by
    #562

    @baeri Die meisten Schalter haben bereits einen smartnamen sodass sie direkt im iot als Gerät gelistet werden.
    Du kannst ihn aber auch manuell im RAW des Objektes (Button) setzen, dann sparst du dir die Hilfsobjekte und Skripte für das Mapping.

    ..:: So long! Tom ::..

    NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

    1 Reply Last reply
    0
    • B Offline
      B Offline
      baeri
      wrote on last edited by
      #563

      Das hat bei mir leider nicht funktioniert, ich nutze Google Home. Vielleicht ist es anders, wenn IoT mit Alexa läuft, kann ich nicht genau sagen. Nichts desto trotz schaue ich mir das am Wochenende nochmal genauer an.

      D 1 Reply Last reply
      0
      • N Offline
        N Offline
        Nitro25NOH
        wrote on last edited by
        #564

        Moin zusammen,

        wie bekomme ich genau die aktuelle Karte in VIS angezeigt???

        Als Widget dient doch das "basic-HTML" oder? Und dort trage ich im Feld Allgemein -> HTML "/mihome-vacuum.admin/actualMap_0.png" ein ! Bei mir wird dann aber nichts angezeigt ausser der Text??
        Wo ist da mein Fehler?

        Bildschirmfoto 2020-03-06 um 16.25.17.png

        grüße Christian

        haselchenH JB_SullivanJ B 3 Replies Last reply
        0
        • N Nitro25NOH

          Moin zusammen,

          wie bekomme ich genau die aktuelle Karte in VIS angezeigt???

          Als Widget dient doch das "basic-HTML" oder? Und dort trage ich im Feld Allgemein -> HTML "/mihome-vacuum.admin/actualMap_0.png" ein ! Bei mir wird dann aber nichts angezeigt ausser der Text??
          Wo ist da mein Fehler?

          Bildschirmfoto 2020-03-06 um 16.25.17.png

          grüße Christian

          haselchenH Offline
          haselchenH Offline
          haselchen
          Most Active
          wrote on last edited by haselchen
          #565

          @Nitro25NOH
          Bitte die Mühe machen wenigstens ein Teil des Threads zu lesen.
          Eine Seite vorher habe ich es beschrieben

          Das HTML Widget und in das HTML Feld rechts{mihome-vacuum.0.map.map64}
          reinschreiben.
          Die Karte wird nur in der Runtime angezeigt.

          Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

          N 1 Reply Last reply
          0
          • N Nitro25NOH

            Moin zusammen,

            wie bekomme ich genau die aktuelle Karte in VIS angezeigt???

            Als Widget dient doch das "basic-HTML" oder? Und dort trage ich im Feld Allgemein -> HTML "/mihome-vacuum.admin/actualMap_0.png" ein ! Bei mir wird dann aber nichts angezeigt ausser der Text??
            Wo ist da mein Fehler?

            Bildschirmfoto 2020-03-06 um 16.25.17.png

            grüße Christian

            JB_SullivanJ Offline
            JB_SullivanJ Offline
            JB_Sullivan
            wrote on last edited by JB_Sullivan
            #566

            @Nitro25NOH sagte in Test Adapter mihome-vacuum v2.0.x:

            Moin zusammen,

            wie bekomme ich genau die aktuelle Karte in VIS angezeigt???

            Als Widget dient doch das "basic-HTML" oder? Und dort trage ich im Feld Allgemein -> HTML "/mihome-vacuum.admin/actualMap_0.png" ein ! Bei mir wird dann aber nichts angezeigt ausser der Text??
            Wo ist da mein Fehler?

            grüße Christian

            Nirgends - wie oben geschrieben steht, siehst du die Karte nur im Laufzeit Bild (VIS) und nicht im Editor Bild (VIS EDIT) wenn du in das Feld einträgst.

            {mihome-vacuum.0.map.map64}
            
            • wie bekommt man eigentlich im Forum diese Einträge als rot/weiß Einträge hin?

            ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

            1 Reply Last reply
            0
            • N Nitro25NOH

              Moin zusammen,

              wie bekomme ich genau die aktuelle Karte in VIS angezeigt???

              Als Widget dient doch das "basic-HTML" oder? Und dort trage ich im Feld Allgemein -> HTML "/mihome-vacuum.admin/actualMap_0.png" ein ! Bei mir wird dann aber nichts angezeigt ausser der Text??
              Wo ist da mein Fehler?

              Bildschirmfoto 2020-03-06 um 16.25.17.png

              grüße Christian

              B Offline
              B Offline
              blackeagle998
              wrote on last edited by
              #567

              @Nitro25NOH
              Hab zwar kein VIS, aber muss da nicht der Datenpunkt "mihome-vacuum.0.map.map64" drin stehen?

              N 1 Reply Last reply
              0
              • JB_SullivanJ Offline
                JB_SullivanJ Offline
                JB_Sullivan
                wrote on last edited by JB_Sullivan
                #568

                ....... hab mich vertan

                ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                haselchenH 1 Reply Last reply
                0
                • JB_SullivanJ JB_Sullivan

                  ....... hab mich vertan

                  haselchenH Offline
                  haselchenH Offline
                  haselchen
                  Most Active
                  wrote on last edited by
                  #569

                  @JB_Sullivan

                  Du verwechselst die Beiden 😂

                  Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                  1 Reply Last reply
                  0
                  • JB_SullivanJ Offline
                    JB_SullivanJ Offline
                    JB_Sullivan
                    wrote on last edited by
                    #570

                    Habs gerade selber gemerkt :dog:

                    ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                    1 Reply Last reply
                    1
                    • B Offline
                      B Offline
                      blackeagle998
                      wrote on last edited by blackeagle998
                      #571

                      Ihr macht das schon, ich enthalte mich lieber, bevor ich noch Mist erzähle (ohne VIS zu kennen) :blush:

                      haselchenH 1 Reply Last reply
                      0
                      • B blackeagle998

                        Ihr macht das schon, ich enthalte mich lieber, bevor ich noch Mist erzähle (ohne VIS zu kennen) :blush:

                        haselchenH Offline
                        haselchenH Offline
                        haselchen
                        Most Active
                        wrote on last edited by
                        #572

                        @blackeagle998

                        Alles gut. Bis auf die Anführungszeichen war Deine Antwort fast richtig 😆

                        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                        1 Reply Last reply
                        0
                        • B blackeagle998

                          @Nitro25NOH
                          Hab zwar kein VIS, aber muss da nicht der Datenpunkt "mihome-vacuum.0.map.map64" drin stehen?

                          N Offline
                          N Offline
                          Nitro25NOH
                          wrote on last edited by
                          #573

                          @blackeagle998

                          :man-facepalming: jap da ist der fehler!!!

                          1 Reply Last reply
                          0
                          • haselchenH haselchen

                            @Nitro25NOH
                            Bitte die Mühe machen wenigstens ein Teil des Threads zu lesen.
                            Eine Seite vorher habe ich es beschrieben

                            Das HTML Widget und in das HTML Feld rechts{mihome-vacuum.0.map.map64}
                            reinschreiben.
                            Die Karte wird nur in der Runtime angezeigt.

                            N Offline
                            N Offline
                            Nitro25NOH
                            wrote on last edited by
                            #574

                            @haselchen

                            habs mir wohl 10mal durchgelesen aber übersehen was du reingeschrieben hast.
                            Ich habe bei mir den Datenpunkt MapURL aus den Objekten genommen der sah ähnlich aus und daher hab ich den Fehler nicht gesehen

                            Danke EUCH!

                            1 Reply Last reply
                            0
                            • B Offline
                              B Offline
                              blackeagle998
                              wrote on last edited by blackeagle998
                              #575

                              Hätte jemand aus der Runde eine komplette VIS View (Full HD Tablet Querformat) für den Staubsauger für mich, die ich komplett importieren kann?

                              Hintergrund:
                              Ich nutze iQontrol als Visualisierung, weil mir VIS zu unflexibel ist bei verschiedenen Auflösungen /Endgeräten.
                              Leider kann ich damit keine LIVE Karte darstellen, deshalb hätte ich für den Staubsauger gerne eine einzelne View (gerne mit Untermenüs für Räume und Zonen).

                              Vielleicht werde ich dann mit VIS ein bisschen warm, was die Erstellung solcher Views angeht.

                              Wäre super und ich bedanke mich herzlichst vorab (auch wenn das so nicht klappt) :grinning:

                              1 Reply Last reply
                              0
                              • N Offline
                                N Offline
                                Nitro25NOH
                                wrote on last edited by
                                #576

                                Bei mir läufts leider nur im Hochformat

                                IMG_6342.jpeg

                                1 Reply Last reply
                                0
                                • B baeri

                                  Das hat bei mir leider nicht funktioniert, ich nutze Google Home. Vielleicht ist es anders, wenn IoT mit Alexa läuft, kann ich nicht genau sagen. Nichts desto trotz schaue ich mir das am Wochenende nochmal genauer an.

                                  D Do not disturb
                                  D Do not disturb
                                  dirkhe
                                  Developer
                                  wrote on last edited by
                                  #577

                                  @baeri das ist dann aber eher ein iot Problem. Je nachdem, ob das Auto konfiguriert ist oder manuell. Räume wirst du ja sicher schon hinzugefügt haben. Wahrscheinlich musst du auch noch eine Funktion hinzufügen ...

                                  B 1 Reply Last reply
                                  0
                                  • D dehein2

                                    @dirkhe said in Test Adapter mihome-vacuum v2.0.x:

                                    @dehein2 der Roboter spricht nicht mit dem Adapter. IP und token richtig?

                                    Ja das stimmt beides. Und wenige vor dem Log eintrag hat es ohne Änderungen der Einstellungen auch geklappt. Zugriff auf das WebUI ist auch problemlos möglich. Der Token ist unverändert...

                                    D Do not disturb
                                    D Do not disturb
                                    dirkhe
                                    Developer
                                    wrote on last edited by
                                    #578

                                    @dehein2 stell mal bitte auf Silly oder installiere die aktuelle Version, dann kannst du es auf debug lassen. Aber irgenwie will drin robbi nicht mit dem adapter sprechen...

                                    1 Reply Last reply
                                    0
                                    • JB_SullivanJ Offline
                                      JB_SullivanJ Offline
                                      JB_Sullivan
                                      wrote on last edited by JB_Sullivan
                                      #579

                                      Was hat das zu bedeuten? - Schlechte Internet Verbindung? - die Karte ist nämlich da.

                                      In dem Zusammenhang gleich noch eine Frage - die Farbanpassungen der Karte sind nicht für die Karte die von der China Cloud kommen wirksam - sehe ich das richtig?

                                      Ich hatte das nämlich vorher alles angepasst, aber es kommt immer noch eine Baby blaue Karte dabei heraus.

                                      mihome-vacuum.0	2020-03-07 13:47:55.378	error	(1300) no map found on server___{"statusCode":403,"headers":{"server":"nginx","date":"Sat, 07 Mar 2020 12:47:57 GMT","content-length":"123","connection":"close","x-xiaomi-request-id":"55c3ae93-3bea-e
                                      mihome-vacuum.0	2020-03-07 13:47:53.252	error	(1300) no map found on server___{"statusCode":403,"headers":{"server":"nginx","date":"Sat, 07 Mar 2020 12:47:55 GMT","content-length":"123","connection":"close","x-xiaomi-request-id":"cb60a7a1-37de-6
                                      mihome-vacuum.0	2020-03-07 13:47:51.172	error	(1300) no map found on server___{"statusCode":403,"headers":{"server":"nginx","date":"Sat, 07 Mar 2020 12:47:53 GMT","content-length":"123","connection":"close","x-xiaomi-request-id":"2682081a-c2e1-a
                                      

                                      2020-03-07 14_10_36-vis.png

                                      ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                                      1 Reply Last reply
                                      0
                                      • MeistertrM Offline
                                        MeistertrM Offline
                                        Meistertr
                                        Developer
                                        wrote on last edited by
                                        #580

                                        eib bisschen offtopic aber vll interessant für den einen oder anderen

                                        mit diesem Script kann man mehrere Rüme saugen lassen wie z.b "Alexa sauge Flur Küche und Wohnzimmer" das Script sucht die Räume aus dem Text und sendet den Befehl

                                        let msg = "";
                                        let id = "";
                                        
                                        subscribe({
                                         id: "alexa2.0.History.summary",
                                         change: "ne" 
                                        }, function(obj) {
                                           id = getState('alexa2.0.History.serialNumber'/*serialNumber*/).val
                                           log('Starte id '+ id)
                                           msg = obj.newState.val;
                                           findrooms();
                                        });
                                        
                                        function findrooms (){
                                        log(msg);
                                        let text = '';
                                        
                                        // find keywords
                                        let wrongkey = msg.match(/sprich mir nach|asd/);
                                        
                                        let key = msg.match(/sauge|sage|reinige|wische|staubsauger/);
                                        
                                        if(!wrongkey && key){
                                           let textcommand = [];
                                           let micommand = [];
                                        
                                           let kitchen = msg.match(/küche|Küche/);
                                           let vorrat = msg.match(/vorratsraum|speisekammer/);
                                           let wohnzimmer = msg.match(/wohnzimmer|esszimmer/);
                                           let flur = msg.match(/flur|diele/);
                                           let bad = msg.match(/bad|badezimmer|gästebad|gästebadezimmer/);
                                        
                                           if(kitchen){
                                               textcommand.push("Küche");
                                               micommand.push(getState('mihome-vacuum.0.rooms.Küche.mapIndex').val);
                                        
                                           } 
                                           if(vorrat){
                                               textcommand.push("Vorratsraum");
                                               micommand.push(getState('mihome-vacuum.0.rooms.Vorratsraum.mapIndex').val)
                                           } 
                                           if(wohnzimmer){
                                               textcommand.push("Wohnzimmer");
                                               micommand.push(getState('mihome-vacuum.0.rooms.Wohnzimmer.mapIndex').val)
                                        
                                           } 
                                           if(flur){
                                               textcommand.push("Flur");
                                               micommand.push(getState('mihome-vacuum.0.rooms.Flur.mapIndex').val)
                                        
                                           }
                                           if(bad){
                                               textcommand.push("Gästebad");
                                               micommand.push(getState('mihome-vacuum.0.rooms.Gästebad.mapIndex').val)
                                           } 
                                           
                                           //add und to the end
                                           log(JSON.stringify(micommand))
                                        
                                        
                                           textcommand.forEach(function(item){
                                               text += item +', '
                                           });
                                           var n = text.lastIndexOf(',');
                                           text = text.slice(0, n) + text.slice(n).replace(',', '');
                                           n = text.lastIndexOf(',');
                                           text = text.slice(0, n) + text.slice(n).replace(',', ' und');  
                                        
                                           log('TEXT= '+ text)
                                        
                                        
                                           setStateDelayed('alexa2.0.Echo-Devices.'+ id +'.Commands.speak', 'Aber ich lasse den Staubsauger  '+ text +' saugen!',1500);
                                           setStateDelayed('mihome-vacuum.0.control.X_get_response','app_segment_clean;'+ JSON.stringify(micommand),3000);
                                        
                                        }
                                        
                                           
                                        
                                        }
                                        

                                        Patchwork 3001P 1 Reply Last reply
                                        0
                                        • MeistertrM Meistertr

                                          eib bisschen offtopic aber vll interessant für den einen oder anderen

                                          mit diesem Script kann man mehrere Rüme saugen lassen wie z.b "Alexa sauge Flur Küche und Wohnzimmer" das Script sucht die Räume aus dem Text und sendet den Befehl

                                          let msg = "";
                                          let id = "";
                                          
                                          subscribe({
                                           id: "alexa2.0.History.summary",
                                           change: "ne" 
                                          }, function(obj) {
                                             id = getState('alexa2.0.History.serialNumber'/*serialNumber*/).val
                                             log('Starte id '+ id)
                                             msg = obj.newState.val;
                                             findrooms();
                                          });
                                          
                                          function findrooms (){
                                          log(msg);
                                          let text = '';
                                          
                                          // find keywords
                                          let wrongkey = msg.match(/sprich mir nach|asd/);
                                          
                                          let key = msg.match(/sauge|sage|reinige|wische|staubsauger/);
                                          
                                          if(!wrongkey && key){
                                             let textcommand = [];
                                             let micommand = [];
                                          
                                             let kitchen = msg.match(/küche|Küche/);
                                             let vorrat = msg.match(/vorratsraum|speisekammer/);
                                             let wohnzimmer = msg.match(/wohnzimmer|esszimmer/);
                                             let flur = msg.match(/flur|diele/);
                                             let bad = msg.match(/bad|badezimmer|gästebad|gästebadezimmer/);
                                          
                                             if(kitchen){
                                                 textcommand.push("Küche");
                                                 micommand.push(getState('mihome-vacuum.0.rooms.Küche.mapIndex').val);
                                          
                                             } 
                                             if(vorrat){
                                                 textcommand.push("Vorratsraum");
                                                 micommand.push(getState('mihome-vacuum.0.rooms.Vorratsraum.mapIndex').val)
                                             } 
                                             if(wohnzimmer){
                                                 textcommand.push("Wohnzimmer");
                                                 micommand.push(getState('mihome-vacuum.0.rooms.Wohnzimmer.mapIndex').val)
                                          
                                             } 
                                             if(flur){
                                                 textcommand.push("Flur");
                                                 micommand.push(getState('mihome-vacuum.0.rooms.Flur.mapIndex').val)
                                          
                                             }
                                             if(bad){
                                                 textcommand.push("Gästebad");
                                                 micommand.push(getState('mihome-vacuum.0.rooms.Gästebad.mapIndex').val)
                                             } 
                                             
                                             //add und to the end
                                             log(JSON.stringify(micommand))
                                          
                                          
                                             textcommand.forEach(function(item){
                                                 text += item +', '
                                             });
                                             var n = text.lastIndexOf(',');
                                             text = text.slice(0, n) + text.slice(n).replace(',', '');
                                             n = text.lastIndexOf(',');
                                             text = text.slice(0, n) + text.slice(n).replace(',', ' und');  
                                          
                                             log('TEXT= '+ text)
                                          
                                          
                                             setStateDelayed('alexa2.0.Echo-Devices.'+ id +'.Commands.speak', 'Aber ich lasse den Staubsauger  '+ text +' saugen!',1500);
                                             setStateDelayed('mihome-vacuum.0.control.X_get_response','app_segment_clean;'+ JSON.stringify(micommand),3000);
                                          
                                          }
                                          
                                             
                                          
                                          }
                                          

                                          Patchwork 3001P Offline
                                          Patchwork 3001P Offline
                                          Patchwork 3001
                                          wrote on last edited by
                                          #581

                                          @Meistertr sagte in Test Adapter mihome-vacuum v2.0.x:

                                                                                                                                                                      let msg = "";                                                                                                                                                                            let id = "";                                                                                                                                                                                                                                                                                                                                                         subscribe({                                                                                                                                                                             id: "alexa2.0.History.summary",                                                                                                                                                                             change: "ne"                                                                                                                                                                             }, function(obj) {                                                                                                                                                                               id = getState('alexa2.0.History.serialNumber'/*serialNumber*/).val                                                                                                                                                                               log('Starte id '+ id)                                                                                                                                                                               msg = obj.newState.val;                                                                                                                                                                               findrooms();                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         function findrooms (){                                                                                                                                                                            log(msg);                                                                                                                                                                            let text = '';                                                                                                                                                                                                                                                                                                                                                         // find keywords                                                                                                                                                                            let wrongkey = msg.match(/sprich mir nach|asd/);                                                                                                                                                                                                                                                                                                                                                         let key = msg.match(/sauge|sage|reinige|wische|staubsauger/);                                                                                                                                                                                                                                                                                                                                                         if(!wrongkey && key){                                                                                                                                                                               let textcommand = [];                                                                                                                                                                               let micommand = [];                                                                                                                                                                                                                                                                                                                                                            let kitchen = msg.match(/küche|Küche/);                                                                                                                                                                               let vorrat = msg.match(/vorratsraum|speisekammer/);                                                                                                                                                                               let wohnzimmer = msg.match(/wohnzimmer|esszimmer/);                                                                                                                                                                               let flur = msg.match(/flur|diele/);                                                                                                                                                                               let bad = msg.match(/bad|badezimmer|gästebad|gästebadezimmer/);                                                                                                                                                                                                                                                                                                                                                            if(kitchen){                                                                                                                                                                                   textcommand.push("Küche");                                                                                                                                                                                   micommand.push(getState('mihome-vacuum.0.rooms.Küche.mapIndex').val);                                                                                                                                                                                                                                                                                                                                                            }                                                                                                                                                                                if(vorrat){                                                                                                                                                                                   textcommand.push("Vorratsraum");                                                                                                                                                                                   micommand.push(getState('mihome-vacuum.0.rooms.Vorratsraum.mapIndex').val)                                                                                                                                                                               }                                                                                                                                                                                if(wohnzimmer){                                                                                                                                                                                   textcommand.push("Wohnzimmer");                                                                                                                                                                                   micommand.push(getState('mihome-vacuum.0.rooms.Wohnzimmer.mapIndex').val)                                                                                                                                                                                                                                                                                                                                                            }                                                                                                                                                                                if(flur){                                                                                                                                                                                   textcommand.push("Flur");                                                                                                                                                                                   micommand.push(getState('mihome-vacuum.0.rooms.Flur.mapIndex').val)                                                                                                                                                                                                                                                                                                                                                            }                                                                                                                                                                               if(bad){                                                                                                                                                                                   textcommand.push("Gästebad");                                                                                                                                                                                   micommand.push(getState('mihome-vacuum.0.rooms.Gästebad.mapIndex').val)                                                                                                                                                                               }                                                                                                                                                                                                                                                                                                                                                               //add und to the end                                                                                                                                                                               log(JSON.stringify(micommand))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         textcommand.forEach(function(item){                                                                                                                                                                                   text += item +', '                                                                                                                                                                               });                                                                                                                                                                               var n = text.lastIndexOf(',');                                                                                                                                                                               text = text.slice(0, n) + text.slice(n).replace(',', '');                                                                                                                                                                               n = text.lastIndexOf(',');                                                                                                                                                                               text = text.slice(0, n) + text.slice(n).replace(',', ' und');                                                                                                                                                                                                                                                                                                                                                              log('TEXT= '+ text)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         setStateDelayed('alexa2.0.Echo-Devices.'+ id +'.Commands.speak', 'Aber ich lasse den Staubsauger  '+ text +' saugen!',1500);                                                                                                                                                                               setStateDelayed('mihome-vacuum.0.control.X_get_response','app_segment_clean;'+ JSON.stringify(micommand),3000);                                                                                                                                                                                                                                                                                                                                                         }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }                                            
                                          

                                          ist das java oder blockly , Typeskript

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          293

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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