Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter mihome-vacuum v2.0.x

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter mihome-vacuum v2.0.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      Nitro25NOH last edited by

      Bei mir läufts leider nur im Hochformat

      IMG_6342.jpeg

      1 Reply Last reply Reply Quote 0
      • D
        dirkhe Developer @baeri last edited by

        @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 Reply Quote 0
        • D
          dirkhe Developer @dehein2 last edited by

          @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 Reply Quote 0
          • JB_Sullivan
            JB_Sullivan last edited by JB_Sullivan

            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

            1 Reply Last reply Reply Quote 0
            • Meistertr
              Meistertr Developer last edited by

              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 3001 1 Reply Last reply Reply Quote 0
              • Patchwork 3001
                Patchwork 3001 @Meistertr last edited by

                @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

                Diginix 1 Reply Last reply Reply Quote 0
                • J
                  jensus11 last edited by

                  Hier nochmal mein aktuelles Log nach Start des Adapters.
                  Leider wird keine Karte geladen.
                  Genutzt wird Valetudo, wo auch eine Karte angelegt und Räume definiert sind.

                  mihome-vacuum.0
                  2020-03-09 11:00:07.838
                  debug
                  (19711) Receive <<< {"result":[402310,6205780000,274,[1583660641,1583575121,1583574577,1583574233,1583574180,1583573893,1583573844,1583573697,1583573614,1583258556,1583248554,1583244883,1583060389,158
                  mihome-vacuum.0
                  2020-03-09 11:00:07.828
                  debug
                  (19711) sendMsg[1] >>> {"id":40,"method":"get_clean_summary"}
                  mihome-vacuum.0
                  2020-03-09 11:00:07.337
                  debug
                  (19711) Receive <<< {"result":[{"main_brush_work_time":402541,"side_brush_work_time":402541,"filter_work_time":187091,"sensor_dirty_time":17530}],"id":39}
                  mihome-vacuum.0
                  2020-03-09 11:00:07.327
                  debug
                  (19711) sendMsg[1] >>> {"id":39,"method":"get_consumable"}
                  mihome-vacuum.0
                  2020-03-09 11:00:07.326
                  debug
                  (19711) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1292,"state":8,"battery":100,"clean_time":217,"clean_area":3947500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":100,"dnd_enabled":0}
                  mihome-vacuum.0
                  2020-03-09 11:00:07.319
                  debug
                  (19711) sendMsg[1] >>> {"id":38,"method":"get_status"}
                  mihome-vacuum.0
                  2020-03-09 10:59:53.748
                  warn
                  (19711) Could not receive Mappointer, giving up
                  mihome-vacuum.0
                  2020-03-09 10:59:53.747
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":37}
                  mihome-vacuum.0
                  2020-03-09 10:59:53.729
                  debug
                  (19711) 9. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:53.729
                  debug
                  (19711) sendMsg[1] >>> {"id":37,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:53.228
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":36}
                  mihome-vacuum.0
                  2020-03-09 10:59:53.222
                  debug
                  (19711) 8. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:53.221
                  debug
                  (19711) sendMsg[1] >>> {"id":36,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:52.721
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":35}
                  mihome-vacuum.0
                  2020-03-09 10:59:52.716
                  debug
                  (19711) 7. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:52.715
                  debug
                  (19711) sendMsg[1] >>> {"id":35,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:52.215
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":34}
                  mihome-vacuum.0
                  2020-03-09 10:59:52.201
                  debug
                  (19711) 6. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:52.201
                  debug
                  (19711) sendMsg[1] >>> {"id":34,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:52.081
                  debug
                  (19711) CLEAN_LOGGING[{"Datum":"8.3","Start":"10:44","Saugzeit":"4 min","Fläche":"3.95 m²","Error":0,"Ende":true},{"Datum":"7.3","Start":"10:58","Saugzeit":"71 min","Fläche":"54.66 m²","Error":0,"Ende
                  mihome-vacuum.0
                  2020-03-09 10:59:51.885
                  debug
                  (19711) Receive <<< {"result":[[1577275556,1577275612,14,0,0,0]],"id":33}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.880
                  debug
                  (19711) sendMsg[1] >>> {"id":33,"method":"get_clean_record","params":[1577275556]}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.693
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":32}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.688
                  debug
                  (19711) 5. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:51.687
                  debug
                  (19711) sendMsg[1] >>> {"id":32,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.685
                  debug
                  (19711) Receive <<< {"result":[[1577705584,1577707390,1705,27040000,0,1]],"id":31}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.679
                  debug
                  (19711) sendMsg[1] >>> {"id":31,"method":"get_clean_record","params":[1577705584]}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.486
                  debug
                  (19711) Receive <<< {"result":[[1577707998,1577708227,229,4305000,0,1]],"id":30}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.479
                  debug
                  (19711) sendMsg[1] >>> {"id":30,"method":"get_clean_record","params":[1577707998]}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.285
                  debug
                  (19711) Receive <<< {"result":[[1577708513,1577708756,243,3115000,0,1]],"id":29}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.277
                  debug
                  (19711) sendMsg[1] >>> {"id":29,"method":"get_clean_record","params":[1577708513]}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.186
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":28}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.182
                  debug
                  (19711) 4. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:51.182
                  debug
                  (19711) sendMsg[1] >>> {"id":28,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.081
                  debug
                  (19711) Receive <<< {"result":[[1581150811,1581153929,3118,44420000,0,1]],"id":27}
                  mihome-vacuum.0
                  2020-03-09 10:59:51.076
                  debug
                  (19711) sendMsg[1] >>> {"id":27,"method":"get_clean_record","params":[1581150811]}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.882
                  debug
                  (19711) Receive <<< {"result":[[1582118288,1582120675,2387,39517500,0,1]],"id":26}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.875
                  debug
                  (19711) sendMsg[1] >>> {"id":26,"method":"get_clean_record","params":[1582118288]}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.682
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":25}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.681
                  debug
                  (19711) Receive <<< {"result":[[1583060389,1583063854,3465,54702500,0,1]],"id":24}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.676
                  debug
                  (19711) 3. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:50.676
                  debug
                  (19711) sendMsg[1] >>> {"id":25,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.673
                  debug
                  (19711) sendMsg[1] >>> {"id":24,"method":"get_clean_record","params":[1583060389]}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.477
                  debug
                  (19711) Receive <<< {"result":[[1583244883,1583245887,1004,17005000,0,1]],"id":23}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.472
                  debug
                  (19711) sendMsg[1] >>> {"id":23,"method":"get_clean_record","params":[1583244883]}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.278
                  debug
                  (19711) Receive <<< {"result":[[1583248554,1583249170,616,8267500,0,1]],"id":22}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.272
                  debug
                  (19711) sendMsg[1] >>> {"id":22,"method":"get_clean_record","params":[1583248554]}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.176
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":21}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.171
                  debug
                  (19711) 2. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:50.171
                  debug
                  (19711) sendMsg[1] >>> {"id":21,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.077
                  debug
                  (19711) Receive <<< {"result":[[1583258556,1583258934,224,7165000,0,0]],"id":20}
                  mihome-vacuum.0
                  2020-03-09 10:59:50.072
                  debug
                  (19711) sendMsg[1] >>> {"id":20,"method":"get_clean_record","params":[1583258556]}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.878
                  debug
                  (19711) Receive <<< {"result":[[1583573614,1583573627,13,0,0,1]],"id":19}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.872
                  debug
                  (19711) sendMsg[1] >>> {"id":19,"method":"get_clean_record","params":[1583573614]}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.670
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":18}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.667
                  debug
                  (19711) Receive <<< {"result":[[1583573697,1583573710,13,0,0,1]],"id":17}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.665
                  debug
                  (19711) 1. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:49.665
                  debug
                  (19711) sendMsg[1] >>> {"id":18,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.662
                  debug
                  (19711) sendMsg[1] >>> {"id":17,"method":"get_clean_record","params":[1583573697]}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.466
                  debug
                  (19711) Receive <<< {"result":[[1583573844,1583573857,13,0,0,1]],"id":16}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.461
                  debug
                  (19711) sendMsg[1] >>> {"id":16,"method":"get_clean_record","params":[1583573844]}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.266
                  debug
                  (19711) Receive <<< {"result":[[1583573893,1583573905,12,0,0,1]],"id":15}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.260
                  debug
                  (19711) sendMsg[1] >>> {"id":15,"method":"get_clean_record","params":[1583573893]}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.165
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":14}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.160
                  debug
                  (19711) 0. Mappointer_nomap___map_upload_handler
                  mihome-vacuum.0
                  2020-03-09 10:59:49.160
                  debug
                  (19711) sendMsg[1] >>> {"id":14,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.066
                  debug
                  (19711) Receive <<< {"result":[[1583574180,1583574193,13,0,0,1]],"id":13}
                  mihome-vacuum.0
                  2020-03-09 10:59:49.060
                  debug
                  (19711) sendMsg[1] >>> {"id":13,"method":"get_clean_record","params":[1583574180]}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.865
                  debug
                  (19711) Receive <<< {"result":[[1583574233,1583574244,11,0,0,1]],"id":12}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.858
                  debug
                  (19711) sendMsg[1] >>> {"id":12,"method":"get_clean_record","params":[1583574233]}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.680
                  debug
                  (19711) Receive <<< {"result":[[1583574577,1583574590,13,0,0,1]],"id":11}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.658
                  debug
                  (19711) Receive <<< {"result":["map_upload_handler"],"id":10}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.657
                  debug
                  (19711) sendMsg[1] >>> {"id":11,"method":"get_clean_record","params":[1583574577]}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.645
                  debug
                  (19711) sendMsg[1] >>> {"id":10,"method":"get_map_v1"}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.465
                  debug
                  (19711) Receive <<< {"result":[[1583575121,1583579377,4234,54657500,0,1]],"id":9}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.457
                  debug
                  (19711) Receive <<< {"result":"unknown_method","id":8}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.456
                  debug
                  (19711) sendMsg[1] >>> {"id":9,"method":"get_clean_record","params":[1583575121]}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.452
                  info
                  (19711) create state for carpet_mode
                  mihome-vacuum.0
                  2020-03-09 10:59:48.452
                  debug
                  (19711) Receive <<< {"result":[{"enable":1,"current_integral":0,"current_high":0,"current_low":0,"stall_time":0}],"id":7}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.446
                  debug
                  (19711) sendMsg[1] >>> {"id":8,"method":"get_room_mapping"}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.445
                  debug
                  (19711) sendMsg[1] >>> {"id":7,"method":"get_carpet_mode"}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.266
                  debug
                  (19711) Receive <<< {"result":[[1583660641,1583660858,217,3947500,0,1]],"id":6}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.255
                  debug
                  (19711) sendMsg[1] >>> {"id":6,"method":"get_clean_record","params":[1583660641]}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.254
                  debug
                  (19711) Receive <<< {"result":[402310,6205780000,274,[1583660641,1583575121,1583574577,1583574233,1583574180,1583573893,1583573844,1583573697,1583573614,1583258556,1583248554,1583244883,1583060389,158
                  mihome-vacuum.0
                  2020-03-09 10:59:48.246
                  debug
                  (19711) sendMsg[1] >>> {"id":5,"method":"get_clean_summary"}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.050
                  debug
                  (19711) Receive <<< {"result":[{"main_brush_work_time":402541,"side_brush_work_time":402541,"filter_work_time":187091,"sensor_dirty_time":17530}],"id":4}
                  mihome-vacuum.0
                  2020-03-09 10:59:48.045
                  debug
                  (19711) sendMsg[1] >>> {"id":4,"method":"get_consumable"}
                  mihome-vacuum.0
                  2020-03-09 10:59:47.902
                  debug
                  (19711) system.adapter.admin.0: logging true
                  mihome-vacuum.0
                  2020-03-09 10:59:47.444
                  info
                  (19711) Connected
                  mihome-vacuum.0
                  2020-03-09 10:59:47.442
                  debug
                  (19711) sendTo "getStatus" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0
                  mihome-vacuum.0
                  2020-03-09 10:59:47.441
                  debug
                  (19711) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1291,"state":8,"battery":100,"clean_time":217,"clean_area":3947500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":100,"dnd_enabled":0
                  mihome-vacuum.0
                  2020-03-09 10:59:47.420
                  debug
                  (19711) sendMsg[1] >>> {"id":1,"method":"get_status"}
                  mihome-vacuum.0
                  2020-03-09 10:59:47.357
                  debug
                  (19711) sendTo "getStatus" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0
                  mihome-vacuum.0
                  2020-03-09 10:59:47.357
                  info
                  (19711) connecting, This can take up to 5 minutes ...
                  mihome-vacuum.0
                  2020-03-09 10:59:47.357
                  warn
                  (19711) Time difference between Mihome Vacuum and ioBroker: -96 sec
                  mihome-vacuum.0
                  2020-03-09 10:59:47.356
                  debug
                  (19711) Receive <<< Helo <<< 24e1002000000000098df8he5e111237ffffffffffffffffffffffffffffffff
                  mihome-vacuum.0
                  2020-03-09 10:59:47.341
                  info
                  (19711) New generation or new fw(3.3.9,003468) detected, create new states goto and zoneclean
                  mihome-vacuum.0
                  2020-03-09 10:59:47.322
                  debug
                  (19711) server started on 0.0.0.0:53421
                  mihome-vacuum.0
                  2020-03-09 10:59:47.318
                  info
                  (19711) Disconnect
                  mihome-vacuum.0
                  2020-03-09 10:59:47.314
                  info
                  (19711) Create state clean_home for controlling by cloud adapter
                  mihome-vacuum.0
                  2020-03-09 10:59:47.314
                  info
                  (19711) Expert mode enabled, states created
                  mihome-vacuum.0
                  2020-03-09 10:59:47.307
                  debug
                  (19711) load Map creator... true
                  mihome-vacuum.0
                  2020-03-09 10:59:47.101
                  info
                  (19711) starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v10.19.0
                  mihome-vacuum.0
                  2020-03-09 10:59:45.964
                  debug
                  (19711) statesDB connected
                  mihome-vacuum.0
                  2020-03-09 10:59:45.963
                  debug
                  (19711) States connected to redis: 0.0.0.0:9000
                  mihome-vacuum.0
                  2020-03-09 10:59:45.940
                  debug
                  (19711) States create System PubSub Client
                  mihome-vacuum.0
                  2020-03-09 10:59:45.934
                  debug
                  (19711) States create User PubSub Client
                  mihome-vacuum.0
                  2020-03-09 10:59:45.922
                  debug
                  (19711) Redis States: Use Redis connection: 0.0.0.0:9000
                  mihome-vacuum.0
                  2020-03-09 10:59:45.920
                  debug
                  (19711) objectDB connected
                  mihome-vacuum.0
                  2020-03-09 10:59:45.917
                  debug
                  (19711) Objects connected to redis: 0.0.0.0:9001
                  mihome-vacuum.0
                  2020-03-09 10:59:45.889
                  debug
                  (19711) Objects client initialize lua scripts
                  mihome-vacuum.0
                  2020-03-09 10:59:45.889
                  debug
                  (19711) Objects create User PubSub Client
                  mihome-vacuum.0
                  2020-03-09 10:59:45.888
                  debug
                  (19711) Objects create System PubSub Client
                  mihome-vacuum.0
                  2020-03-09 10:59:45.886
                  debug
                  (19711) Objects client ready ... initialize now
                  mihome-vacuum.0
                  2020-03-09 10:59:45.023
                  debug
                  (19711) Redis Objects: Use Redis connection: 0.0.0.0:9001
                  mihome-vacuum.0
                  2020-03-09 10:59:30.753
                  info
                  (27290) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                  mihome-vacuum.0
                  2020-03-09 10:59:30.753
                  info
                  (27290) terminating
                  mihome-vacuum.0
                  2020-03-09 10:59:30.753
                  info
                  (27290) Got terminate signal TERMINATE_YOURSELF
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • Diginix
                    Diginix @Patchwork 3001 last edited by Diginix

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

                    ist das java oder blockly , Typeskript

                    Nichts der drei genannten. Es ist Javascript.

                    1 Reply Last reply Reply Quote 0
                    • B
                      backons last edited by

                      Hallo Zusammen,

                      ich habe gestern versucht meinen S50 via Cloud im Adapter einzutragen. Zunächst war mein MI-Account nur via Handy-Nummer registriert und ich konnte somit den Adapter nicht nutzen. Dann habe ich in meinem Mi-Account noch eine Recovery-Email eingetragen. Nun ist es möglich sich mit dieser Email-Adresse und dem PW in den MI-Account einzuloggen. Wenn ich diese Kombination aber im Adapter eingebe passiert nichts. Wenn ich ein falsches PW dazu eingebe dann meckert er aber so dreht sich kurz der Kreis aber bei Geräte kommt nichts zum auswählen... was mache ich hier falsch? Liegt es am MI-Account der ursprünglich nur über Handy-Nummer registriert war ? Bei Manueller Eingabe steht noch der Token und IP das S50 aber darüber kann der Adapter aktuell nicht verbinden und bleibt Gelb. Muss bei Manuell alles raus wenn ich über Cloud verbinden will ?

                      Neuschwansteini K 2 Replies Last reply Reply Quote 0
                      • Neuschwansteini
                        Neuschwansteini @backons last edited by

                        @backons richtigen Server gewählt?

                        1 Reply Last reply Reply Quote 0
                        • K
                          K_o_bold @backons last edited by

                          @backons ,
                          Es geht auch mit Handynummer.
                          Einfach so eintragen
                          +49.....

                          1 Reply Last reply Reply Quote 0
                          • B
                            baeri @dirkhe last edited by

                            @dirkhe Tatsache.... Manuell hinzufügen und danach einen Raum zuordnen ging nicht. Das ging bei allen anderen Objekten schon... Egal, das automatische hinzufügen nach Vergabe eines Raum & einer Funktion hat super geklappt. Danke!

                            1 Reply Last reply Reply Quote 0
                            • Diginix
                              Diginix last edited by Diginix

                              @dirkhe Wenn man pro Raum unterschiedliche Saugstärken einstellt und diese Räume erst durch die Warteliste abgearbeitet werden, dann wirft er die Saugstärken durcheinander.

                              • bei mir ist default Saugstärke Turbo
                              • Raum 1 wird direkt gestartet und hat als roomFanPower aber "Max"
                              • Sauger fährt los und geht auf Max
                              • Ich trigger Raum 2 mit Turbo und dieser landet im queue
                              • Sauger stellt sich sofort auf Turbo zurück und saugt Raum 1 mit falscher Stärke
                              • Ich stelle manuell im Adapter "fan_power" wieder auf Max passend zu Raum 1
                              • Sauger saugt Raum 1 mit Max zu Ende und stellt bei Start von Raum 2 nicht auf Turbo wie es für Raum 2 definiert ist

                              Die roomFanPower dürften bei den Räumen auch erst an fan_power übergeben werden wenn der Raum tatsächlich begonnen wird.

                              D 2 Replies Last reply Reply Quote 0
                              • D
                                dirkhe Developer @Diginix last edited by

                                @Diginix schau ich mir an, habe ich da wohl übersehen.

                                1 Reply Last reply Reply Quote 0
                                • J
                                  Jaschkopf last edited by

                                  Servus. Hab auch gerade geupdated. Kann mir jemand sagen warum ich im ioBroker die Version 2.0.7 angezeigt bekomme obwohl laut Github 2.0.9 die neuste ist? Wie komme ich auf die neuste Version?

                                  Hab eine Frage zum MultiRoomClean. Wo und in welchem Format muss ich die Raumindexe eintragen damit ich mehrere Räume gleichzeitig reinigen kann?

                                  Gruß Jaschkopf

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dirkhe Developer last edited by

                                    Wichtig ist die Version, die im Log steht, wenn der Adapter startet. Wo grnau die version aus ioBroker herkommt, weiss ich auch nicht. Aber entweder nimmt man den aus ioBroker oder von github. Dann sollte man eh immer den aktuellen Thread mitlesen.
                                    Für multiroom wählst du die ioBroker Räume aus. Die müssen natürlich auch an den einzelnen Channels verknüpft sein. Du kannst aber auch einen Timer anlegen, den du ioBroker Räume oder Channels zuweist. Der kann dann auch inaktiv gestellt werden und immer manuell ausgewählt werden.

                                    J 1 Reply Last reply Reply Quote 0
                                    • J
                                      Jaschkopf @dirkhe last edited by

                                      @dirkhe wie verknüpfe ich die Räume mit dem channels? Und wie wähle ich die dann aus? Ich dachte eigentlich es gibt einen Kanal wo ich die Index eintragen (z.b. 1,2,3) und dann über den Button MultiRoomClean starten kann. Aber das klappt nicht 😅

                                      Gruß Jaschkopf

                                      Diginix 1 Reply Last reply Reply Quote 0
                                      • Diginix
                                        Diginix @Jaschkopf last edited by

                                        @Jaschkopf Wäre schon fair sich die Mühe zu machen den Thread bzw die zum Adapter gehörenden wenigstens zu lesen.
                                        Das ist alles inkl Screenshots mehr als einmal erklärt.

                                        J 1 Reply Last reply Reply Quote 0
                                        • D
                                          dirkhe Developer last edited by

                                          Du gehst über die Objektansicht und wählst dann den Raum aus

                                          1 Reply Last reply Reply Quote 0
                                          • 0
                                            0018 last edited by

                                            Hallo zusammen,

                                            kann mir jemand erklären wie ich von meinem Gen1 mit ValetudoRE 0.8.1 / Firmware 3.3.9 - 3468 die bereits in Valetudo angelegten Zonen in ioBroker importieren und ansteuern kann?
                                            Hab irgendwie den Überblick verloren und bekomme es so nicht hin....

                                            0 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            961
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            map mihome-vacuum roborock xiaomi
                                            144
                                            1474
                                            391095
                                            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