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

Nope. Afraid not

I only know basic electronics /coding but is it possible to make digital Potentiometers??

Big Clive just did a teardown - not sure if itā€™s helpful!

2 Likes

Interesting that the wifi module is separate to the main PCB (which looks quite well-designed, to be honest). If we could sniff the data going between the wifi and the main PCB, Iā€™m guessing that it would be unencrypted and would thus give us a potential way in (e.g. creating a new wifi module from an ESP32 or suchlike, if it isnā€™t one already).
Does anyone have a dead unit I could take apart? Will keep an eye out on eBay if not.

1 Like

BigClive is back with more details:

1 Like

I watched this last night - interesting but this one is the bit that weā€™re donā€™t really care about I think
(I mean plausibly could use the solenoid directly, but I think that would be a great deal of effort)

Hi all,

Wished I had come across this thread sooner. I too have one of these infuriating showers. Well, the shower is pretty good, itā€™s the situation with the company, their app and servers which have really ruined a great product, for me.

I got mine installed in 2020 and at first it was great. Worked like a charm. Until the servers went offline and you could only work it through the app rather than through Alexa. Alexa functionality came and went and then the servers went down for a long time and the app stopped working. I have been using it as a manual shower since then which as annoying as it is, I could live with.

My issue now comes in the form of power loss to the shower. For a couple of weeks now, the shower hasnā€™t been as powerful as it was previously. Itā€™s still useable but a number of the shower head nozzles arenā€™t working and a few are just dripping out. I have a water softener so shouldnā€™t have any calcium build up but have scrubbed the nozzles anyway, just to check it wasnā€™t blockages. I have also checked the filter in the shower head which was clear.

I got a plumber out to look at the shower unit after the guy who installed it said it may be worth looking at the pump and checking that and the plumber looked at the manual which says ā€œif the shower suffers power loss, contact SmarTap who will send an engineer to service the unit and clear/replace the filtersā€. The plumber said he doesnā€™t know how to access the filters or where they are and without a manual to confirm how to do it, there was nothing he can do.

Anyone have any idea as save but rip out the less than 4 year old shower and replace it which will likely cause further issues with the nice tiling I have in there, I donā€™t know what to do.

I canā€™t even get a refund now Victoria Plumbing have gone into liquidation which is incredibly frustrating!

Thanks in advance.

Ben

Have you tried replacing the 9V battery by chance? Iā€™ve had many weird issues with mine, Iā€™ve regretted buying the damn thing too. One thing I had was the shower would turn on for a short time before turning off, then wouldnā€™t turn back on. Iā€™ve also had reduced flow rates where Iā€™ve questioned am I having mains water issues but my normal shower was working a treat. After taking the damn thing apart and putting it back together, it turns out it was the 9V battery that needed replacing.

Andy

Hi Andy, thanks for the reply.

No, I havenā€™t tried that. Is it relatively easy to change the battery? I could give that a try but Iā€™m not very experienced messing around with electrical things so unless it is a relatively easy unscrew, unplug and plug back in type job Iā€™d be concerned I would do more damage than good!

Are the batteries commonly available or (knowing how awkward the company is) are they a specialist battery Iā€™d struggle to find anywhere local?

Hi Ben, Itā€™s a standard 9V battery you can buy from most places.

Turn off the power, unscrew the top cover so the lid comes off.

Iā€™ve borrowed someone elseā€™s image from here. THanks :slight_smile:

You will see a small slot with 2 red tabs top left of the image, squeeze these together and it should pull out, just swap the battery over, and then try it again.

836e7b05e6a26cbd3b6beeb01ae65affabe1f6a4_2_375x500

See if it works, only costs a couple of quid for a battery so worth trying. When the 9V doesnā€™t have enough power left in it the shower wonā€™t even turn on. I think itā€™s a safety feature so if there is a powercut you can turn the shower off, but Iā€™ve found once the voltage drops it starts playing up.

Cheers,
Andy

1 Like

I see someone is trying to sell one in ā€œnewā€ condition on ebay right nowā€¦ listing all the smart functions in the description.
I pinged the seller and reported it to ebay. The latter did nothing, but I hope someone doesnā€™t pick this up thinking they have got a deal and instead end up with a dudā€¦

EDIT: Seller just updated to add that they no longer operate

The filters are under the solenoid valves and are easy to clean and service - I have a plumbing mixture of galvinized steel and brass to Pex so I get dissimilar metal corrosion - the filter was clogged, I cleaned the wire screen filter and swapped solenoids as the other unclogged units are not used as much just to rotate them out. Yes I am also stuck with this unsupported unit - the shower works fine until it wonā€™t. I am glad I put in conduit for the wires and a sealed box behind the in shower unit. We do embedded systems on aircraft - if we have a circuit board we can assist. I will see if there is a kit for design associated with the chips identified.

1 Like

Hey everyone, been a while.
Had loads of other things going on, so been silent for some time.
BUT, I kept on working on finding a solution.

Iā€™ve been trying to reverse engineer the hardware part. Iā€™m more gifted with electronic then programming skills.

The Seperate WIFI unit uses a Texas Intstruments CC3200 radiochip.
This is placed on a custom PCB.
Iā€™ve tried reading/sniffing the data between the main PCB and Wifi PCB.
The 6 leads in this module are power+ and -, Data+ and data- and a reset with a second commen(-).
unfortunately, the module Died in the process. I did not get a lot of usefull info.
Thanks god my main PCB survived. My wife would have killed me if that thing broke.
Sinds a only have one WIFI module left, which i need to reconfigure my shower if anything goes wrong, i do not have the balls to try the other module.

What i did find out besides the type of wifi chip, is that the control panels work using serial data. best guess is RS485, but iā€™m not sure yet. Using my scope I can see the data flow. when the lights change and when the buttons are pressed. The 6 wires used are DATA+ and Data- (control) DATA+ and Data- (light) and Power + and Power -.

Sinds my free time is limited, iā€™ve reconnected my controller for now, so my installation works again. But iā€™m planning to take the singel button out, and make a split cable on the unit, so i can get a cable to send data to my computer.

then i can get to works sniffing out what data type and Bautrate is sended between the controllers and the main PCB.

If it possible to find out what is sended, i can try emulate the signal en see if my computer can turn on the shower and read out the controller.
If that should work, than itā€™s easy sailing from there to get is sended by HA.

The only real problem that remains is the setup over WIFI.

The Main PCB is build very well, but also is a multilayer PCB. That means that not all routes are visable by eye. some routes are in between layers.
That makes reverse engineering very time consuming.

As someone above mentioned, there are 2 stepper motors for temperature conrol, 3 solonoids for the outputs, both arenā€™t hard to control.
The flowrate sensors and temperature sensors are the hard part.
I hope to find out wich sensors they used, so i know what signal they are sending.

Iā€™ve not giving up on the system. But i have 2 installed and are used daily.
So i cannot just uninstall one, put it on my test banche and have my way with it.
(even tried sending my wife and son on a vacation without me, so i have a couple of days alone with the system. she didnā€™t fell for it).
Iā€™ve been searching Ebay for another used one, but here in Europe they are hard to find.

Thats my update.
Hope to find some time soon, to try more things.
If i found out some new interresting stuff, I will write a post.

Till thenā€¦ Stay strong :wink:

3 Likes

Wow thatā€™s some progress!! Thank you for continuing to look at this!

Hi all,

Oh lordy! Didnā€™t know this community existed.

Can anyone of you brilliant engineers help me please???

My 3 SmarTap Showers are only producing very warm water but not hot water. Had them for around 4 years. After the app discontinued Iā€™m presuming it may have reset to a default safety mode?

Is there anything I can do to get the showers hotter?

Waiting and praying for your help! Best, Marc

By the wayā€¦I was told by a boiler expert that the way my heating system is set up, I cannot turn the temperature up on my boiler to increase the shower temperature.

Not sure if turning the temperature up on the ā€˜hot water tankā€™ is possible or will make a difference to the temperature in the shower. I imagine there is a built in thermostat.

Any help would be greatly appreciated.

Best, Marc

HELP! PLEASE!!!

ANYONE???!!! HOW DO I ADJUST THE TEMPERATURE / THERMOSTAT ON THIS SMART SHOWER??

I donā€™t know, but posts like this donā€™t encourage response.
The temperature of the shower is controlled by the knobs - the loss of app shouldnā€™t affect the temperature control, in fact all settings stay as is

I find that my default flow rate is too high for my system so only by dropping the flow rate can I get high temperature water

This!

In effect, your 3 showers are all independent and isolated from each other now there is no internet service for them to connect to, and there are no triggers to change the settings. If all three suddenly are having a hot water issue, Iā€™d be suspecting something else is going on in your house.

1 Like