Felicity inverter integration launched

Well, i have been busy…
After switch_port_card_pro, went on to SDM630 integration to learn about modbus and today launching Felicity inverter integration. Super happy with this, no more yaml modbus anywhere in my setup. Finally!

Fully tested, running smoothly.
Probably not super many Felicity inverters out there but if you do, enjoy.
Currently only one model supported (see picture). Other models should be easy enough to add if configuration wise they are similar.

1 Like

Man, you did absolutely great work!

How did you figured it out? I was in contact with felicity support and was talking about modbus and so on but quality of information they provided is not very good :smiley:
How i can find slave_id of wifi module to correctly configure it?

Happy new year!

1 Like

Happy new year!
It took me quite some effort to figure it out :slight_smile:
But keep in mind it still requires a wired modbus connection to the inverter… The last mile is wired. You can use a IP to RS485 for this (hence it supports TCP modbus). But again last mile is wired sadly… I was not able to ‘crack’ connecting via their wifi module. It would be on my wishlist to be able to connect via that way.

I was trying to rev-eng their android app to do communication with BLE but im not that good with java…

About their Wi-Fi module, connection is encrypted, we need to use something like GitHub - nmatt0/mitmrouter: Bash script to automate setup of Linux router useful for IoT device traffic analysis and SSL mitm to see communication between inverter and server. Maybe we can sniff it there, also, data could be send more often than 5 min intervals but server only allows user to see in this timeframe…?

Anyway, ill try this with my inverter but first RPi Zero as modbus gateway and we can go!

One more question, what slave id should i set? And if its device specific, how to find it?

Normally always one. Especially if you can’t easily set it in the device… If you use more than one device on the same bus, take the others off when you start testing. First do one device on the bus. You do need different slave_ids if more than one device on the same bus

Okay, that makes sense. Thanks!

Also, which entity should i use to see ac output to load / backup and to grid?

The card will show all of it, animated :slight_smile:

1 Like