Roomba - XBee - IPS - Hilfethread

Ich meine im Skipt Roomba.Info stimmt bei dir was nicht. Nur nochmal der Werdegang:

Skript Auslesen fordert Daten an und wird alle Minute gestartet
Registervariable Startet Skipt test
Skript test schreibt Daten in Variable xbee.RX
Bei Aktualisierung von Variable xbee.RX wird Sript Roomba.Info gestartet
Script Roomba.Info schreibt Daten in einzelne Variablen.

Im Scrip Roomba.Info müssen natürlich die ID deiner Variablen angepasst werden. Schreib doch mal ein paar Echo Befehle in deine Roomba.info und schau in den Logs nach was passiert.

Moin,
danke für den Hinweis, jetzt läuft es. Ich hatte in dem Script zuerst nur die Variablen mit der ID angepasst und war davon ausgegangen, dass die Variablen die in „“ standen so bleibe können und über den Namen gefunden werden da sie dem Script ja untergeordnet sind im Objektbaum, das hatte ich wohl einfach falsch verstanden…
Habe nun noch eine Frage. Es gibt ja auch Befehle, um die LEDs des Roomba zu schalten, kann ich damit auch die Clean LED während der Roomba im Dock ist abschalten? Das Ding ist mir ein bischen zu hell… Ich blicke durch diesen Befehlsaufbau nicht richtig durch, bei einigen LEDs ein Bit dann wieder zwei, und das Beispiel finde ich auch eher nichtssagend, zumal da bei mir auch nichts passiert. Kann mir jemand sagen ob das so klappt und was ich senden muss, um bei einem Roomba 620 die Clean LED (leuchtet jetzt grün) auszuschalten?

Gruß

Freud mich dass es läuft.
Wegen der hellen LED für meinen 581er hatte ich auch mal gesucht und nichts gefunden. Jetzt ist bei mir die Clean Taste/LED mit grauem Isolierband ab geklebt und am Tage gerade so noch sichtbar.

Hallo,
ich überlege gerade, ob ich mir auch einen Roomba zulege und wenn ja, welches Modell.

Ich hänge gerade beim 785 fest.
Hat da jemand Erfahrung oder lieber einen aus der 800er Serie?

Gibt es bei der 700er oder 800er Serie Probleme mit der Anbindung an IPS?

Bin für jede Antwort dankbar.

Gruß Dominik

Moin Zusammen,
nachdem der Umbau für unseren Nachwuchs fertig war wollte ich unseren Roomba wieder in Betrieb nehmen.
Das stellt sich leider als schwieriger herraus als gedacht.
Ich hatte schon 2-3 mal das Problem, das ich ihn auf Werkseinstellung zurück setzen musste. Danach habe ich dann
einfach wieder die Bautrate auf 19200 per Taste am Roombe ( Lange drücken, Melodie abwarten, nochmals kurz drücken) gestellt und alles funktionierte wieder.
Diesmal leider nicht.
Der Roomba sendet dauerthaft im Sekundentakt Daten. Vorher habe ich die mit einem Skript gepollt, das funktioniert nicht mehr. Er nimmt auch keine Befehle mehr an.
Hat jemand der Profis hier einen Tip für mich?
Anbei noch ein Dumb der Daten. Die Bautrate stimmt würde ich sagen.
Danke und Grüße,
:banghead: Peter


TXT: 02.02.2017 11:34:30.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 52  mV 16838  mA 47  tenths-deg-C 330  mAH 2696  state 10  <CR><LF>¶
HEX: 02.02.2017 11:34:30.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 32 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 34 37 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 0D 0A B6 
TXT: 02.02.2017 11:34:31.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 53  mV 16838  mA 47  tenths-deg-C 330  mAH 2696  state 10  <CR><LF>µ
HEX: 02.02.2017 11:34:31.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 33 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 34 37 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 0D 0A B5 
TXT: 02.02.2017 11:34:32.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 54  mV 16838  mA 47  tenths-deg-C 330  mAH 2696  state 10  <CR><LF>´
HEX: 02.02.2017 11:34:32.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 34 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 34 37 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 0D 0A B4 
TXT: 02.02.2017 11:34:33.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 55  mV 16838  mA 47  tenths-deg-C 330  mAH 2696  state 10  <CR><LF>³
HEX: 02.02.2017 11:34:33.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 35 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 34 37 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 0D 0A B3 
TXT: 02.02.2017 11:34:34.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 56  mV 16838  mA 47  tenths-deg-C 330  mAH 2696  state 10  
HEX: 02.02.2017 11:34:34.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 36 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 34 37 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 
TXT: 02.02.2017 11:34:34.00 |             RECEIVED | <CR><LF>²
HEX: 02.02.2017 11:34:34.00 |             RECEIVED | 0D 0A B2 
TXT: 02.02.2017 11:34:35.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 57  mV 16838  mA 47  tenths-deg-C 330  mAH 2696  state 10  <CR><LF>±
HEX: 02.02.2017 11:34:35.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 37 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 34 37 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 0D 0A B1 
TXT: 02.02.2017 11:34:36.00 |             RECEIVED | ~<NUL>W<NUL><CR>L<NUL>bat:   min 9730  sec 58  mV 16838  mA 55  tenths-deg-C 330  mAH 2696  state 10  <CR><LF>±
HEX: 02.02.2017 11:34:36.00 |             RECEIVED | 7E 00 57 81 00 0D 4C 00 62 61 74 3A 20 20 20 6D 69 6E 20 39 37 33 30 20 20 73 65 63 20 35 38 20 20 6D 56 20 31 36 38 33 38 20 20 6D 41 20 35 35 20 20 74 65 6E 74 68 73 2D 64 65 67 2D 43 20 33 33 30 20 20 6D 41 48 20 32 36 39 36 20 20 73 74 61 74 65 20 31 30 20 20 0D 0A B1 

roomba_dump.txt (101 KB)

Nur zum Vergleich – bei mir sieht das so aus:

Moin… aber nicht wenn Du den Haken bei HEX unten im Debug setzt!

Ich fand Hex übersichtlicher :wink:

Ok, hast Recht! Ich habe mich ( der kleine Hosenscheisser schläft gerade mal ) noch einmal durch das Thema gearbeitet und bin in Beitrag #23 fündig geworden. Das hat geholfen:


<?

$ID=48819 /*[XBee Gateway]*/  ;
XBee_SendBuffer($ID,13, chr(128)); //Start Command
sleep(1);
XBee_SendBuffer($ID,13, chr(131)); //Start Command
sleep(1);
XBee_SendBuffer($ID,13, chr(128)); //Start Command

?>

Er piepste kurz und hörte auf zu von alleine Daten zu senden. Jetzt stimmen auch wieder meine Variablen.