Very nice instructions for setting up the SEM-Meter. I personally feel that it is a bit overkill to use script to do one-time setup. So I will stay with my static yaml files for the circuits and utility meters. But it is great for those who like to tinker with blueprints.
One advantage of using a blueprint is that you can modify how it works while keeping the configuration the same. For example, what if you misspelled âEnergyâ or something. You could modify it in the blueprint in just one place, download that latest blueprint, and then re-run the script and it would get them all, without having to re-enter all the names of circuits.
Anyway, you donât have to use it.
You can also just use it once and then delete the script.
Another instance here of getting wacky voltages around 177 to 190 volts. I spent three days tracking this down, then remembered someone here saying to make sure your antenna is NOT contacting the breaker box. I thought I have insulated it well, but as soon as I took it of, the volts went right to 122.
Does anyone else know if I can purchase the 80A clamps from Fusion Energy on Amazon and use them in place of a 50A clamp in the SEM to monitor higher amperage input/outputs (ie solar and powerwalls)?
I recently purchased one of these devices from Amazon. After monitoring its network traffic, I discovered that it continues to publish MQTT messages to the cloudâeven after deleting my account and associated data from the cloud service. This prompted me to attempt reverse-engineering the BLE communication.
So far, Iâve successfully identified the key elements needed to configure the device (Wi-Fi and HA) and read its settings. Iâve just uploaded the code to a GitHub repository for anyone interested: Fusion SEM.
Iâm quite familiar with the ESP32, but this is a rough initial implementation. Youâll need to uncomment certain sections of the code, input your own settings, and run main.py to configure the device. Alternatively, you can run it as-is, and it should output information about your device if itâs within BLE range.
Note that Iâm not a Python expert, so the code could likely benefit from some refinements and improvements. Hopefully someone here can benefit from this code or even take it to the next level ![]()
Wouldnât it be easier to configure your router to block it from accessing WAN?
As a first step, I blocked all WAN traffic for the device (except NTP) after noticing it was still sending MQTT messages to the cloud. My main goal was to eliminate the need for the app to configure the device. Iâve shared the code on GitHub for anyone interested in using or improving it.
hello all, I am an absolute newb to home assistant and started out with the HA Green in conjunction for now with 2 smartthings hubs (easing my way in to HA). No coding knowledge or experience whatsoever so please be patient as Im still learning the community, the hardware/software and am far from the brightest crayon in the box. On to the topic- I will be purchasing 1 or maybe 2 of the SEM Meters to install in my 2 panels. after reading through this thread ,I understand I can double up (or more) the sensors, but does anyone know if it would be ok to run sensors across electrical panes through grommets? ex- 24 in one panel and 8 in the second panel? or would I need to keep it 16 in each panel. Thanks
This was awesome for a beginner. There were some misunderstandings on my part but with the help of the tube, I was able to piece together the missing links (in my mind) and got it set up. thanks eyal0
I donât know about 80A clamps but if you are in the USA, you probably have just 2 phases in your panel. The SEM Meter supports 3 mains inputs so maybe you could use one of those for your 80A. I imagine that your 80amp line is probably a double so just put it on one of them, not both. This will confuse the SEM meter because it expects that the 3 mains clamps (A, B, and C) are inputs, but Home Assistant wonât care! All clamps are the same as far as HA is concerned. So you just put that clamp on your 80A breaker. If that breaker is a double breaker, you need to set he multiplication factor to 2 in home assistant.
The blueprint that I wrote doesnât support this, I think. But you could âtakeoverâ the blueprint, which will expand it into a big long script, and then throw in the *2 in the correct places to multiply that 80A breaker by two if it is a double breaker. This ought to work, I think! I havenât tested. ![]()
I bet that you could run the clamps through the grommets. No biggie. The SEM meter is basically 3 clamps for main voltage and 16 for the others and you can use them however you like. In the app, it might come up with some negative numbers if you clamp mains with one meter and clamp the outputs in another. Because it will try to figure out how much is âuntrackedâ and itâll subtract all the breaker clamps from the mains clamps and maybe come up with a weird number. But none of that will affect Home Assistant. In Home Assistantâs energy dashboard, you can configure any reading to be upstream of any other input. You just need to get the reading right and then, in the energy dashboard, you indicate what is upstream of what.
In mine, for example, I have my energy meter, the one provided by the energy company, thatâs âgridâ. âHome Total Energy Inâ is the sum of the mains clamps from the SEM meter. Then I set up, for example, the dishwasherâs energy in to be downstream of the Home Total Energy In. That means that whatever energy used by the dishwasher is subtracted from the Home Total Energy In. In shows in the graphic that the dishwasher energy is coming from the home total energy. The part of the Home Total Energy that has no downstream meter, thatâs the left over that is untracked because I donât have enough clamps.
You can configure anything to be upstream or downstream of anything in that energy dashboard. So if you have two different SEM meters and the clamps go to different panels, it doesnât matter. Just get the measurements and then, in HA, configure it so that the correct measurements are upstream and downstream of the correct items. And itâll all just work out.
If you use that mainâs clamp on a breaker in your panel, remember to hook up it in reverse. Mains feeds into the panel and the breakers feed outward. So if you put mains on a breaker, youâll need to put it reverse. If you donât reverse it, maybe youâll get negative numbers? Thatâs not the end of the world, just flip it around, no biggie!
I havenât tried this so let me know how it goes! I also have a subpanel, 90A, and I need to do this, too!
Thank you all wonderful people ![]()
I got one today and I was able to make it work using the guide found in this thread ( sem-meter-home-assistant/README.md at main ¡ eyal0/sem-meter-home-assistant ¡ GitHub )
Anyway, I need to do some tests to verify that itâs working correctly (information shown).
Recently my meters have been showing up in the device page as a shelly device. Is this a new firmware feature or something? I donât want to add them in case it screws anything up
Iâm waiting for this delivery on monday. But noticed your GitHub - redmand/fusion_sem: Reverse engineer of the fusion smart energy meter BLE communication and just throwing it out there in case you were unaware, but if you setup VSCode and get the $10/mo Github Copilot plan (thatâs what I have) you can do some pretty amazing things without even writing a line of code! Iâm a Sr. Software Engineer but donât know anything about Python or ESP32 and wrote these two Vobot apps this way. Something to consider to help move your project along. Itâs pretty mind-blowing to be honest.
I am looking at this, how well does it work out of the box for home energy monitoring ?
I heard that there is a firmware update v03.00.05 for stability. Does anyone have that? I have sent a request to support to update my unit. Letâs see whatâs in it.
If you are looking for a similar but open source solution, I can suggest EnergyMe-Home! It is DIN mountable, fully isolated, and supports up to 16 current transformers!

