Если у вас есть система бесперебойного питания USB, вы можете время от времени запрашивать ее, чтобы узнать фактическую нагрузку на ИБП (в вольт-амперах или ваттах). Делайте это со временем, например, Возьмите среднее значение за час с 5-минутными интервалами, и вы можете получить показатель, который вы можете преобразовать в кВтч.
Как изнутри PHP? Вам нужно будет либо разработать внешний вызов к демону UPS, либо что-то еще, а затем почерпнуть информацию из этого.