[Deprecated] Thinking Cleaner 2.x (Roomba Control)

Any ideas Patrick? @pmjoen

Not the same Patrick, but have you checked to see there is a firmware update for the thinkingcleaner module. I had a similar issue on my downstairs roomba where the firmware seem to be 1 version behind the other roombas and that 1 would not fire. In the interest if fairness I did have other issues that may have solved and might not have been the firmware but it might help.

I will take help from anyone called Patrick :slight_smile:

ThinkingCleaner app isnt reporting any updates, running 1.0.105-310C-EU

Its a strange error, might just switch back to the previous version of the app, that worked well.

Kraeg

Bummer. That is the firmware version that I am running as well except US. Have you tried removing from ST and re-adding? Grasping at straws.

Sadly yeh, even done a full factory reset on the ThinkingCleaner addon. I’m completely stuck

Thanks for ideas anyway; see if anyone else knows

Have you tried the Emergency restore procedure where remove the battery and place the roomba back on the dock?

http://www.thinkingcleaner.com/setup/reset_thinking_cleaner/

Every 2 weeks I take all my Roomba out to the garage and blow them out with the air compressor and give them a good cleaning but almost always I have to do the restore procedure because it freaks out the module for some reason.

I hope you get it working again I know it can be infuriating but when these things are working they are great. Every high on the WAF.

Sorry for the delay in response guys, thanks for joining in. From the logs it doesn’t look like it is connecting to the device per the log “debug Network is not connected”. Its really odd why using the Echo works…

We can try a couple things.

I do remember there was an issue with the 192.x.x.x ip addresses in the previous versions, take a look:

You can try that first, but if not try the below:

  1. Remove the smart app and device type, then try adding back and see if the issue is the same.
  2. Reset the thinking cleaner module back to default and reconfigure. (This may require you to reach out to thinking cleaner to make sure the firmware gets updated, I always have to)

Its strange, I’ve done a factory reset on the module. Removed everything (including TC app, DTH, SmartApp etc) and added it again.

I didnt have any problems with the old code but cant work out whats going on…I might just have to switch back which is a shame.

Kraeg

What previous version was working?

The previous SA/DTH (1.5 was it?)

EDIT: The one which was written by the previous person

Oddly enough I think I might have missed a couple of version. I am still on 2.0. I will upgrade this weekend after the hub update and let you know if i have issues on 2.2.

Functionally they are the same app, the only device type difference is reporting additional status and the UI changed to allow to display like other controls. If the old version from @sidjohn1 works than this one should as well.

I really wished it did, old app is back on and working perfect…I cant for the life of me get the new one to work.

Maybe I will have another crack at it in a few weeks, but just need to get reliable reporting at the moment else my alarm keeps tripping when the Roomba starts.

Kraeg

Keep us posted @kraegd .

Hi, thanks for all your help! @pmjoen I have been going thru this tread with a fine tooth comb and I have learned enough to get my thinking cleaner working right. Have not really used the core app but will get there. My question is that the thinkingcleaner device “Ziggy” is showing CHECKING" at first and when I tap the device an enter the status panel I have to hit refresh, so that the real status shows up, Is this the expected behavior? All the other devices show their status w/o having to hit refresh. Once you hit refresh I will work. Then next time the same…

I am aware of the issue of the status not updating in the things menu but I just haven’t had time to look at it. I will try to take a look at it soon.

1 Like

@Undertakerjimmy I have updated GitHub with version 2.5 to update things list showing if it is cleaning or off. It doesn’t show status, only on or off switch state (better than always seeing checking). I will have to investigate more on getting the proper status to show there instead but that will take more time.

1 Like

Again thanks for the reply, since I wasn’t sure I had everything right. Will be doing the update.

Hi Patrick,

I have a Lithium battery in my Thinking Cleaner Roomba that puts the Roomba in an error mode once the battery reaches 100%. (This behavior prevents the battery from being overcharged.) The only problem is that once the Roomba is in this error state, the Thinking Cleaner schedule won’t start the Roomba, However, if the power is cut from the docking station, the error mode is reset and the Roomba becomes responsive again.

I am trying to create a CoRE piston to monitor the Roomba battery level and turn off (or on) my power outlet that powers my Roomba docking station as needed. It will turn off the docking station if the power level exceeds 95%, and turn on the docking station if the power level falls below 90%. (I will play with these power levels later.)

The piston doesn’t seem to fire unattended. I think it only fires if I have opened the Thing page in ST and the battery level retrieved by the Thing page was at a level that triggers the piston. In other words, there doesn’t seem to be updates to ST on the battery level for CoRE to monitor as the level changes.

  1. Am I correct that the battery level is only updated to ST when the Thing page is accessed?
  2. If so, is it possible for the DTH (or SmartApp?) to update the battery level more frequently and automatically?

Thanks.

BTW, thanks for keeping the DTH alive! I think this DTH and SmartApp will become even more useful to Thinking Cleaner owners when the Thinking Cleaner cloud service sunsets.

@TylerDurden please use pollster application until I can validate further. Looks like the poll() option in the DTH isn’t working so I would have to write new code for app. I don’t know when I’ll have the time for that.