Smartap Shower Control: Getting started with reverse engineering a smart home device?

I’d like to be able to start and stop my bath filler and set a start temp

If I could interlgrated with Domoticz set up virtue switches run though a raspberry pi

You could then set commands via Alexa to Domoticz to voice activate the shower

I guess like home assistant

Hey all, I’m not trying to rain on the parade here but surely the functionality will be dependent on the level of success (if any) that we have with getting access to the firmware and deciphering the API? I feel like that step has been missed here and the focus should be on cracking the device.

Also this is a HA forum so local control via an API would be the goal (in the form of a custom integration), then ‘cloud’ control and all the automation bells and whistle would already be there. I’m not saying that we shouldn’t care about people out there with defunct Smartap systems that don’t use HA but considering where we are and the progress, finances and collective effort (mostly Mav’s lol) that has come from this community, HA would be the starting point.

100% agree - I don’t think the discussion hurts however (if only to keep the thread alive) :wink:

And re. cloud, barrier to entry would be very low to get a HA setup working for those who didn’t have one

1 Like

Evening all,

Good to see the discussion continue! I’ve jumped back in over the last couple of weeks and am slowly rebuilding/deciphering the firmware. It’s slow work, but progress is being made.

I originally hoped to interrogate the f/w and quickly be able to swap out the appropriate certificates or at least work out how to spoof a connection with a server. It hasn’t been that easy, and not helped by the fact that the CC3200 utilises strings for indexing folders + files at runtime, instead of directly referencing static locations in the code. So far I’ve not been able to find the raw certificates in the binary, but will keep on trying.

Interestingly, my wifi on my second (test) unit has seemingly given up the ghost which could be as a result of me frying the chipset or there might be a soft fixable issue. If I work oit a fix I’ll let you all know.

Will endeavour to post again soon with some stuff to look at!

2 Likes

Thanks for all your efforts, mav1; would you be able to share the binaries somewhere? Would be interesting to have a poke at them. I’m not that familiar with disassembly, but could throw another pair of eyes at the problem.

Have you had any joy with tools like binwalk ?

For you and anyone else interested, I have the transcript from my chat with VictoriaPlum which resulted in me getting a full refund:

https://drive.google.com/file/d/1j-iLaIrnIhfkAyPuzMggHVNujL0AoHP9/view?usp=sharing

How are things going @mav1 (or anyone else)
Anytyanynig us can do to help?

Hey guys,
I’ve been following this thread since the beginning.
I am the “proud” owner of 2 systems.
Since I couldn’t get them connected right, I’ve been fiddling around, and unfortunately one of my wifi receivers broke.
Since the systems doesn’t work properly anyway, for now that’s no problem.

I have a technical background and do some coding to.
Unfortunately not at the level needed to fix these issues.

But if there is anything I can do, let me know.
Eager to help out…

Hope we can find a way to get our systems working again…

Thanks so much for all the time and effort everybody stuck in to this so far.

2 Likes

Any updates on this project please people?

Would be great to hear if anyone has made progress!

Sorry for hijack.

Hi, anyone know of a way to trick the unit to connect to phone app for setting up a unit?

Selecting Add eValve new requires connection to network which I think means it’s checking SmarTap services available.

Reason for ask is I’ve got a defective unit and want to swap it with working one which would need to be reconfigured and then get a Mira. Thanks

anybody tried to contact the team who made this yet?

|Nathan Preel | Full Stack Developer|

https://il.linkedin.com/in/nathan-preel-8ba6339a

|Ahmad Agbaria | Senior Firmware Engineer|

https://il.linkedin.com/in/ahmad-agbaria-23942a39

|Yogev|QA Team Leader|
|Yoni Goshen|Operations Manager|
|Rivi Cohen|Office Manager|
|Hady Hleihel|Junior Embedded Engineer|

[email protected]
[email protected]

@Matts2 and @TonyF1 please can we use forum best practice/etiquette and read through this thread before posting, as these questions have been answered previously. Thanks.

Dear all, great thread and thank you all of you that are trying to find a solution for all of us.

My issue is similar to @brownadb to an extent with the particularity that I bought 2 systems back in 2018, but never installed them (construction is taking forever…).

Therefore I never had the experience that the majority of you had with the devices, which seemed to have been great when and while it worked.

I have read thru the posts and I will try the Postman option by @mav1 and try to connect

I bought both units directly from Smartap with Len so I don’t think that I will be lucky to get a refund…:frowning:
So let’s see how it goes with trying to get these units to work (for now I will try one only, since the other is not yet installed)

Thank you all once again

I do not have access to the binary but for anyone that has successfully extracted it, this might be worth trying to gain access to the file system:

I wonder if someone who has managed to rip the binary could share it so others could take a look?

Been a while since we heard anything from @mav1 (hope all is okay?!), can’t remember if anyone else was having a go but seem to recall someone saying they’d made progress

@vaderag I think thats right, to my knowledge the only person that has successfully ripped the binary is @mav1.

Yeah, its been a while, I get anxious whenever I get an email on this thread in the hopes that mav comes through with a fully fleshed integration that controls and captures data. I’m sure they are just super busy with life, as we all are lol.

But would agree, in the interests of possibly progressing a bit further it would be great if you could share what you already have @mav1, just to give anyone else interested in tackling this a chance.

Thanks all.

hey all, are there any updates on this perhaps?