Adding a new device type
Posted: 02 May 2018, 10:41
What process do I have to go through to add a new device type to ESPeasy? Where is this documented? Is there a getting started guide or tutorial somewhere?
What I want to do is to use ESPeasy to make all the data from my solar PV inverter available via WiFi. It needs to be WiFi because the inverter is in my garage, and I really don't want to have to run a cable from the garage to the house. The inverter has an RS485 interface, and I'm reasonably confident that I can reverse engineer the protocol it uses to supply information about the power being generated by each section of the inverter, the cumulative total energy produced, maxima and minima etc. This will give me valuable information about how my solar panels are performing, whether they need attention or cleaning etc. So the concept is that I connect the RS485 output to a GPIO on the ESPeasy, and write some code to interpret the data being supplied and make it available in a form that Domoticz can access.
Is this a sensible approach, and a good solution to this requirement?
Any hints on how to get started with this would be welcome.
Thanks - Rowan
What I want to do is to use ESPeasy to make all the data from my solar PV inverter available via WiFi. It needs to be WiFi because the inverter is in my garage, and I really don't want to have to run a cable from the garage to the house. The inverter has an RS485 interface, and I'm reasonably confident that I can reverse engineer the protocol it uses to supply information about the power being generated by each section of the inverter, the cumulative total energy produced, maxima and minima etc. This will give me valuable information about how my solar panels are performing, whether they need attention or cleaning etc. So the concept is that I connect the RS485 output to a GPIO on the ESPeasy, and write some code to interpret the data being supplied and make it available in a form that Domoticz can access.
Is this a sensible approach, and a good solution to this requirement?
Any hints on how to get started with this would be welcome.
Thanks - Rowan