Hallo ...
Es wäre sehr schön wenn es vielleicht ein Modul zur Kommunikation mit den iRobot Roomba Putzrobotern geben würde. Diese können ja z. B. mithilfe des RooWifi-Interfaces (//www.roowifi.com) angesteuert werden. Hier könnte man z. B. per XML oder JSON die Sensoren abfragen bzw. "Befehle" an den Roboter senden. Die Zugriffe sind im Handbuch (//www.roomba-wifi-remote.com/wp-content/uploads/RwRemote_User_Guide_v2_rev15.pdf) ganz gut erklärt.
Das Thema gab es hier vor langer Zeit schon mal. Problem ist: das Umsetzen des Saugi von Etage zu Etage und vor Allem das Entleeren des Staubbehälters + Putzen der Bürsten und Lager lässt sich so schwer im FHEM Modul implementieren.
Ja, stimmt. Das dürfte schwierig werden ... aber eventuell gibt es ja auch Leute, die in jedem Raum einen Saugi haben :-D
Aber Scherz beiseite, die Sensoren des Roomba liefern ja schon einige interessante Werte (Lade-/Betriebsstatus, akt. Geschwindigkeit) und über die möglichen Befehle ("Clean", "Dock", "Spot") ließen sich sicherlich einige interessante Dinge bewerkstelligen.
Beispielsweise wäre eine abendliche Reinigung nach Ausschalten des Lichts oder sogar ein gezieltes Fahren in andere Räume (selbe Etage) denkbar.
Ich fände es geil, so eine Roomba integration!
Schon rein wegen den graphs für den Akkuladestand und evtl Geschwindigkeit, etc
Und ich bin sicher, zukünftige Roombas werden mehr Sensoren enthalten, zB ob der Behälter voll ist.
http://www.roomba-wifi-remote.com/home-automation-roowifi-roomba/
Ich habe mir vor Weihnachten auch so ein Modul bestellt. Warte noch das der Postmann klingelt.
So eine Integration in FHEM wäre super, da mein Roomba unter einem Schrank steht, könnte man ihm den Befehl geben, er soll darunter vorkommen und dann anhalten. Damit man auch 1x in der Woche den Behälter entleert. Was auch super wäre, den Akku auslesen, wann dieser wirklich voll ist und dann die Ladestation abschalten.
Oder mich nervt immer, dass wenn ich mal zuhause bin und der Roomba zu einprogrammierten Zeit loslegt. Da könnte man doch feststellen, ob man länger als 20 min nicht im Haus ist und anschliessend soll er anfangen zu saugen.
Wenn ich nach hause komme kann er ja noch ein bischen saugen oder ich schicke ihn in die Station.
Sowas in FHEM zu integrieren wäre schön. Evtl. gibt es ja noch andere, die sich damit beschäftigen. Ich denke allzu schwer dürfte dieses vorhaben nicht sein. Gibt ja schon eine API und diverse Python Beispiele auf der Homepage.
Ein Roomba Modul wäre bestimmt sinnvoll und ich werde das, sobald das Teil hier im Roomba steckt versuchen umzusetzen.
Grüsse Daniel
Ist mittlerweile jemand dabei ein Modul für RooWifi zu schreiben?
Gruß
Dominik
Hi,
gibt es eine aktuelle quelle für das roowifi ?
danke
jörg
Hi Jörg,
hier ist der Link zur Website dort fidest du auch die API's
http://www.roowifi.com/
Gruß
Dominik
Dankeschön, aber keine wifi module ... ;)
pre-order now linkt auf einen 404 8)
vg
jörg
Hi Jörg,
habe mir eben einen bestellt bin zuerst oben auf online store, dann add to cart, dann weiter unten auf checkout.
http://www.roowifi.com/products-page/
Gruß
Dominik
vielen Dank!
Hat jemand Erfahrung mit Genauigkeit ? Wäre die Steuerung genau genug um so etwas zu machen:
roomba im dock, per tap auf dem floorplan fährt der roomba an die angegebene (getippte) Position, intensiv care und back to dock ... ? Vorausgesetzt im floorplan liegt die Etage in genauem Maßstab. Laut api sind die Funktionen dafür ja vorhanden.
vg
Jörg
das hier sieht ganz viel verspechend aus:
http://www.youtube.com/watch?v=EzMPKB4NF3A
(http://www.youtube.com/watch?v=EzMPKB4NF3A)
Holger
Mein 780 ist angekommen, ganz witzig. Wifimodul noch unterwegs. Die Funktion der App zu duplizieren find ich jetzt nich so spannend, das Rad wird nicht besser wenn mans neu erfinden (denk ich). Mal schauen was mit dem Wifimodul dann geht.
Wir können ja mal eine Ideensammlung starten:
was ich jetzt ganz spannend finden würde: im Floorplan eine Stelle zur Reinigung auswählen, roomba da hinschicken.
vg
jörg
OT
Gibt es einen Rasenmäher, der dazu kompatibel ist?
Hi Jörg, hi all,
nur mal zur info:
ich konnte heut den Adapter als Einschreiben abholen! das hatte bei mir ca. 4-6 Wochen gedauert.
jetzt ist "Staubi" aber unfallfrei im Wlan angekommen und lässt sich steuern...
ich werd die nächsten Tage mal schauen was/wie geht -> wer brauch da noch ne Eisenbahn oder so
VG Holger
Hey wahnsinn. der wlan adapter ist heute auch endlich angekommen (ohne Einschreiben ;-) aber noch nicht eingebaut.
bin auch schon mal gespannt was man aus den senosren rausholen kann. Bisher hab ich mich da noch null eingelesen, noch nicht mal Einbau .... ::)
vg
jörg
ps.: meinen hat die family "robby" getauft
Zitat von: herrmannj am 24 April 2014, 01:26:08
... Bisher hab ich mich da noch null eingelesen, noch nicht mal Einbau .... ::) ...
Tja: Find den Fehler !
Hätt ich mal machen sollen. Heee ?! WTF !! Der Wifi Empfänger wird ohne Gehäuse außen aufgesteckt ???? Unter dem Griff ?????
Ich hoffe ja noch das es da eine Weg gibt das Ding noch einzubauen. Habt Ihr den alle außen drauf stecken ? Im SDK sehe ich auch so rudimentäre Sachen wie set Clock oder scedule nicht ... (da kann ich mich irren, war wegen nicht Einbau Möglichkeit schon hochgradig sauer).
Sosehr ich den Roomba schätze/liebe (ist echt der Hammer, Wahnsinn +++), der wifi empfänger scheint ein Griff ins WC zu sein ...
vg
Jörg
ich versuchte bereits vor etwa zwei Jahren eine Automatische Putze anzuheuern - das Ding war damals von Vorwerk, funktionierte zwar - das teil fuhr sich aber immer wieder fest und war quasi unbrauchbar...
Ich hätte sehr viel in der Wohnung optimieren müssen um damit ein einigermassen erfreuliches Ergebnis zu erreichen - ist zwar etwas off topic, aber wie schaut das mit dem Roomba aus? Funktioniert der besser?
nun, mir fehlt der Vergleich zum Vorwerk. Hier ist ein roomba 780 im Einsatz und ich muss sagen das ich restlos begeistert bin. Ja, gibt Situationen in denen er sich fest fährt. Das ist jedoch sehr selten. (Bei mir die Kante eines hohen Teppichs, da meint er manchmal zu hängen)
Ich hab minimale "Umbauten" gemacht. Allergisch reagiert der auf frei umhängende/liegende Kabel und zb die Gurte von Fotorucksäcken. Da ist aber eher die Gefahr das er die Kabel "mitnimmt" und Technik auf den Boden wirft.
Ansonsten ist der super tolerant gegenüber rumliegenden Sachen. Versucht die weg zuschieben, wenn das nicht geht macht er einen Bogen. Außerdem ist es wichtig die virtual walls und lighthouse einzusetzen!
Fazit Roomba 780: 5 Sterne von mir.
vg
Jörg
Zitat von: herrmannj am 25 April 2014, 11:40:25
Fazit Roomba 780: 5 Sterne von mir.
dto. 5* auch von mir,
Kaufdatum 18.07.2011 Roomba 581 - inzwischen Akku erneuert (39 EUR bei Ebay mit deutlich mehr Leistung als Original), Getriebe auf Garantie gewechselt (zu viele Katzenhaare insight) und Upgrade auf neuen Staubbehälter mit stärkerem Lüfter - macht genau was er soll und reinigt Bereiche, wo man sonst nur unter großen Mühen hinkommt. Würde ihn immer wieder kaufen
Wenn mir jemand einen RooWifi bereitstellt, schreibe ich das Modul dazu ;)
Hallo zusammen,
ich würde den Thread gerne aufgreifen:
ich habe mir auch einen Roomba zugelegt. Jetzt geht es darum ihn fernzusteuern und in FHEM zu integrieren.
Gibt es dazu schon eine Lösung?
Ich habe mir auch den roowifi bestellt, der in der Version 2 die nächsten Wochen ausgeliefert werden soll.
Gruß
René
Also langsam wäre echt toll wenn wir ein Modul schreiben.
V.A. wenn wir die xml auslesen könnten und ihn fahren könnten.
Ich habe den Roomba z.B. unter einem Schrank.
1x die Woche muss er aber geleert werden.
Da wär super, wenn er einfach vor dem regal stehen bleibt, damit man sieht wenn er geleert werden muss. Evtl. auch ne Push Nachricht?
Servus,
habe meine bisherige Konfig für den Roomba hier gepostet.. Klappt bisher ganz gut - ein eigenes Modul wäre aber natürlich super.
http://forum.fhem.de/index.php/topic,18447.15.html (http://forum.fhem.de/index.php/topic,18447.15.html)
Grüße
stoxx
Hallo Roomba-Fans,
ich schreibe gerade an einem Modul für RooWifi und bin dabei auch über das Problem gestolpert, dass sich mein 870er nach 5 min schlafen legt und nur schwer wieder aufwecken lässt. Naja, fragen wir doch mal den iRobot-Support! Was dann folgt ist Realsatire: http://daduke.org/misc/roomba.html
Wer mit shitstormen will: RT von https://twitter.com/daduke oder den wall post auf https://www.facebook.com/iRobot kommentieren ;)
cheers,
-Christian
Ach, das ist ganz typisch iRobot......
Die haben zwar sehr tolle, moderne Produkte, aber die Firma selbst ist absolut inkompetent.
Meine Frau und ein Kollege von mir haben beide beruflich mit Robopolis (europäischer iRobot-Vertrieb) zu tun. Was man da an Schauergeschichten hört, kann ma sich gar nicht vorstellen.
lg, Ici
Hallo zusammen,
ich bin auch stolzer Besitzer eines Roomba 620, und möchte ihn auch über FHEM steuern.
Jetzt meine Frage, welches Modul würdet Ihr empfehlen RooWifi oder Thinking Cleaner.
Ich bevorzuge zwar den Thinking Cleaner, wegen der kompletten Abdeckung,
habe aber bedenken mit der Anbindung von FHEM, da hier Primär vom RooWifi die Rede ist.
Und eventuell bald ein Modul für den RooWifi kommen soll, und die Steuerung von der API des Thinking Cleaner anders ist.
Könnt Ihr mir daher eine Richtung vorschlagen?
Gruß,
DJ@EBBI
Thinkingcleaner - auch da gibt es eine API, das hatte hier aber noch niemand in den Finger fürchte ich. Bei mir gibts das Ding auch erst, sobald die 700/800er Version da ist.
Verzichte auf Roowifi, spart einfach Ärger...
Link zur Thinkingcleaner API: http://www.thinkingcleaner.com/downloads/TC_API.pdf
Die API habe ich mir auch schon angeschaut, kann man dann einen Dummy erstellen der diese Befehle sende?
http://thinking.local/command.json?command=clean
Wird json standardmäßig von FHEM unterstützt?
Welche Probleme gibt es denn mit RooWifi?
Hat jemand den Thinking Cleaner schon in Einsatz und eventuell schon mit FHEM im Betrieb?
Hallo alle,
so, getreu "publish early, publish often" haben ich mal eine ganz erste Version meines Moduls zur Kommunikation über den RooWifi am Start: https://github.com/daduke/Robotics-IRobot-Roowifi
Basiert auf Robotics::IRobot, angepasst auf RooWifi (socket statt seriell) und etlichen Korrekturen. Meine Idee ist, zuerst die Kommunikation und Befehle an sich zu kapseln und dann mit FHEM weiter zu schauen. Die meisten Kommandos funktionieren, sind aber z.T. noch überarbeitungsfähig (Kalibration beim Winkel etc). Würde mich freuen, wenn jemand dabei wäre. Gegenüber den cgi commands, die man RooWifi direkt schicken kann, sind wir hier im gateway mode (SCI) und haben volle Kontrolle über alle Motoren und Sensoren. Man kann also z.B. beliebige Fahrmuster programmieren (s. demo.pl).
viele Grüße,
-Christian
Wie schaut es denn mit dem Modul aus? Gibt es da irgendwelche News?
Beste Grüße
Fabian
Auch wenn ich es ethisch nicht korrekt finde, dem unschuldigen Roomba ein Borgimplantat anzuflanschen... ist das Modul schon verwendbar?
Ich wollte es eben mal in meinen Cubietruck laden und bekomme den Fehler
Can't locate YAML/Tiny.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/98_Roowifi.pm line 92.
BEGIN failed--compilation aborted at ./FHEM/98_Roowifi.pm line 92.
Gruß
Ronny
Zitat von: Loredo am 20 August 2014, 16:50:59
Wenn mir jemand einen RooWifi bereitstellt, schreibe ich das Modul dazu ;)
Hallo Loredo,
ich hätte ein RooWifi, den ich dir zur verfügung stellen könnte.
Gerhard
Hat schon jemand Erfahrung mit dem Wireless Command Center und unterstützten Saugern? Kann man nicht ein 780er dann ohne RooWifi steuern?
Grüße
Habe gestern meinen roowifi bestellt und freue mich schon darauf meinen 870er roomba damit zu steuern :)
gibt es irgendwelche neuen erfahrungen oder tipps, die hier im thread noch nicht erwähnt wurden?
Mir persönlich geht es nicht direkt um die steuerung des roboters, vielmehr geht es mir darum die daten der sensoren auszulesen und in fhem zu integrieren. Z.B. das senden einer pushnachricht wenn der roboter mit saugen fertig ist.
gruß
Hermann
Ich habe seit gestern meinen ThinkingCleaner und mache mich gerade dran ein Modul dafür zu schreiben. Ich halte euch auf dem Laufenden.
Beste Grüße
Dominik
Zitat von: d.schoen am 19 August 2015, 08:27:25
Ich habe seit gestern meinen ThinkingCleaner und mache mich gerade dran ein Modul dafür zu schreiben. Ich halte euch auf dem Laufenden.
Beste Grüße
Dominik
Sehr gut.
Mein Roomba läuft nun so wie ich es immer wollte. Perfekt mit Roowifi.
Hi 2P4u,
ZitatSehr gut.
Mein Roomba läuft nun so wie ich es immer wollte. Perfekt mit Roowifi.
schön!, und wie sieht deine Lösung aus?, magst du es posten?
Gerhard
ich verkaufe ja meine zwei roomba eher und gehe weihnachten auf den dyson. die saugleistung ist einfach zu unterirdisch und der modellbau-motor der roombas ist schon nach 2 wochen heulend laut
Für alle, die partizipieren/testen etc wollen:
https://github.com/dsgrafiniert/fhem-thinkingcleaner
Da wird die Entwicklung stattfinden. Als Ausgangsbasis habe ich das HTTPMOD Modul verwendet und schreibe das nun entsprechend um, dass die Steuerung des ThinkingCleaner klappt.
Zitat von: Gerhard am 19 August 2015, 18:58:19
Hi 2P4u,
schön!, und wie sieht deine Lösung aus?, magst du es posten?
Gerhard
Hi Gerald,
alles soweit hier dokumentiert:
http://forum.fhem.de/index.php/topic,18447.msg298862.html#msg298862 (http://forum.fhem.de/index.php/topic,18447.msg298862.html#msg298862)
Lieben Gruss
Daniel
Hallo,
wird da weiterentwickelt ?
Zitat von: Loredo am 19 August 2015, 19:37:55
ich verkaufe ja meine zwei roomba eher und gehe weihnachten auf den dyson. die saugleistung ist einfach zu unterirdisch und der modellbau-motor der roombas ist schon nach 2 wochen heulend laut
Das Teil scheint ja wirklich Klasse zu sein. Hoffe man kann dann auch ein FHEM Modul basteln. Auch der Preis scheint soweit ok. Unter 500 Euro wenn ich das richtig gelesen habe. Nun muß er nur noch auf den Markt kommen.
Grüße
Wo hast du denn unter 500 Euro gelesen?
Habe über Google eine Händlerseite gefunden wo der Preisstand. Natürlich ist mir bewusst das es das Gerät noch gar nicht gibt ;D
Wird das Thinking Cleaner Modul weiterentwickelt ?
Wenn mich Anfragen erreichen und ich zeitlich dazukomme: Klar!
Hallo d.schoen,
ich habe auch mit dem Thinking Cleaner herumgespielt und mit meinen mehr als geringen Kenntnissen ein Modul zusammengefrickelt. Da dies allerdings blockierend war, teste ich mit Freude derzeit dein Modul. Leider wird mir mein Logfile seitdem geflutet.
fabschub@cubietruck ~ % du -h /opt/fhem/log/fhem-2016-01.log
250M /opt/fhem/log/fhem-2016-01.log
fabschub@cubietruck ~ % tail -f /opt/fhem/log/fhem-2016-01.log
'hu_blocking' => 0,
'fhem' => {
'tc_infix' => 'Kissi'
},
'LASTSEND' => '1453632204.64627',
'MainURL' => 'http://192.168.178.42'
};
$VAR1 = 'Kissi';
$VAR2 = '?';
$VAR1 = {
'LASTSEND' => '1453632264.65103',
'MainURL' => 'http://192.168.178.42',
'INTRIGGER' => 1,
'displayurl' => 'http://192.168.178.42/full_status.json',
'hu_blocking' => 0,
'fhem' => {
'tc_infix' => 'Kissi'
},
'NAME' => 'Kissi',
'STATE' => '???',
'path' => '/full_status.json',
'NTFY_TRIGGERTIME' => '2016-01-24 11:44:24',
'QUEUE' => [],
'code' => '200',
'sslargs' => {},
'buf' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache
{
"action":"full_status",
"result":"success",
"firmware" : {
"version" : "1.0.69-310C-EU",
"wifi_version" : "310C",
"uuid" : "875372074773e798",
"mac_address":"00:1E:C0:15:8D:F8",
"has_been_backed_up" : "1",
"has_auth_token" : "0",
"boot_status" : "run success",
"auto_update" : "1",
"auto_dock" : "1",
"time_h_m" : "11:44"
},
"tc_status" : {
"modelnr" : "R500/600",
"cleaning_time" : "64",
"cleaning_time_total" : "49629",
"cleaning_distance" : "42506",
"dirt_detected" : "0",
"bin_status" : "0",
"wifi_reception" : "0",
"vacuum_drive" : "0",
"clean_delay" : "60"
},
"power_status" : {
"cleaner_state" : "st_base_trickle",
"current" : "63",
"charge" : "2696",
"capacity" : "2696",
"battery_condition" : "100",
"low_power" : "0"
},
"buttons" : {
"clean_button" : "0",
"spot_button" : "0",
"dock_button" : "0"
},
"sensors" : {
"bumper_state" : "0",
"bumper_left_state" : "0",
"bumper_right_state" : "0",
"wheel_drop_left" : "0",
"wheel_drop_right" : "0",
"wall" : "0",
"cliff_left" : "0",
"cliff_front_left" : "0",
"cliff_right" : "0",
"cliff_front_right" : "0",
"virtual_wall" : "0",
"dirt_detect" : "0",
"light_bump" : "0",
"mainbrush_current" : "0",
"sidebrush_current" : "0",
"homebase_detected" : "0"
}
}
',
'BUSY' => 0,
'protocol' => 'http',
'ignoreredirects' => 0,
'redirects' => 0,
'hu_filecount' => 27,
'host' => '192.168.178.42',
'timeout' => 2,
'addr' => 'http://192.168.178.42:80',
'TRIGGERTIME' => '1453632324.64922',
'TRIGGERTIME_FMT' => '2016-01-24 11:45:24',
'callback' => sub { "DUMMY" },
'header' => '',
'DEF' => 'http://192.168.178.42',
'loglevel' => 4,
'conn' => undef,
'url' => 'http://192.168.178.42/full_status.json',
'CHANGED' => [
'firmware_time_h_m: 11:44',
'power_status_current: 63'
],
'READINGS' => {
'power_status_low_power' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'action' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'full_status'
},
'power_status_current' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '63'
},
'tc_status_bin_status' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_time_h_m' => {
'VAL' => '11:44',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_sidebrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_wifi_reception' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_wheel_drop_right' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'firmware_uuid' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '875372074773e798'
},
'sensors_mainbrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_boot_status' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'run success'
},
'buttons_spot_button' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'result' => {
'VAL' => 'success',
'TIME' => '2016-01-24 11:44:24'
},
'power_status_battery_condition' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '100'
},
'tc_status_cleaning_time_total' => {
'VAL' => '49629',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_clean_delay' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '60'
},
'sensors_virtual_wall' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_dirt_detect' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_cleaning_distance' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '42506'
},
'power_status_charge' => {
'VAL' => '2696',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_modelnr' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'R500/600'
},
'firmware_has_been_backed_up' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '1'
},
'firmware_mac_address' => {
'VAL' => '00:1E:C0:15:8D:F8',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_vacuum_drive' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'tc_status_cleaning_time' => {
'VAL' => '64',
'TIME' => '2016-01-24 11:44:24'
},
'power_status_capacity' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '2696'
},
'firmware_version' => {
'VAL' => '1.0.69-310C-EU',
'TIME' => '2016-01-24 11:44:24'
},
'buttons_dock_button' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_wifi_version' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '310C'
},
'buttons_clean_button' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_homebase_detected' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_bumper_right_state' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_wall' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_wheel_drop_left' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_cliff_right' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'power_status_cleaner_state' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'st_base_trickle'
},
'sensors_cliff_left' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_cliff_front_right' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_cliff_front_left' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_auto_dock' => {
'VAL' => '1',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_light_bump' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'firmware_auto_update' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '1'
},
'firmware_has_auth_token' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_dirt_detected' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_bumper_left_state' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_bumper_state' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
}
},
'CL' => undef,
'Interval' => 60,
'REQUEST' => {
'header' => '',
'retryCount' => 0,
'type' => 'Update',
'ignoreredirects' => 0,
'url' => 'http://192.168.178.42/full_status.json',
'data' => ''
},
'httpheader' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache',
'NR' => 654,
'TYPE' => 'THINKINGCLEANER',
'data' => ''
};
$VAR1 = 'Kissi';
$VAR2 = '?';
$VAR1 = {
'buf' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache
{
"action":"full_status",
"result":"success",
"firmware" : {
"version" : "1.0.69-310C-EU",
"wifi_version" : "310C",
"uuid" : "875372074773e798",
"mac_address":"00:1E:C0:15:8D:F8",
"has_been_backed_up" : "1",
"has_auth_token" : "0",
"boot_status" : "run success",
"auto_update" : "1",
"auto_dock" : "1",
"time_h_m" : "11:45"
},
"tc_status" : {
"modelnr" : "R500/600",
"cleaning_time" : "64",
"cleaning_time_total" : "49629",
"cleaning_distance" : "42506",
"dirt_detected" : "0",
"bin_status" : "0",
"wifi_reception" : "0",
"vacuum_drive" : "0",
"clean_delay" : "60"
},
"power_status" : {
"cleaner_state" : "st_base_trickle",
"current" : "70",
"charge" : "2696",
"capacity" : "2696",
"battery_condition" : "100",
"low_power" : "0"
},
"buttons" : {
"clean_button" : "0",
"spot_button" : "0",
"dock_button" : "0"
},
"sensors" : {
"bumper_state" : "0",
"bumper_left_state" : "0",
"bumper_right_state" : "0",
"wheel_drop_left" : "0",
"wheel_drop_right" : "0",
"wall" : "0",
"cliff_left" : "0",
"cliff_front_left" : "0",
"cliff_right" : "0",
"cliff_front_right" : "0",
"virtual_wall" : "0",
"dirt_detect" : "0",
"light_bump" : "0",
"mainbrush_current" : "0",
"sidebrush_current" : "0",
"homebase_detected" : "0"
}
}
',
'sslargs' => {},
'QUEUE' => [],
'NTFY_TRIGGERTIME' => '2016-01-24 11:45:24',
'code' => '200',
'STATE' => '???',
'NAME' => 'Kissi',
'path' => '/full_status.json',
'hu_blocking' => 0,
'fhem' => {
'tc_infix' => 'Kissi'
},
'INTRIGGER' => 1,
'displayurl' => 'http://192.168.178.42/full_status.json',
'LASTSEND' => '1453632324.65527',
'MainURL' => 'http://192.168.178.42',
'data' => '',
'NR' => 654,
'TYPE' => 'THINKINGCLEANER',
'httpheader' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache',
'CL' => undef,
'REQUEST' => {
'data' => '',
'url' => 'http://192.168.178.42/full_status.json',
'ignoreredirects' => 0,
'type' => 'Update',
'header' => '',
'retryCount' => 0
},
'Interval' => 60,
'CHANGED' => [
'firmware_time_h_m: 11:45',
'power_status_current: 70'
],
'READINGS' => {
'power_status_low_power' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '0'
},
'action' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => 'full_status'
},
'power_status_current' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '70'
},
'tc_status_bin_status' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'firmware_time_h_m' => {
'VAL' => '11:45',
'TIME' => '2016-01-24 11:45:24'
},
'sensors_sidebrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'tc_status_wifi_reception' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'sensors_wheel_drop_right' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '0'
},
'firmware_uuid' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '875372074773e798'
},
'sensors_mainbrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'firmware_boot_status' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => 'run success'
},
'buttons_spot_button' => {
'TIME' => '2016-01-24 11:45:24',
Hallo fabschub,
welches Loglevel hast du denn global und für das Device eingestellt?
Unter 3 sollte da eigentlich so gut wie nichts in den Log geschrieben werden.
Ich kann mir das sonst aktuell nicht erklären.
Beste Grüße
Dominik
Zitat von: fabschub am 24 Januar 2016, 12:12:31
Hallo d.schoen,
ich habe auch mit dem Thinking Cleaner herumgespielt und mit meinen mehr als geringen Kenntnissen ein Modul zusammengefrickelt. Da dies allerdings blockierend war, teste ich mit Freude derzeit dein Modul. Leider wird mir mein Logfile seitdem geflutet.
fabschub@cubietruck ~ % du -h /opt/fhem/log/fhem-2016-01.log
250M /opt/fhem/log/fhem-2016-01.log
[code]fabschub@cubietruck ~ % tail -f /opt/fhem/log/fhem-2016-01.log
'hu_blocking' => 0,
'fhem' => {
'tc_infix' => 'Kissi'
},
'LASTSEND' => '1453632204.64627',
'MainURL' => 'http://192.168.178.42'
};
$VAR1 = 'Kissi';
$VAR2 = '?';
$VAR1 = {
'LASTSEND' => '1453632264.65103',
'MainURL' => 'http://192.168.178.42',
'INTRIGGER' => 1,
'displayurl' => 'http://192.168.178.42/full_status.json',
'hu_blocking' => 0,
'fhem' => {
'tc_infix' => 'Kissi'
},
'NAME' => 'Kissi',
'STATE' => '???',
'path' => '/full_status.json',
'NTFY_TRIGGERTIME' => '2016-01-24 11:44:24',
'QUEUE' => [],
'code' => '200',
'sslargs' => {},
'buf' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache
{
"action":"full_status",
"result":"success",
"firmware" : {
"version" : "1.0.69-310C-EU",
"wifi_version" : "310C",
"uuid" : "875372074773e798",
"mac_address":"00:1E:C0:15:8D:F8",
"has_been_backed_up" : "1",
"has_auth_token" : "0",
"boot_status" : "run success",
"auto_update" : "1",
"auto_dock" : "1",
"time_h_m" : "11:44"
},
"tc_status" : {
"modelnr" : "R500/600",
"cleaning_time" : "64",
"cleaning_time_total" : "49629",
"cleaning_distance" : "42506",
"dirt_detected" : "0",
"bin_status" : "0",
"wifi_reception" : "0",
"vacuum_drive" : "0",
"clean_delay" : "60"
},
"power_status" : {
"cleaner_state" : "st_base_trickle",
"current" : "63",
"charge" : "2696",
"capacity" : "2696",
"battery_condition" : "100",
"low_power" : "0"
},
"buttons" : {
"clean_button" : "0",
"spot_button" : "0",
"dock_button" : "0"
},
"sensors" : {
"bumper_state" : "0",
"bumper_left_state" : "0",
"bumper_right_state" : "0",
"wheel_drop_left" : "0",
"wheel_drop_right" : "0",
"wall" : "0",
"cliff_left" : "0",
"cliff_front_left" : "0",
"cliff_right" : "0",
"cliff_front_right" : "0",
"virtual_wall" : "0",
"dirt_detect" : "0",
"light_bump" : "0",
"mainbrush_current" : "0",
"sidebrush_current" : "0",
"homebase_detected" : "0"
}
}
',
'BUSY' => 0,
'protocol' => 'http',
'ignoreredirects' => 0,
'redirects' => 0,
'hu_filecount' => 27,
'host' => '192.168.178.42',
'timeout' => 2,
'addr' => 'http://192.168.178.42:80',
'TRIGGERTIME' => '1453632324.64922',
'TRIGGERTIME_FMT' => '2016-01-24 11:45:24',
'callback' => sub { "DUMMY" },
'header' => '',
'DEF' => 'http://192.168.178.42',
'loglevel' => 4,
'conn' => undef,
'url' => 'http://192.168.178.42/full_status.json',
'CHANGED' => [
'firmware_time_h_m: 11:44',
'power_status_current: 63'
],
'READINGS' => {
'power_status_low_power' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'action' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'full_status'
},
'power_status_current' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '63'
},
'tc_status_bin_status' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_time_h_m' => {
'VAL' => '11:44',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_sidebrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_wifi_reception' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_wheel_drop_right' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'firmware_uuid' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '875372074773e798'
},
'sensors_mainbrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_boot_status' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'run success'
},
'buttons_spot_button' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'result' => {
'VAL' => 'success',
'TIME' => '2016-01-24 11:44:24'
},
'power_status_battery_condition' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '100'
},
'tc_status_cleaning_time_total' => {
'VAL' => '49629',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_clean_delay' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '60'
},
'sensors_virtual_wall' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_dirt_detect' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_cleaning_distance' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '42506'
},
'power_status_charge' => {
'VAL' => '2696',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_modelnr' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'R500/600'
},
'firmware_has_been_backed_up' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '1'
},
'firmware_mac_address' => {
'VAL' => '00:1E:C0:15:8D:F8',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_vacuum_drive' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'tc_status_cleaning_time' => {
'VAL' => '64',
'TIME' => '2016-01-24 11:44:24'
},
'power_status_capacity' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '2696'
},
'firmware_version' => {
'VAL' => '1.0.69-310C-EU',
'TIME' => '2016-01-24 11:44:24'
},
'buttons_dock_button' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_wifi_version' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '310C'
},
'buttons_clean_button' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_homebase_detected' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_bumper_right_state' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_wall' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_wheel_drop_left' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_cliff_right' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'power_status_cleaner_state' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => 'st_base_trickle'
},
'sensors_cliff_left' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_cliff_front_right' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_cliff_front_left' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'firmware_auto_dock' => {
'VAL' => '1',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_light_bump' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'firmware_auto_update' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '1'
},
'firmware_has_auth_token' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'tc_status_dirt_detected' => {
'TIME' => '2016-01-24 11:44:24',
'VAL' => '0'
},
'sensors_bumper_left_state' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
},
'sensors_bumper_state' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:44:24'
}
},
'CL' => undef,
'Interval' => 60,
'REQUEST' => {
'header' => '',
'retryCount' => 0,
'type' => 'Update',
'ignoreredirects' => 0,
'url' => 'http://192.168.178.42/full_status.json',
'data' => ''
},
'httpheader' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache',
'NR' => 654,
'TYPE' => 'THINKINGCLEANER',
'data' => ''
};
$VAR1 = 'Kissi';
$VAR2 = '?';
$VAR1 = {
'buf' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache
{
"action":"full_status",
"result":"success",
"firmware" : {
"version" : "1.0.69-310C-EU",
"wifi_version" : "310C",
"uuid" : "875372074773e798",
"mac_address":"00:1E:C0:15:8D:F8",
"has_been_backed_up" : "1",
"has_auth_token" : "0",
"boot_status" : "run success",
"auto_update" : "1",
"auto_dock" : "1",
"time_h_m" : "11:45"
},
"tc_status" : {
"modelnr" : "R500/600",
"cleaning_time" : "64",
"cleaning_time_total" : "49629",
"cleaning_distance" : "42506",
"dirt_detected" : "0",
"bin_status" : "0",
"wifi_reception" : "0",
"vacuum_drive" : "0",
"clean_delay" : "60"
},
"power_status" : {
"cleaner_state" : "st_base_trickle",
"current" : "70",
"charge" : "2696",
"capacity" : "2696",
"battery_condition" : "100",
"low_power" : "0"
},
"buttons" : {
"clean_button" : "0",
"spot_button" : "0",
"dock_button" : "0"
},
"sensors" : {
"bumper_state" : "0",
"bumper_left_state" : "0",
"bumper_right_state" : "0",
"wheel_drop_left" : "0",
"wheel_drop_right" : "0",
"wall" : "0",
"cliff_left" : "0",
"cliff_front_left" : "0",
"cliff_right" : "0",
"cliff_front_right" : "0",
"virtual_wall" : "0",
"dirt_detect" : "0",
"light_bump" : "0",
"mainbrush_current" : "0",
"sidebrush_current" : "0",
"homebase_detected" : "0"
}
}
',
'sslargs' => {},
'QUEUE' => [],
'NTFY_TRIGGERTIME' => '2016-01-24 11:45:24',
'code' => '200',
'STATE' => '???',
'NAME' => 'Kissi',
'path' => '/full_status.json',
'hu_blocking' => 0,
'fhem' => {
'tc_infix' => 'Kissi'
},
'INTRIGGER' => 1,
'displayurl' => 'http://192.168.178.42/full_status.json',
'LASTSEND' => '1453632324.65527',
'MainURL' => 'http://192.168.178.42',
'data' => '',
'NR' => 654,
'TYPE' => 'THINKINGCLEANER',
'httpheader' => 'HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache',
'CL' => undef,
'REQUEST' => {
'data' => '',
'url' => 'http://192.168.178.42/full_status.json',
'ignoreredirects' => 0,
'type' => 'Update',
'header' => '',
'retryCount' => 0
},
'Interval' => 60,
'CHANGED' => [
'firmware_time_h_m: 11:45',
'power_status_current: 70'
],
'READINGS' => {
'power_status_low_power' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '0'
},
'action' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => 'full_status'
},
'power_status_current' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '70'
},
'tc_status_bin_status' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'firmware_time_h_m' => {
'VAL' => '11:45',
'TIME' => '2016-01-24 11:45:24'
},
'sensors_sidebrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'tc_status_wifi_reception' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'sensors_wheel_drop_right' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '0'
},
'firmware_uuid' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => '875372074773e798'
},
'sensors_mainbrush_current' => {
'VAL' => '0',
'TIME' => '2016-01-24 11:45:24'
},
'firmware_boot_status' => {
'TIME' => '2016-01-24 11:45:24',
'VAL' => 'run success'
},
'buttons_spot_button' => {
&n
Falls jemand eins braucht, ich haette ein RooWifi Modul zu verkaufen, da ich momentan einfach zu wenig Zeit dafuer habe.
Hallo,
überlege mir auch die Anschaffung eines Roomba 615. Der ligt Preislich gerade noch so im Budget.
1.) Der hat ja keine Programmierung. Kann ich den dann mit RooWifi und Fhem zu geplanten Zeiten zur Arbeit schicken ?
2.) Reinigt der auch mehrere Zimmer auf einem Stockwerk ?
Gruss
Das es da schon ein Modul gibt, wisst ihr?
https://forum.fhem.de/index.php/topic,51753.0.html
VG
Frank
Hat noch jemand ein Roowifi Modul abzugeben?
Atze
Hallo Atzebass,
ich habe ein Roowifi Modul für den ich keine Verwendung mehr habe.
Gerhard
Ich möchte dieses Thema nochmals pushen. Habe einen 980 und würde mich über eine fhem Integration mehr als freuen. Tolles Gerät, aber leider keine push Nachricht...
Hier bist du damit leider auch falsch, weil es auch hier um eine Drittanbieter Erweiterung für ältere Modelle ohne direktes iRobot WLAN Modul geht.
Dieses inoffizielle Modul wird daher ganz sicher ebenfalls nicht für die neuen Modelle erweitert werden können.