Neato D7 and ESP32-C3 Mini #50
Replies: 3 comments 6 replies
|
hy i have no wlan connection please can post yaml config ? |
|
Awesome you got it working in the end, I didn't need those changes tho some people I have seen needed to add the about your questions, for 1.2 I am planning to do scheduling both via ha but also via esphome directly, so you technically don't need connection to ha. About the robot time, will remove this for 1.2 at least for the gen3 robots since it is unused as it is no longer connected to its server. I will continue to make this project better and hopefully all features back :D |
|
Also running a C3 Mini (actually SuperMini). The ceramic WiFi antenna is pretty crappy. Soldering a piece of 61mm wire to the ESP seems to improve stuff. See https://community.home-assistant.io/t/esp32-c3-super-mini-wifi-signal-booster/657661/7 Together with: Operation seems to be stable enough. |





Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey,
first of all: Thank you very much for your effort and work. This is an awesome project.
I recently bought a cheap D7 (because I read about the server shut-down and read about your project). So it was factory reset already when I started to have fun with this project ;).
Now coming to my experiences:
I am completely new to ESP32 and not so new to Home Assistant but using very basic functions.
I've got this Neato D7 and a ESP32-C3 Mini (precisely: Binghe ESP32 C3 Pro Mini). First I flashed v1.1 to the ESP32 (with the minor changes needed to be done in the top of the yaml) and connected it externally to the Debug-Bus. This went fine and so I started looking into the next repo.
The first try with the 1.2-b3 (commit e611e43) lead to a frozen ESP32 (I think... It didn't connect to the WiFi but it also wasn't in a bootloop).
The second try was more successfull and the ESP32 connected to the WiFi and in general I was able to see my D7s data in Home Assistant. So i soldered all together and placed the ESP32 inside of the rotbot.
During testing I realized: as soon as I started the motor the ESP32 lost the WiFi. So some additional changes were necessary and now it works like a charm.
Following changes I had to do (not really knowing wich one really made the relevant changes):
This (more specific: binding the framework to version 5.3.2) probably made the ESP32 able to connect to the WiFi at all.
Probably resulted in a stable WiFi even if the motor was running up.
This ... well I don't know why I changed the flash mode. anymore Perhapst because I used GPIO20/21 as RX/TX and these are shared woth the USB port.
Remaining observations so far:
As soon as the robot switches the mesh repeater (independent from if it is cruising through the apartment or if I move it from the upper floor to the lower floor) it becomes unavailable in Home Assistant. I didn't check yet if it loses the network connection or if only the HA card loses the device. But it is annoying because I'll have to reboot the robot every time this happens. Currently this is ok but when scheduling is available it will be not reliable enough...
Is there any chance to correct the datetime of the robot via the ESP32? I know - it is not causing any issues that the robot thinks we live in the year 2020 - but somehow I don't like it if values are not correct :-/.
Well. Once again thank you for that great piece of work so far. I am really looking forward to the future of this project.
All reactions