def instant_vcp(port, address, cmd=0x63): """Возвращает список с текущими показаниями напряжения (В), тока (А), потребляемой мощности (кВт/ч)""" data = send_command(port, address, cmd) voltage = digitize(data[1:3]) / 10. current = digitize(data[3:5]) / 100. power = digitize(data[5:8]) / 1000. return [voltage, current, power]
def display_readings(port, address, cmd=0x27, *args): """Возвращает список показаний потреблённой энергии в кВт/ч по 3 тарифам с момента последнего сброса""" data = send_command(port, address, cmd, *args) return digitized_triple(data)
def display_readings(port, address, cmd=0x27): """Возвращает список показаний потреблённой энергии в кВт/ч по 3 тарифам с момента последнего сброса""" data = send_command(port, address, cmd) return [digitize(data[idx:idx+4]) / 100.0 for idx in range(1, 13, 4)]