Someone has any Conga vacuum controlled with HA? I searched the web trying to find if they have MQTT but without luck. I am doubting between Conga 3090 (299 in Amazon right now) and the Xiaomi S50 and compatibility with HA is a must.
It seems that Cecotec is adding google home compatibility for the 3090, maybe it will be easy to include in HA then. They say in one or two months it will be compatible.
Hi, I have heard that now it’s compatible with Google Home. So I guess that now it’s possible to connect our conga 3090 to home assistant. Any idea or any tutorial in internet?.
I found nothing…
The 3090’s Google integration is a bit strange.
You have to add “Robot Conga” found under the explore section of Google Assistant (not under add devices of Google home).
Instead of appearing as a device it operates as a chatbot, so you have to say exactly: “Hey Google, Ask robot conga to start/stop cleaning” or “Ask robot conga to charge”.
You can then set up a custom routine in Google home such as:
When I say - Start cleaning, Clean the floor, floor needs cleaning
Assistant will - Ask robot conga to start cleaning, Say: Ok cleaning started
An interesting option for HA could be emulating the supplied remote which seems to use some basic 2.4gHz protocol, similar to something like ZigBee or milighs
Hello all there!,
I’m the folk who has written those guide at https://christiangil.dev. Cecotec has taken down their update server, adding some kind of timeout/delay on their app, so my guide wont get you anything interesting.
They are also some other interesting security flaws on Cecotect robots, just check if your models has a microUSB (or the pins for it) below the battery.
I prefer to don’t leave the hash or password publicly, as I was able to “kidnap” a 3090 out of my control, so if someone want to help in the development of an integration, I’ll report anything you need using mine 3090
root@TinaLinux:~# free
total used free shared buffers cached
Mem: 511776 110160 401616 0 10800 31132
-/+ buffers/cache: 68228 443548
Swap: 0 0 0
root@TinaLinux:~# cat /proc/cpuinfo
Processor : ARMv7 Processor rev 5 (v7l)
processor : 0
BogoMIPS : 5714.28
processor : 1
BogoMIPS : 5714.28
processor : 2
BogoMIPS : 5714.28
processor : 3
BogoMIPS : 5714.28
Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
Hardware : sun8i
Revision : 0000
root@TinaLinux:~# uname -a
Linux TinaLinux 3.4.39 #1240 SMP PREEMPT Tue Sep 17 10:31:48 UTC 2019 armv7l GNU/Linux
root@TinaLinux:~# netstat -tupln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 491/adbd
tcp 0 0 0.0.0.0:8111 0.0.0.0:* LISTEN 524/RobotApp
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 606/everest-server
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 461/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 474/dropbear
netstat: /proc/net/tcp6: No such file or directory
udp 0 0 0.0.0.0:53 0.0.0.0:* 461/dnsmasq
udp 0 0 0.0.0.0:8899 0.0.0.0:* 524/RobotApp
udp 0 0 0.0.0.0:67 0.0.0.0:* 461/dnsmasq
Also they have local logs of the running apps (that they upload to a suspicious FTP server), RobotApp is the “core” and the one receiving commands from Cloud, listening on port 8111
RobotApp: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-armhf.so.1, no section header
I will post soon more info like this on my blog, but I don’t have much experience on reversing ARMHF binaries, so going to try to add a MITM Proxy and capture what it receives from Cloud.
I’m open to better ideas on this.
Sergio, owner of www.rastersoft.com has given me this link and I have been able to access it through adb shell and change the root ssh password. Thank you Christian for the security notice.
I have also been testing the “badconga” integration that I have found and at least it works to send commands to the vacuum cleaner. Unfortunately the part of the mapping that appears as a camera in homeassistant does not work for me.