Begin dit jaar ben ik begonnen met Home Automation op basis van Home Assistant. Bij het zoeken naar leuke nieuwe Home Automation projectjes, kwam ik op Youtube een filmpje tegen van "The Hook Up" waarin een Roomba (een robotstofzuiger) van een ESP werd voorzien en vanuit Home Assistant en Node-Red kan worden aangestuurd. Dat leek me een wel een tof project. Ik heb op marktplaats voor een mooi bedrag een Roomba 650 op de kop weten te tikken en ben aan de slag gegaan.
Alles lukt tot nu toe aardig, behalve dat wanneer de Roomba gedocked is, hij niet meer wakker wordt. Ik begrijp dat dit een known issue is voor mijn Roomba versie, maar dat bijvoorbeeld de mensen van de Thinking cleaner er een workaround voor hadden. Helaas heb ik die workaround nog niet gevonden en de Thinking cleaner ontwikkelaars hebben ook nog niet gereageerd op mijn e-mail. Aangezien dat project gestopt is, verwacht ik daar eigenlijk ook niet veel van (plus dat ze hun code niet open source maken volgens de site, dus willen ze vast ook niet de oplossing voor een issue waar veel mensen naar op zoek zijn delen met de wereld). Bij Irobot zelf ving ik ook (ro)bot
Nadere beschrijving van mijn issue:
De ESP blijft spanning krijgen, de Roomba blijft zo nu en dan statusinfo versturen naar de Roomba. Het is alleen dat de Roomba dus niet meer reageert op de BRC pin, of seriële commando's. De knoppen op de Roomba blijven wel actief inderdaad. Die Clean button aansturen via een GPIO pin zou kunnen, maar ik wil de Roomba zo origineel als mogelijk houden. En waarschijnlijk kan ik ook wel een programma in de Roomba programmeren om op die manier hem 's morgens te activeren. Maar ik wil dat remote kunnen doen via Node-Red en Home Assistant.
Ik zit me nu al een paar dagen suf te staren op dit issue en heb volgens mij al het hele internet afgestruind naar een goede, werkende oplossing. Mijn doel met dit topic is dus enerzijds een oplossing vinden voor mijn issue, maar ook om anderen te inspireren en met elkaar de mogelijkheden te bediscussiëren.
Hier staat mijn code:
https://github.com/WumsWatchFace/Roomba-ESP8266-MQTT
Een korte (maar waarschijnlijk onvolledige) samenvatting van de door mij geraadpleegde bronnen, inspiratie en voorbeelden:
Specificatie van de seriele interface:
http://anrg.usc.edu/ee579...0_Open_Interface_Spec.pdf
Voorbeelden van vergelijkbare oplossingen als die van mij (en bronnen die ik heb gebruikt):
https://github.com/thehookup/MQTT-Roomba-ESP01
https://github.com/Mjrovai/Roomba_BT_Ctrl
https://github.com/johnboiles/esp-roomba-mqtt
https://forum.mysensors.org/post/52800
Roomba library voor Arduino en ESP:
http://www.airspayce.com/mikem/arduino/Roomba
Inspiratie topic op het Home Assistant forum:
https://community.home-as...-to-an-older-roomba/23282
Alles lukt tot nu toe aardig, behalve dat wanneer de Roomba gedocked is, hij niet meer wakker wordt. Ik begrijp dat dit een known issue is voor mijn Roomba versie, maar dat bijvoorbeeld de mensen van de Thinking cleaner er een workaround voor hadden. Helaas heb ik die workaround nog niet gevonden en de Thinking cleaner ontwikkelaars hebben ook nog niet gereageerd op mijn e-mail. Aangezien dat project gestopt is, verwacht ik daar eigenlijk ook niet veel van (plus dat ze hun code niet open source maken volgens de site, dus willen ze vast ook niet de oplossing voor een issue waar veel mensen naar op zoek zijn delen met de wereld). Bij Irobot zelf ving ik ook (ro)bot
Nadere beschrijving van mijn issue:
De ESP blijft spanning krijgen, de Roomba blijft zo nu en dan statusinfo versturen naar de Roomba. Het is alleen dat de Roomba dus niet meer reageert op de BRC pin, of seriële commando's. De knoppen op de Roomba blijven wel actief inderdaad. Die Clean button aansturen via een GPIO pin zou kunnen, maar ik wil de Roomba zo origineel als mogelijk houden. En waarschijnlijk kan ik ook wel een programma in de Roomba programmeren om op die manier hem 's morgens te activeren. Maar ik wil dat remote kunnen doen via Node-Red en Home Assistant.
Ik zit me nu al een paar dagen suf te staren op dit issue en heb volgens mij al het hele internet afgestruind naar een goede, werkende oplossing. Mijn doel met dit topic is dus enerzijds een oplossing vinden voor mijn issue, maar ook om anderen te inspireren en met elkaar de mogelijkheden te bediscussiëren.
Hier staat mijn code:
https://github.com/WumsWatchFace/Roomba-ESP8266-MQTT
Een korte (maar waarschijnlijk onvolledige) samenvatting van de door mij geraadpleegde bronnen, inspiratie en voorbeelden:
Specificatie van de seriele interface:
http://anrg.usc.edu/ee579...0_Open_Interface_Spec.pdf
Voorbeelden van vergelijkbare oplossingen als die van mij (en bronnen die ik heb gebruikt):
https://github.com/thehookup/MQTT-Roomba-ESP01
https://github.com/Mjrovai/Roomba_BT_Ctrl
https://github.com/johnboiles/esp-roomba-mqtt
https://forum.mysensors.org/post/52800
Roomba library voor Arduino en ESP:
http://www.airspayce.com/mikem/arduino/Roomba
Inspiratie topic op het Home Assistant forum:
https://community.home-as...-to-an-older-roomba/23282
[ Voor 6% gewijzigd door Yukkie op 06-06-2018 23:34 ]
We've got that ring of confidence