De-Clouding a Robot Vacuum with Valetudo! Roborock Q7 Max+

Поділитися
Вставка
  • Опубліковано 11 чер 2024
  • In this video, we take a brand new robot vacuum cleaner and immediately take it apart to root the stock Linux OS and install Valetudo which is a piece of open source software that replaces the robot vacuum's cloud connectivity with a local web interface running on the robot allowing it to be used completely offline and allows integration with Home Assistant over MQTT.
    Buy the Roborock Q7 Max+ on Amazon (Affiliate): geni.us/fIt4rZ
    valetudo.cloud/
    www.camerongray.me/
    / camerongray1515
    Chapters:
    00:00 - Introduction
    00:52 - What is Valetudo?
    07:08 - Picking a Robot Vacuum
    10:35 - Installation Process
    13:18 - Unboxing & Charging
    16:56 - Disassembly
    31:25 - Rooting & Installing Valetudo
    50:53 - Valetudo Demo
    55:24 - Conclusion
    AFFILIATE LINKS NOTICE:
    Product links under this video marked “(Affiliate)” are affiliate links where I may receive a small commission on qualifying sales. Affiliate programs that I am a member of include, but are not limited to: Amazon Associates, eBay Partner Network and AliExpress Affiliates.
    As an Amazon Associate I earn from qualifying purchases.
    Purchasing through these affiliate links will not cost you any more money, however the commission earned significantly helps fund the production of videos on my channel.
  • Наука та технологія

КОМЕНТАРІ • 73

  • @camerongray1515
    @camerongray1515  5 місяців тому +5

    Buy the Roborock Q7 Max+ on Amazon (Affiliate): geni.us/fIt4rZ

  • @NotHypfer
    @NotHypfer 5 місяців тому +49

    The reason for those flash backups was in my head while writing that section but apparently never made it out of there into the text.
    These two flash partitions contain the factory calibration and identity data which is unique for each robot and can't be recovered without a backup if data loss should ever occur.
    Good catch, thanks!

    • @camerongray1515
      @camerongray1515  5 місяців тому +13

      That makes a lot of sense! Thanks for all of your work on this project, it's awesome!

  • @calebjpryor
    @calebjpryor 5 місяців тому +20

    I run three roborock s6 units with valetudo and feel spoiled. Wonderful local control and excellent software. I have mine saying "get out of my way" when the bumper hits anything. 😂

    • @Thompson7177
      @Thompson7177 23 дні тому

      how did you change the voice sounds?

    • @calebjpryor
      @calebjpryor 23 дні тому

      @@Thompson7177 you just upload the audio clips and the roborock oucher script will play them.

  • @stubert00001
    @stubert00001 5 місяців тому +13

    I'm glad Valetudo is getting some air time. For folks who have access to Dreame robot vacuums, they are *far* easier to hack as full disassembly is *not* required.

  • @GregBadabinski
    @GregBadabinski 5 місяців тому +13

    My head was still above ground after I recently fell into the home automation rabbit hole. Looks like that's about to change! The folks in my house are going to wake up one day and wonder why all the lights are flashing and all the speakers are saying "help me!" No, there's not a ghost living in my Home Assistant instance. The vacuum cleaner just fell down the stairs and is flailing around like an inverted turtle.
    Edit: but seriously, this is awesome. I've been subscribed to you for a while and you always show the coolest stuff.

    • @travisash8180
      @travisash8180 5 місяців тому +4

      If you do have flashing lights make sure they are pinkyblue and don't forget to install a Japanese toilet.

  • @paulolieuthier
    @paulolieuthier 5 місяців тому +1

    Very helpful. Can't believe this was posted 1 day before I received my Q7 Max. Thank you!

  • @BackboneNF
    @BackboneNF 4 місяці тому +3

    Bought a Q7 Max+ for 236 Euro s today. Hope Valetudo runs smooth

  • @LoveInYourMouth
    @LoveInYourMouth 5 місяців тому +1

    Tip when removing screws: it’s easier to track them if you use some masking or packing tape, fold it over on itself to make it double sided, stick it to the part and stick the screw heads to the tape.

  • @Leebobs1983
    @Leebobs1983 5 місяців тому

    Great Video... I was thinking of getting this Robot and was literally on Amazon when you posted this up. Amazing what you have done with it but my goodness what a teardown that is required!

  • @Vynncent
    @Vynncent 5 місяців тому +4

    This is pretty cool! I didn't think that it was possible to remove the cloud reliance on a robot vacuum

  • @Richiecandylover
    @Richiecandylover 5 місяців тому

    You know it’s a great Boxing Day when Cameron uploads!!!!

  • @pineappleroad
    @pineappleroad 5 місяців тому +4

    I remember someone once tried to persuade me to fully switch to Linux (I do use Linux on some devices, but I don’t use it on my main computer, or my x86 based tablet, and I don’t use Linux on the ARM laptop either (out of fear of bricking it, as I cannot obtain factory restore media for it))
    (For those wondering, the x86 based tablet and the ARM laptop both run Windows 11, both devices came with that OS from the factory, the only recovery media for the ARM laptop is a recovery partition provided by the OEM that is non bootable)
    They also tried persuading me to get my entire family to switch to Linux

    • @ha231
      @ha231 4 місяці тому

      (I have never seen such excessive use of parentheses) 😅

    • @chucky29949
      @chucky29949 4 місяці тому

      factory restore media? you can just image the drive to another one and go nuts. ARM is cool. W11 is actual spyware.

    • @calvinbrowne2126
      @calvinbrowne2126 Місяць тому

      ​@ha231 you're too young to know of lisp.

    • @ha231
      @ha231 Місяць тому

      @@calvinbrowne2126 I've heard of it, but indeed have never used it. Still, bit odd to see so many used in this way.

  • @KS-wr8ub
    @KS-wr8ub 5 місяців тому +1

    I did not know there was open source FW for my Roborock. Thanks for the video “not” suggesting it.. 😅 I should try this on my old S5, I’ve always felt somewhat uneasy about it being in the cloud and not only local.

  • @DeltaXray-mk1vx
    @DeltaXray-mk1vx 5 місяців тому

    Thank you for telling me this exists!

  • @SpatchyIsOnline
    @SpatchyIsOnline 4 місяці тому

    I have just done this with the same vacuum! Wish I had found this video beforehand, the teardown would have been a huge help. I actually bricked mine the first time around (kept getting "error 14" at boot) and had to order a replacement mainboard from Aliexpress. Currently trying to get it connected to home assistant which shouldn't be too difficult hopefully.

  • @samuelhulme8347
    @samuelhulme8347 5 місяців тому +17

    Never knew most robot vacuum cleaners used Linux.

    • @Techlifeandmore
      @Techlifeandmore 5 місяців тому +7

      Linnox is on everything. Probably because it's open source and can run on extremely crappy hardware. I think that anything that needs to do any complex computing within the constraints of not so great hardware probably runs a flavor of Linnox on it. Robotic vacuums, smart home hubs, some ATM machines cash registers, although some stuff does run a flavor of windows if it has a screen.

    • @DomenicoMilone
      @DomenicoMilone 5 місяців тому +13

      Its the single most ubiquitous piece of software ever written...

    • @tramcrazy
      @tramcrazy 5 місяців тому +4

      If you think about it, it has to be running some sort of operating system realistically due to the complexity of the software etc and the number of pieces of hardware involved. And it’s not going to be running Windows or macOS, and Linux is much easier for random robotic cleaning companies to build software on top of than some exotic embedded OS.

    • @Techlifeandmore
      @Techlifeandmore 5 місяців тому +1

      @@tramcrazy that's what I'm saying. You have to actually run programs on the device. Maybe the most basic robots use ESP 32 devices, but even then you are stretching the limits of those devices.

  • @sygad1
    @sygad1 5 місяців тому

    Thanks for an amazing tutorial, i've been wanting to do this for a while so appreciate you walking us through it. What was the name of the wall mounted touch panel, I didn't quite make it out. Cheers

  • @MrNagano00
    @MrNagano00 5 місяців тому +1

    This looks difficult but worth it!
    I have a roborock S5 max so I will have to do FEL rooting as well... at least I got a good 2 years out of my cleaner. We'll see if I brick it or not, although the dissasembly might be a bit different this video is very good :)

  • @jussinissi785
    @jussinissi785 5 місяців тому +2

    sudo !! does the trick.

  • @seandean8293
    @seandean8293 5 місяців тому

    Very cool 👌

  • @Graham_Rule
    @Graham_Rule 5 місяців тому +1

    That was amazing. Not sure I'd have the nerve to do that with a newly purchased device though. But it might be worth it just to run htop on my vaccum.😀 Were you tempted to try any other Linux stuff on it?

  • @NekoiNemo
    @NekoiNemo 5 місяців тому

    I have S7, and from looking at the UI, it seem to provide the same features as the stock App does, which is nice

  • @niklasodengard3213
    @niklasodengard3213 5 місяців тому +1

    Thank you for the video. Been looking at Valetudo for a while now but there has not been many videos documenting the process.
    Will your PIR-sensors trigger if running the robot when not at home?

    • @NorthernMonkeeUK
      @NorthernMonkeeUK 5 місяців тому +1

      From what I remember he has a texecom alarm system, the PIR's for those are "Pet friendly" - not 100% sure on how they work, but they don't seem to detect anything at ground level (i.e. cats/dogs) - my two robot vacuums roam around whilst our (texecom) alarm is armed with no issues.

    • @camerongray1515
      @camerongray1515  5 місяців тому +2

      Good point, I do have pet safe PIRs so they shouldn't detect such a small object although it's definitely a good shout to actually test this before running the robot while the alarm is armed. That said, I generally just run the robot while I'm at home - not sure I trust it enough to leave it completely unattended!

  • @TheDisturbed0ne1
    @TheDisturbed0ne1 4 місяці тому +1

    Thanks for the great and informative video!
    However I'm going crazy trying to get the Mqtt connection working. I've filled in the host, port, and credentials, but according to mqtt logs in HA, an unknown connection connects, and then immediately disconnects whenever I save the mqtt settings in the vacuumer.
    Got any tips?

  • @capacitygame5431
    @capacitygame5431 3 місяці тому

    Hi thank you for effort . I am wondering how to activate flashing mode xiomi mijia 1c

  • @Neuer_Alias_erstellen
    @Neuer_Alias_erstellen 5 місяців тому +1

    cool

  • @user-oh3jn3nn4g
    @user-oh3jn3nn4g 5 місяців тому

    Hello😊 Can I ask some a question about firmware extraction?
    I want to extract it to prepare for damage to the firmware, how can I extract the original firmware?

  • @rickasisco
    @rickasisco 3 місяці тому

    Hopefully someone finds a way to do this with the Eufy X10 Pro Omni

  • @amcluesent
    @amcluesent 5 місяців тому

    Absolute madness 🤣

  • @joedry1774
    @joedry1774 5 місяців тому

    This vacuum looks a lot like the heat alarm in my kitchen😂

  • @richardlyd7450
    @richardlyd7450 5 місяців тому

    Gotta ask a silly question??....will this work for a eufy X8 hybrid robot vacuum??...

    • @camerongray1515
      @camerongray1515  5 місяців тому

      Probably not unfortunately, no Eufy models are listed as supported on the Valetudo site.

  • @stuartajc8141
    @stuartajc8141 5 місяців тому

    Could you hack it to be able to climb stairs, so it can do the upstairs of a house? 🤔

    • @NearCry91
      @NearCry91 5 місяців тому

      From the Valetudo site:
      "No multi-floor/multi-map support
      Due to various major technical limitations, Valetudo does not support and will not support multiple maps. If you need multiple maps, Valetudo likely won’t be an option for you.
      Not having multi-floor support actually isn’t something all too terrible though, as investing in a second robot greatly improves the usefulness of the unit. Having to manually carry the robot to another floor very much degrades the benefits of a fully automated vacuum robot. This “fire and forget” mode of operation was why you’ve considered to buy a vacuum robot in the first place, remember?
      As far as financial reasons are concerned, 200€ should be more than enough to buy a factory new supported one even featuring LIDAR. If you’re happy with buying a used unit, at least here in germany, supported ones usually cost around 70-125€ (2023-06-10)
      Rationally, there’s a need (automated cloud-free cleaning on every floor) and there’s also a budget for that. Make your buying decisions based on that and that alone instead of some arbitrary made-up additional constraint such as “Having more than one vacuum robot is insane!!111 I mean… Two robots! Who does that?!?!”.
      We’ve been working a lot on making that buying decision easier for you by supporting more robots and enhancing the support for existing ones so that it should be possible for everyone to afford 1-n supported robots."

  • @hammerheadcorvette4
    @hammerheadcorvette4 4 місяці тому

    Fedora Linux !

  • @sueastside
    @sueastside 5 місяців тому

    53:17 What touchscreen device is that?

    • @NearCry91
      @NearCry91 5 місяців тому

      Look on the channel a little over a year ago.

    • @sueastside
      @sueastside 5 місяців тому +1

      @@NearCry91 Thanks, T6E Tuya screen ua-cam.com/video/bDWiQ2xNsTg/v-deo.html

  • @CrAzYDr1veR
    @CrAzYDr1veR 5 місяців тому

    Now let's do the same on cheap ip cameras :)

    • @OGKenG
      @OGKenG 5 місяців тому

      I'm still angry at Google for stopping support for the Dropcam.

  • @JediBuddhist
    @JediBuddhist 5 місяців тому

    Top Banana.! 🤍

  • @ha231
    @ha231 4 місяці тому

    The one I'm interested in requires a breakout board. Not sure I'm willing to drop 1k in case I fuck it up, but man... If it worked out...

  • @OGKenG
    @OGKenG 5 місяців тому

    "In theory" 😆

  • @Thompson7177
    @Thompson7177 5 місяців тому

    Make video for changing the voicepack, thx!

  • @OGKenG
    @OGKenG 5 місяців тому

    I have a manual upright vacuum and I attempted to flash firmware to the operator, but my wife said "Not now, I'm vacuuming."

    • @denis2381
      @denis2381 5 місяців тому +1

      You have to shut it down first. Usually this is achieveable when you fist punch at the area where the cpu is located.

    • @NorthernMonkeeUK
      @NorthernMonkeeUK 5 місяців тому

      @@denis2381 you need Stella-Artois installed locally before you can do that.

  • @MiggyManMike
    @MiggyManMike 5 місяців тому +3

    As someone who doesn't use home assistant I can confirm how ruddy annoying it is seeing every other comment being "use home assistant" :D

    • @Techlifeandmore
      @Techlifeandmore 5 місяців тому +1

      Exactly. Some people enjoy not spending multiple hours dealing with Yaml files. Face it home assistant fans, you still have to do more coding than you do with most other home automation solutions, I don't care how good the UI has gotten. I don't have the time for that!

    • @camerongray1515
      @camerongray1515  5 місяців тому +2

      This is my thoughts exactly, while I do use Home Assistant now, my smart home was initially built purely using Node-RED (and most of my automation is still implemented in Node-RED with HA acting mostly as a UI and to talk to certain devices). Home Assistant fanboys actually put me off even trying it properly for a very long time!

    • @Techlifeandmore
      @Techlifeandmore 5 місяців тому

      @@camerongray1515 I use HomeKit as our smart Home dashboard and for automations. I know, sacrilegious. But Homebridge Virtual switches help me out with automating using the very limited HomeKit automations. Admittedly, HomeKit shouldn't be used as your smart home hub. Nonetheless, it works pretty well as one and is far above Amazon Alexa and Google Home automations. It also works completely locally. As a voice assistant, Siri is in our home, but we mainly use Alexa as we have one device and almost every room.

  • @jj_uk
    @jj_uk 5 місяців тому

    £360 for a robot vac !

  • @Lachlant1984
    @Lachlant1984 5 місяців тому

    This isn't entirely relevant, but I absolutely detest, hate and loathe charge only USB cables, they are one of the worst inventions of the 21st century, the absolute bloody worst, I think they should be banned. I do understand that some devices use USB simply for electric power and I have no issue with that, but I've been through the pain of trying to locate a data transfer micro USB cable, and so I know what it's like. Sadly, you'll also find USB-C cables that support power only. I think all USB cables should be clearly labelled to indicate whether they support data transfer or not.

    • @camerongray1515
      @camerongray1515  5 місяців тому +1

      Very much agree, same goes for network cables that only have 2 pairs/4 wires that work, but only at 100mbps. Seen them quite often included with things like set top boxes where they inevitably end up getting bundled in with a pile of other cables and then get pulled out and used with something else that then only links at 100mbps. I now have a habit of throwing out such cables any time I come across them.

    • @Lachlant1984
      @Lachlant1984 5 місяців тому

      @@camerongray1515 I didn't even know such network cables existed, yuck, just yuck. How can you identify network cables that operate at a slower speed? I didn't know that such a restriction existed with network cables. Isn't Cat 6 E the latest standard? What standard do 100 Mbps cables comply with? I think most people have Gigabit capable gear now, so the cables you speak of would be quite old technology now, wouldn't they?

    • @chucky29949
      @chucky29949 4 місяці тому

      @@Lachlant1984 Fast Ethernet (100 MB/s) was introduced in 1995 as the IEEE 802.3u standard and remained the fastest version of Ethernet for three years before the introduction of Gigabit Ethernet.

    • @pineappleroad
      @pineappleroad 2 місяці тому

      @@camerongray1515 I discovered there are some devices that won't play nice with those cables
      I was actually using a pair of adapters which allow 2 network connections through one cable (limited to 100mbps though), but one of the devices just kept trying to establish a gigabit link over and over, and didn't fall back to using 100mbps (which i know it supports)

  • @C650101
    @C650101 4 місяці тому

    $1500. Broom and dustpan cheaper