Zefau / ioBroker.roomba

Connect your iRobot Roomba to ioBroker
MIT License
13 stars 6 forks source link

Roomba e5 support #1

Closed kgerlich closed 5 years ago

kgerlich commented 5 years ago

Hi,

first let me say thanks for your effort,I was just about to do the iobroker adapter with dorita980 myself but you fortunately beat me to it. Very appreciated.

Now, I have an e5 and I've seen dorita980 works with it and also tried it myself.

However, with the iobroker adapter I only get to

2018-12-14 14:18:51.252 - debug: roomba.0 Roomba Connection established.

The roomba.o object has state but there's only _connected = true in there.

So, I wonder what I can help to get this to work.

Many thanks again, Klaus

kgerlich commented 5 years ago

I debugged quickly,

remove the 'pose' preference and it'll work or e5. I haven't checked what your code needs this for but at least states and commands and such show up and triggering a clean run works also.

getPreferences: (decode) => waitPreferences(decode, ['cleanMissionStatus', 'cleanSchedule', 'name', 'vacHigh', 'signal'], false),

I had noticed in my testing that some of the preferences weren't returning at all. Also some of the other robot functions don't seem to return results.

Klaus

Zefau commented 5 years ago

Can you provide the software version of your Roomba e5? Out of all channels / states (see https://github.com/Zefau/ioBroker.roomba#channels--states), which ones stay empty with your Roomba?

Zefau commented 5 years ago

@kgerlich Can you provide the software version of your Roomba e5? Thanks in advanced.

gik007 commented 5 years ago

Hi @Zefau I also have a Roomba e5. The software version of my device is 3.4.42.

@kgerlich, how did you manage to get the password out of your Roomba e5? I haven't been able so far. When I try (using bin/getpassword.js), I get an error message "Error getting password. Follow the instructions and try again."

Thanks in advance for your help!

kgerlich commented 5 years ago

Worked for me but I wrote myself a quick iobroker adapter that is more simple and works for me based on dorita980 as well.

Have followed instructions on dorita980? Press home in dock until melody and the run getpassword.js?

Klaus

Von meinem iPad gesendet

Am 07.01.2019 um 21:56 schrieb gik007 notifications@github.com:

Hi @Zefau I also have a Roomba e5. The software version of my device is 3.4.42.

@kgerlich, how did you manage to get the password out of your Roomba e5? I haven't been able so far. When I try (using bin/getpassword.js), I get an error message "Error getting password. Follow the instructions and try again."

Thanks in advance for your help!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

Zefau commented 5 years ago

Support for e5 / 600 series added in dorita980@3.1.0. Added in ioBroker.roomba@0.4.0.