Index: leahi_dialin/td/modules/air_pump.py =================================================================== diff -u -rb0d9d887e826ed5f1acd355f0c568822412bf1bb -r7f463d8649e41b995e1a94cc001ffc50541cafb7 --- leahi_dialin/td/modules/air_pump.py (.../air_pump.py) (revision b0d9d887e826ed5f1acd355f0c568822412bf1bb) +++ leahi_dialin/td/modules/air_pump.py (.../air_pump.py) (revision 7f463d8649e41b995e1a94cc001ffc50541cafb7) @@ -68,7 +68,7 @@ self.h12_air_pump_power = app[0] self.td_air_pump_timestamp = timestamp - def cmd_air_pump_set_state(self, power: int) -> int: + def cmd_air_pump_set_state(self, state: int, power: int) -> int: """ Constructs and sends the air pump set state command. @@ -78,8 +78,9 @@ @return: 1 if successful, zero otherwise """ + sts = integer_to_bytearray(state) pwr = integer_to_bytearray(power) - payload = pwr + payload = sts + pwr message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_td_ch_id, message_id=MsgIds.MSG_ID_TD_AIR_PUMP_SET_STATE_REQUEST.value,