# SolarMax Binding This binding supports SolarMax PV inverters. ## Supported Things This binding only has a single `inverter` thing that can be added manually. The SolarMax MT Series is supported (tested with 8MT2 devices). ## Discovery Auto-discovery is currently not available. ## Thing Configuration Each inverter requires the following configuration parameters: | parameter | required | default | description | | --------------- | -------- | ------- | -------------------------------------------------------------------- | | host | yes | | hostname or IP address of the inverter | | portNumber | no | 12345 | Port number to connect to. This should be `12345` for most inverters | | deviceAddress | no | 1 | Device address for devices connected serially. | | refreshInterval | no | 15 | Interval (in seconds) to refresh the channel values. | ## Properties | property | description | | --------------- | ------------------------------------------------------ | | softwareVersion | Software Version installed on the SolarMax device | | buildNumber | Firmware Build Number installed on the SolarMax device | ## Channels | channel | type | description | | ------------------------ | ------------------------ | -------------------------------------------- | | lastUpdated | DateTime | Time when data was last read from the device | | startups | Number | Number of times the device has started | | acPhase1Current | Number:ElectricCurrent | Ac Phase 1 Current in Amps | | acPhase2Current | Number:ElectricCurrent | Ac Phase 2 Current in Amps | | acPhase3Current | Number:ElectricCurrent | Ac Phase 3 Current in Amps | | energyGeneratedToday | Number:Energy | Energy Generated Today in Wh | | energyGeneratedTotal | Number:Energy | Energy Generated since recording began in Wh | | operatingHours | Number | Operating Hours since recording began in h | | energyGeneratedYesterday | Number:Energy | Energy Generated Yesterday in Wh | | energyGeneratedLastMonth | Number:Energy | Energy Generated Last Month in Wh | | energyGeneratedLastYear | Number:Energy | Energy Generated Last Year in Wh | | energyGeneratedThisMonth | Number:Energy | Energy Generated This Month in Wh | | energyGeneratedThisYear | Number:Energy | Energy Generated This Year in Wh | | currentPowerGenerated | Number:Power | Power currently being generated in W | | acFrequency | Number:Frequency | AcFrequency in Hz | | acPhase1Voltage | Number:ElectricPotential | Ac Phase1 Voltage in V | | acPhase2Voltage | Number:ElectricPotential | Ac Phase2 Voltage in V | | acPhase3Voltage | Number:ElectricPotential | Ac Phase3 Voltage in V | | heatSinkTemperature | Number:Temperature | Heat Sink Temperature in degrees celcius | ### Full Example Below you can find some example textual configuration for a solarmax with some basic functionallity. This can be extended/adjusted according to your needs and depending on the required channels (see list above). _inverter.things:_ ```java Thing solarmax:inverter:solarmax "SolarMax Inverter" [ host="192.168.1.151", portNumber="12345", deviceAddress="1", refresh="15" ] ``` _inverter.items:_ ```java Group gInverter "SolarMax Inverter" DateTime lastUpdated "Last Updated" (gInverter) {channel="solarmax:inverter:solarmax:lastUpdated"} Number startups "Startups" (gInverter) { channel="solarmax:inverter:solarmax:startups" } Number:ElectricCurrent acPhase1Current "Ac Phase 1 Current in Amps" (gInverter) { channel="solarmax:inverter:solarmax:acPhase1Current" } Number:ElectricCurrent acPhase2Current "Ac Phase 2 Current in Amps" (gInverter) { channel="solarmax:inverter:solarmax:acPhase2Current" } Number:ElectricCurrent acPhase3Current "Ac Phase 3 Current in Amps" (gInverter) { channel="solarmax:inverter:solarmax:acPhase3Current" } Number:Energy energyGeneratedToday "Energy Generated Today in Wh" (gInverter) { channel="solarmax:inverter:solarmax:energyGeneratedToday" } Number:Energy energyGeneratedTotal "Energy Generated since recording began in Wh" (gInverter) { channel="solarmax:inverter:solarmax:energyGeneratedTotal" } Number operatingHours "Operating Hours since recording began in h"