Deebot Ozmo 950 [MQTT][CLOUDFREE][CLOUD][bumper][non-bumper]

Begonnen von schwatter, 15 Juni 2020, 21:42:30

Vorheriges Thema - Nächstes Thema

schwatter

Joa, also ich bereue den umstiegt nicht auf Buster. Kann ich nur
empfehlen. Schön das es funktioniert. Einbinden in Fhem lässt
sich das auch per z.B Remote-SSH.

flolee

#61
zuerst mal vielen dank für die wirklich super arbeit :)

ja, am remote-ssh wäre ich grad dran, vorerst nur mal übers terminal.

allerdings....


pi@raspberrypi:~ $ ssh 192.168.1.*
Linux raspberrypi 5.4.72-v7+ #1356 SMP Thu Oct 22 13:56:54 BST 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Oct 23 22:08:59 2020 from 192.168.1.*
pi@raspberrypi:~ $ deebotozmo charge
pi@raspberrypi:~ $ exit
Abgemeldet
Connection to 192.168.1.* closed.


funktioniert also problemlos.
pi@raspberrypi:~ $ ssh 192.168.1.* deebotozmo clean
bash: deebotozmo: Kommando nicht gefunden.
pi@raspberrypi:~ $


aber muss ich das verstehen? über ein script funktioniert es wieder "einzeilig":

pi@raspberrypi:~ $ ssh 192.168.1.* < scr.sh
Pseudo-terminal will not be allocated because stdin is not a terminal.
Linux raspberrypi 5.4.72-v7+ #1356 SMP Thu Oct 22 13:56:54 BST 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Vacuum Status: STATE_CLEANING
Battery: 100%
Fan Speed: normal
Water Level: ultrahigh

schwatter

Probier mal so

pi@raspberrypi:~ $ ssh 192.168.1.* "deebotozmo clean"

flolee

#63
alles schon probieren... mit "" mit '' mit -t usw... keine chance  ???
echt eigenartig...

aber ja, div befehle senden aus fhem klappt jetzt mal mit...

({system ('ssh pi@192.168.1.* < /opt/fhem/BotT8_sz.sv')})

Status auslesen ist so etwas mühsam... aber nachdem wir eh bald umziehen werde ich das mal zum anlass nehmen um alles zu aktualisieren.

danke :)

Ps. vielleicht könnte man im ersten post erwähnen, dass die cloud lösung im großen und ganzen auch mitm T8 funktioniert?

schwatter

#64
Ich habe zum testen nochmal keyless ssh eingerichtet.

http://www.linuxproblem.org/art_9.html

Per Pi3 terminal auf meinem Pi4 eingeloggt. Egal ob mit "" oder '' sowie auch ohne, es funktioniert.
root@192.168.178.42's password:
Linux raspi3fhem 5.4.51-v7+ #1333 SMP Mon Aug 10 16:45:19 BST 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Oct 24 17:35:05 2020 from 192.168.178.37
root@raspi3fhem:~# ssh root@192.168.178.66 'deebotozmo charge'
root@raspi3fhem:~# ssh root@192.168.178.66 "deebotozmo charge"
root@raspi3fhem:~# ssh root@192.168.178.66 deebotozmo charge
root@raspi3fhem:~#


T8 habe ich im ersten Post hinzugefügt.

flolee

danke... nachdem ich es eigentlich schon aufgegeben hatte, habe ich nach deinem input das ganze nochmal versucht. diesmal unter root. lustigerweise klappte es sobald ich deebotozmo unter root installiert habe einwandfrei - egal ob ich mit als root oder pi verbinde ???
nundenn, hautpsache es funktioniert jetzt ... aber vielleicht hilft das jemandem, der dasselbe problem hat :)

schwatter

#66
Ich habe gerade im ersten Post "getrooms" unter Systeminfos hinzugefügt. Damit sind die Spotareanummern nun sichtbar.

05_Systeminfos:components,getrooms,statuses

Nachdem Ecovacs unter anderem neue Räume hinzugefügt hat, war das kaputt. Hatte dazu ein Issue laufen. Gerade wurde es gefixt.
Zum updaten einfach


root@raspi4fhem:~# pip3 install 'deebotozmo==1.7.1'
..............................................................
Installing collected packages: deebotozmo
  Found existing installation: deebotozmo 1.6.6
    Uninstalling deebotozmo-1.6.6:
      Successfully uninstalled deebotozmo-1.6.6
Successfully installed deebotozmo-1.7.1
root@raspi4fhem:~# deebotozmo getrooms
0 Dining Room
1 Study
2 Corridor
3 Kitchen
4 Living Room
root@raspi4fhem:~#

lulatsch66

Hallo zusammen,

das klingt ja alles super vielversprechend hier im Thread.

Zitat von: schwatter am 24 August 2020, 21:24:09
Heute gab es ein Update auf 1.8.2. Bumper sowie auch Fhem haben im Moment keinen Zugriff.
Werde wohl um "traffic sniffen" nicht herum kommen. Alle Versuche inc. zurücksetzen sind
bisher gescheitert.

Habe eben einen neuen Ozmo 950 ausgepackt, aber noch nicht in WLAN eingebunden.
Nur frage ich mich, ob ich den einfach ins WLAN/Internet lassen kann oder ob ich das besser
erstmal Richtung internet sperre... also um zu verhindern, dass die Firmware >=1.8.2  da
automatisch installiert wird, falls das Gerät nicht schon damit ausgeliefert wurde.

Auch wenn vielleicht etwas offtopic - könnt ihr mir dazu etwas sagen?

Welche der eingangs genannten Varianten ich letztlich nutzen will, weiß ich gerade noch nicht,
möchte nur vorbeugen ...

Vielen Dank schon mal.

Falko

schwatter

Ich meine das Update musste manuell angestoßen werden.
Besser aber erstmal Pihole aufsetzen und blocken.

kaiwerner

Hallo,

was würde an der Firmware 1.8.2 geändert das diese nicht mehr Cloud frei läuft. Gibt es Aussichten?

Danke

schwatter

Das Problem ist, es wird kein MQTT-Port vom Robo bereitgestellt. Ich habe den Traffic der App gescannt. Dort taucht
der Port 1883 auf. Lass ich einen Portscanner auf dem Robo laufen, popt nur der Port 8888 auf. Ich gehe davon aus,
das Ecovacs jetzt einfach den Port 1883 durch Port 8888 tunnelt?

Shadow3561

Moin und ein frohes neues Jahr für alle.

Erst einmal möchte ich mich bedanken.
Dank der Anleitung in #1 habe ich es geschafft meinen Ozmo T8 in FHEM ein zu binden.

Ich habe Variante 3 benutzt.

Nur weiss ich nicht was attr DeebotOzmo950 BasicCmd::SpotArea::Fanspeed::Vacuumdetails::Mapdater:

bedeutet.

FHEM jedenfalls meckert wenn ich versuche dieses attr. zu setzten.

Was mache ich falsch?


schwatter

Tag,
stimmt. Da ist etwas verloren gegangen. So ist es richtig

attr DeebotOzmo950 webCmdLabel BasicCmd:;:SpotArea:;:Fanspeed:;:Vacuumdetails:;:Mapdater:;

Werde es im ersten Thread anpassen. Außerdem werde ich den Thread in die Bastelecke verschieben. MQTT ist erstmal vom Tisch....

Thomas0401

#73
Moin moin und Grüße aus dem Norden,

ich relativ neu hier und auch ein ziemlicher Anfänger. Ich habe aber seit einige Monaten einen Deebot Ozmo 950 bei uns hier im Haus und bin sehr zufrieden. Den Deebot mit in FHEM  zu integrieren wäre klasse aber dabin ich wirklich mit überfordert. Könnte mich jemand dabei unterstützen oder eine Anleitung geben die auch ich kapiere? ::)


VG Thomas

schwatter

Tag Thomas,

Punkt 3 im ersten Post sollte doch was für dich sein. Damit installierst du dir auf den gleichen Device auf dem Fhem läuft
eine simple Python-Bibliothek. Diese vermittelt dann zwischen
dem Deebot und Fhem. Installieren und einrichten per Telnet/SSH.

Gruß schwatter