An engineer got curious about how his iLife A11 smart vacuum worked and monitored the network traffic coming from the device. That’s when he noticed it was constantly sending logs and telemetry data to the manufacturer — something he hadn’t consented to. The user, Harishankar, decided to block the telemetry servers’ IP addresses on his network, while keeping the firmware and OTA servers open. While his smart gadget worked for a while, it just refused to turn on soon after. After a lengthy investigation, he discovered that a remote kill command had been issued to his device.

  • rowinxavier@lemmy.world
    link
    fedilink
    English
    arrow-up
    21
    arrow-down
    1
    ·
    2 days ago

    I have just purchased a Dreame L10s Ultra and have had the PCB for a breakout board made and components for setting it up ordered. In a few days I should get the last bits and I will be able to root the device and have it connect to Valetudo managed through Home Assistant. Fully local operation with basically the same features but none of the privacy issues. As soon as I can get it connected I will be able to use it just like a robot I actually own should without some random third party being involved in every single operation.

    • illpillow@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 day ago

      The mentioning of Valetudo should be more at the top to make people aware of the existing alternatives.

      My aged Roborock S5 suddenly stopped working a year ago and only cleaned a very small segment making it effectively useless. Since I knew that data is exchanged with the manufacturer I suspected them to actively prevent the device from working properly to make me buy a new one. Thanks to Valetudo the device is working back again just fine. Meaning there never was a hardware (or software) failure, but a remote issue.

      • rowinxavier@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        This is why free software is so important. The company can just lie to you about their product and for some reason it isn’t illegal. I really want to have a dishwasher and washing machine with an ESP32 controller and free software to control it, ideally with Home Assistant integration, but at this point I can’t find anything.

    • wagesj45@fedia.io
      link
      fedilink
      arrow-up
      0
      ·
      2 days ago

      Just looked at the PCB board and man that guy is such a insufferable, gatekeeping twat.

      • rowinxavier@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 day ago

        I can see why you would feel that way but I came to a different conclusion. I agree with much of what he says given his position and circumstances.

        The project is open source and anyone is welcome to fork it. He is not making something which will make money, provide a living, and secure his station as an open source guru. He is making something because he thinks it should exist and because he finds it interesting. He is not making something for end users, it isn’t for them, it is for people who have enough interest and knowledge to figure it out given the massive leg up he has provided already.

        This means he does not do a bunch of things that would pull beginner users in. For example, there is not a simple GUI installer for this. He doesn’t sell kits to root your device. He doesn’t sell little server boxes based on a raspberry pi. He doesn’t have an app for quick discovery and configuration. All of these things would entice beginners and therefore induce them to install unsupported firmware on their several hundred to over a thousand dollar robot vacuum.

        This would be hell. Each user with a new and unique way of not understanding the instructions would come up with new failures in an area where bricking your very expensive machine is easy. Can you imagine how much of a dick he would have to be to say “Nah, this is super easy, come give it a go” when the outcome would definitely be causing at least some people to lose hundreds of dollars in a few minutes? That would be him acting like a dick.

        What he is doing has a second function. I have just ordered my first custom PCB. I have some components on the way and will be doing my second major electronics project once the parts arrive. I am much more experienced on the software end of things so I get all of the basics around using a terminal etc but now I am learning about using the UART interface and while it is a little bit sink and swim I am at a level where I understand how far outside my knowledge base this is and can take a reasonably informed risk. I am learning and growing and I am actually really excited. If it doesn’t work I will know enough to be helped through by the community but my expectation is I will fail at first and maybe take a few weeks to figure it out. Because of that expectation I am not doing this after my last vacuum broke and now I just desperately need this to work, that would add so much stress, instead I am doing this in the least stressful and most enjoyable way possible.

        If I had been correctly scared off early I wouldn’t have lost a bunch of photos accidentally wiping a drive while installing Linux for the first time, so I would have used virtual machines for longer, but I also would have eventually gotten there. I got there by losing some data, but if I had a community around me it would have been better. He actively encourages community building and sharing knowledge. I think that is cool and would be an awesome outcome. I know I will be posting about my spare adapters once I am done making them to see if anyone else wants to learn how to do it.