I assume you have the Shelly in Home Assistant. I use the sensor.heat_pump_power entity. You should see it in the YAML list.
These are the Shelly entities I see.
I installed the Shelly Integration

I assume you have the Shelly in Home Assistant. I use the sensor.heat_pump_power entity. You should see it in the YAML list.
These are the Shelly entities I see.
I installed the Shelly Integration

mmi2_rfu.7.6.0.dec.bin (6.5 MB)
This is the latest version of the MMI firmware decrypted (dont ask how
). It gets copied into flash so the base of the file is at 0x90000000 (first 0x200 bytes are junk, they were the original header now encrypted). I did start reversing 7.3.0 but have not revisted that effort, all the GUI components are made with this https://www.embedded-wizard.de/ which helps to make sense of things but it is also a bit annoying as it is super odd.
Amazing, I will have a look at doing some RE. Just to confirm the whole file is loaded at 0x90000000 or the first 0x200 bytes are discarded and then it is loaded?
Also do you know the entry point?
Thanks
Put the whole thing at 0x90000000 but do not worry about the first 0x200 bytes… they are junk. Interesting things start at 0x90000200.
I am not 100% sure where the entry point is as I imagine it is called in from the boot loader. but working backwards the point where it starts up the RTOS is at 0x9000ab7c. I think the task spawner is at 0x900f48d4 so look at cross refrences to that to get an idea of what tasks are running on it.
The MCU looks to be a STM32H7 (based on some strings) so there should be good documentaiton for it. Some functions call things near 0x00000000, which we do not have a dump for but it is also where a bunch of the low level things happen.
Hi, I think I’m almost there.
Just a few questions if I may…
In your feeds, heatpump_leaving_water_temperature_before_buh, you show variable where all the others are fixed, I can’t see how to change it from fixed to variable feed.
Do I put the same “x” figure as your 70?
In the My Heatpump application there is Starting power
Starting power of heatpump in watts which is set at 150, does this need changing?
Thank you for your patience.
Click on new feed and choice variable. Then click on the bottom left and add the steps.
Speak to the Geek told me it was 70. I am not sure why it is 70, but went with it. As for the 150 watts I just left it to the default.
Glad you are making progress. If you would like to reply via my website contact form and let me know any gaps in the write up then I will try and clear that up. Let’s finish it off here first though so we can help others if they find this post.
Hi, I cannot edit the feed (no option for variable), so had to delete the input and feed and start over.
I did log to feed variable, -input, x input, and x, all ok.
The 2nd log to feed (heatpump_heat_buh) wouldn’t allow create new, as it was already in the drop down list, but as soon as I clicked that option, the variable option disappeared.
The last Power to kWh only has a drop down list (Create New has disappeared) with no option for heatpump_heat_buh_kWh.
So I’m obviously doing something wrong but cannot see where.
Any advice please?
I vaguely remember having similar issue. I would make a new feed with a new name until I got it sorted out. I used the old name with _2 on the end. I then went back, delete everything and started again until it was neat. I hope that helps.
I managed to get through it by adding the heatpump_heat_buh_kWh first, adding the others then using the side arrows, dropping heatpump_heat_buh_kWh down to last place.
All gone through and set up my heatpump and seems to be running ok.
Thank you for all your help as I really was clueless in all this.
I feel I am reasonably technical, but that wasn’t easy. I am not sure I would have worked it out without seeing Speak to the Geeks settings. He was also kind enough to reply to my emails.
Glad you got it sorted.
It seems my “long” post/guide was flagged to the mods soon after I finished it and is locked.
I’ve asked the mods again to unlock so I can update the template.yaml file in the post per your request.
Until then, I’m afraid I can’t edit it.
I don’t know the ins and outs of how the forum works in great detail - I suspect you can’t edit your post either because many people have contributed to the topic since, or because of the length of time since it first appeared. Maybe @Gwil knows.
If you’d like, and if you can’t get access to edit it, send me a link to the post itself (your description ‘long’ isn’t quite enough) and detailed instructions of what you want changing plus any attachments, and I should be able to do it.
I was just about to ask what the difference between
R1T-Outdoor air temp & Ext. indoor ambient sensor (R6T).
Not sure which to believe.
RT6 is the correct outdoor sensor and the one i use, it looks similar to your ‘local’ garden sensor also.
depending on wiring -
Thanks.
The R6T is also the one reported by the app and MMI as being the outdoor temp.
My outdoor temperature always dips when the heat pump is on. You can see it (purple) rising when the heat pump is off. Not very reliable ![]()
Think I’m using R1T, wonder what R6T looks like!
my heating started last night about ~9:30 note the bump/increase on RT1, i would use RT6 (or an average if you have multiple sensors) IMHO as its more accurate