I bought an SMT750IC and have it up and working with SmartConnect which is actually better than I thought it would be though still very limited. Updating the firmware from the cloud was useful, especially as I have no Windows machine.
I also got it working with APCUPSD using the included USB cable and ModBus connected to a Mac, the working apcupsd .conf was this:
Though seriously, why a double-ended USB-A cable and not the usual USB A>B ????
Anyway, in the latest Firmware 4.1 release notes of the SMT750IC it says "SMT series now supports Modbus over TCP" and they are talking about the embedded SmartConnect port.
And in the updated user manual it now details the options that are in the advanced settings of the UPS:
- Slave ID 1 1- 223 Sets the Modbus slave address of UPS
- Ser+USB - Enables or disables UPS Modbus protocol over serial and USB ports [This was by default disabled, I had to enable it to get Modbus working over USB to apcupsd]
- TCP Protocols - Enables or disables UPS Modbus TCP/IP protocol provided by the embedded SmartConnect port.
Disable: Disables UPS Modbus TCP/IP protocol
Read-Only: Modbus master over TCP/IP protocol is only allowed to get UPS status.
Read-Write: Modbus master over TCP/IP protocol is allowed to get UPS status and control the UPS.
The port number of UPS Modbus TCP/IP protocol is fixed at 502
OK, so according to this it is now opening MODBUS protocol through the SmartConnect ethernet port. And APCUPSD understands MODBUS protocol.
So is there any chance to connect APCUPSD to the UPS over the network to the SmartConnect port using MODBUS protocol? If so any idea how? If not, then how would you use this Modbus-over-TCP feature?