Code Monkey home page Code Monkey logo

Comments (35)

CodeFoodPixels avatar CodeFoodPixels commented on May 29, 2024 4

Ah, the L60 is a new device, it's not in the supported list at the moment. I'll need to add it

from robovac.

TomG736 avatar TomG736 commented on May 29, 2024 3

I have started a fork looking at the L60.

It currently only supports battery, fan level and auto home (and voice level but not sure the rest of the integration supports it).

If you try it out there will be logs showing what messages are received.

It would be good if people can try and correlate the values with settings in the app as I currently don't have much time.

Be careful sending the base64 strings (look like jumbled text) as e.g. message 176 has at least your WIFI name in it.

from robovac.

Mint514 avatar Mint514 commented on May 29, 2024 2

Just commenting to follow & say that if you need someone to test with an L60 - Happy to do so. Just bought one without doing research into the integration side of things (lame!) Keep up the awesome work all.

from robovac.

wardozer avatar wardozer commented on May 29, 2024 1

I have the same issue with x8 pro

from robovac.

TomG736 avatar TomG736 commented on May 29, 2024 1

Give me a few days to poke around with it and I'll let you know how it goes.

from robovac.

CodeFoodPixels avatar CodeFoodPixels commented on May 29, 2024

from robovac.

rickadam avatar rickadam commented on May 29, 2024

from robovac.

DellBoy4 avatar DellBoy4 commented on May 29, 2024

Hi,

I have the same issue with the L60. However i also have an X8 that was working until i added the L60 to the app and HA pulls it in then both devices get only the battery sensor and show as unavailable and the X8 no longer works. Is that expected due to the L60 not being supported? Any ideas on when the L60 can be added?

from robovac.

iandarbey avatar iandarbey commented on May 29, 2024

Plus 1 for the request on this being supported. Just ordered one on the black Friday early sales.

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

@CodeFoodPixels Also looking for support for the L60, is it in your future plans?

from robovac.

stewartpriest avatar stewartpriest commented on May 29, 2024

Ah, the L60 is a new device, it's not in the supported list at the moment. I'll need to add it

I added the T2267 model to the L series section in robovac.py, but no joy. Is there more to adding a device than just adding the model number? I'm happy to attempt a code change and contribute, but not entirely clear how the code all hangs together.

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

Ah, the L60 is a new device, it's not in the supported list at the moment. I'll need to add it

I added the T2267 model to the L series section in robovac.py, but no joy. Is there more to adding a device than just adding the model number? I'm happy to attempt a code change and contribute, but not entirely clear how the code all hangs together.

I have added it to the supported list in the file and it now displays correctly, and is communicating with HA according to the logs, however it reports unavailable unfortunately, it seems as though there may be some deeper issues following a recent firmware update where the Robovacs are sending unknown strings back.

from robovac.

NiekBrw avatar NiekBrw commented on May 29, 2024

Following since my L60 is also not working

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

Anyone got anywhere with this? I'm wondering if the latest firmware update has changed the code?

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

I have started a fork looking at the L60.

It currently only supports battery, fan level and auto home (and voice level but not sure the rest of the integration supports it).

If you try it out there will be logs showing what messages are received.

It would be good if people can try and correlate the values with settings in the app as I currently don't have much time.

Be careful sending the base64 strings (look like jumbled text) as e.g. message 176 has at least your WIFI name in it.

I have installed, the battery level now reports correctly, however the RoboVac itself reports as unavailable. I assume yours is working as expected with limited functionality?

from robovac.

TomG736 avatar TomG736 commented on May 29, 2024

I have started a fork looking at the L60.
It currently only supports battery, fan level and auto home (and voice level but not sure the rest of the integration supports it).
If you try it out there will be logs showing what messages are received.
It would be good if people can try and correlate the values with settings in the app as I currently don't have much time.
Be careful sending the base64 strings (look like jumbled text) as e.g. message 176 has at least your WIFI name in it.

I have installed, the battery level now reports correctly, however the RoboVac itself reports as unavailable. I assume yours is working as expected with limited functionality?

Unfortunately thats the current state of it. It looks like all the commands have changed.

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

@TomG736 okay, how can I help?

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

Give me a few days to poke around with it and I'll let you know how it goes.

Looking great already, the states seem to be working now!!

from robovac.

MerekW avatar MerekW commented on May 29, 2024

I'm seeing the reported behavior on a new vacuum/install into HA today. Please let me know if I can test any available fixes, and thank you so much for all your contributions!

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

@CodeFoodPixels is the L60 supported within the latest releases? I'm getting an error


2024-03-01 19:50:50.635 ERROR (MainThread) [homeassistant.components.vacuum] Error while setting up robovac platform for vacuum

Edited with full error


Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 344, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/robovac/vacuum.py", line 128, in async_setup_entry
    entity = RoboVacEntity(item)
             ^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/robovac/vacuum.py", line 296, in __init__
    self._attr_supported_features = self.vacuum.getHomeAssistantFeatures()
                                    ^^^^^^^^^^^
AttributeError: 'RoboVacEntity' object has no attribute 'vacuum'

from robovac.

jb123567 avatar jb123567 commented on May 29, 2024

Give me a few days to poke around with it and I'll let you know how it goes.

Did you get anywhere? The coding is way beyond me!!

from robovac.

TomG736 avatar TomG736 commented on May 29, 2024

I haven't had much more time to look at it. I'm not sure on the next steps to get the controls working. I may work more on some of the status reporting and getting it in a state that could be merged back in to the rest of the project.

from robovac.

CodeFoodPixels avatar CodeFoodPixels commented on May 29, 2024

So I've been working on a new branch better-dps that gives each vacuum it's own file to define the command codes. If you run this repo, you'll get a JSON blob of the schema, which contains the commands.

from robovac.

TomG736 avatar TomG736 commented on May 29, 2024

How well tested is that branch? Is it worth me making a config for the L60 off it or is it too early to test it out?

That python code worked a dream. Would have been much easier than my original method of trawling through the logs and matching the log output to the robot behaviour.

from robovac.

CodeFoodPixels avatar CodeFoodPixels commented on May 29, 2024

from robovac.

DellBoy4 avatar DellBoy4 commented on May 29, 2024

Now i have updated beyond the version i was on which was old (1.1.1) my X8 has stopped working and now only shows the battery entity but as unavailable. My L60 also doesn't work and shows the same 1 entity. I have tried downgrading but unless i do a restore of HA back to that version i cannot get even the X8 to pick up. I have also tried it on a fresh install of HA and get the same behaviour. I saw a comment on another issue about trying the DPS builds but i get the same thing. Any ideas?

from robovac.

jbleyaert avatar jbleyaert commented on May 29, 2024

Now i have updated beyond the version i was on which was old (1.1.1) my X8 has stopped working and now only shows the battery entity but as unavailable. My L60 also doesn't work and shows the same 1 entity. I have tried downgrading but unless i do a restore of HA back to that version i cannot get even the X8 to pick up. I have also tried it on a fresh install of HA and get the same behaviour. I saw a comment on another issue about trying the DPS builds but i get the same thing. Any ideas?

The L60 is not (yet) supported, not in the main branch and not in the better-dps branch.

from robovac.

DellBoy4 avatar DellBoy4 commented on May 29, 2024

I get that but why would that stop the X8 that was working working and remove all the entities for it bar the battery which shows as unavailable?

from robovac.

CodeFoodPixels avatar CodeFoodPixels commented on May 29, 2024

@DellBoy4 try the latest version,

from robovac.

DellBoy4 avatar DellBoy4 commented on May 29, 2024

Hi, I tried the latest build 1.2.10 and had the same issue. Also tried it on a fresh install not having the integration installed before and get the same thing. I get this error repeatedly.

2024-03-22 07:41:09.760 ERROR (MainThread) [homeassistant.components.vacuum] Error while setting up robovac platform for vacuum
File "/config/custom_components/robovac/vacuum.py", line 116, in async_setup_entry
entity = RoboVacEntity(item)
File "/config/custom_components/robovac/vacuum.py", line 284, in __init__
AttributeError: 'RoboVacEntity' object has no attribute 'vacuum'

If im being stupid and something has changed that I've missed please let me know, thanks.

from robovac.

Pieterv24 avatar Pieterv24 commented on May 29, 2024

Am currently trying to get the L60 H SES (T2278) to work.
Still having some issues though.
Will make a PR once I seem to have a working integration.
(workin on the better-dps branch)

from robovac.

jbleyaert avatar jbleyaert commented on May 29, 2024

Am currently trying to get the L60 H SES (T2278) to work. Still having some issues though. Will make a PR once I seem to have a working integration. (workin on the better-dps branch)

I actually tried to get the T2277 to work (L60 SES), but failed. I got battery and "locate" working, but that's about it. I will pick it up again when I have more time.
Maybe we can check together? This is the PR.
#66

from robovac.

VictoriousCupid avatar VictoriousCupid commented on May 29, 2024

I've got the L60 SES (T2277) and no skills in coding, I'm good at copying, pasting and testing though. So that is what I can offer. Tag me if those "skills" come in handy.

from robovac.

TomG736 avatar TomG736 commented on May 29, 2024

The L60 uses a different encoding for the status updates, I have a loosely working version of it but I have been unable to decode the exact content of the dps messages. I have something which will roughly give you the current status, battery and locate works. Simply using the current version with the codes updated for the L60 will not work.

from robovac.

Pieterv24 avatar Pieterv24 commented on May 29, 2024

The L60 uses a different encoding for the status updates, I have a loosely working version of it but I have been unable to decode the exact content of the dps messages. I have something which will roughly give you the current status, battery and locate works. Simply using the current version with the codes updated for the L60 will not work.

Good to know.
Any guesses of how the dps values are encoded?

from robovac.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.