A system for monitoring operation of a sump pump via a remote server, the system comprising: a power adapter (34, 300), comprising: a housing (36, 304); a controller positioned within the housing and configured to execute computer-readable instructions, the controller being configured to establish communication with the remote server via a first wireless connection to a first wireless network; prongs extending away from the housing and in electrical communication with components coupled to the controller, the prongs configured to receive electric power from electric power inputs; a first receptacle positioned on the housing and configured to accept a float-switch input and electrically connect the float-switch input to the controller and the electric power inputs; and a second receptacle positioned on the housing and configured to accept a sump pump input of the sump pump and electrically connect the sump pump input to the controller and the electric power inputs, the controller being configured to execute the computer-readable instructions to: (i) determine that a float switch electrically coupled to the power adapter at the first receptacle is on; (ii) provide power to the sump pump; (iii) sense a current provided to the sump pump; (iv) determine that the float switch is off; (v) determine that the current is below a threshold value; (vi) determine a time value that has elapsed between the determining that the float switch is off and the determining that the current is below the threshold value; and (vii) control the sump pump based on the time value; and wherein to control the sump pump based on the time value, the controller is configured to perform a method comprising: (a) determining that the float switch is on; (b) providing power to the sump pump; (c) determining that the float switch is off; (d) continuing to provide power to the sump pump for an amount of time equal to the time value that has passed since the determining that the float switch is off at step (c); and (e) ceasing to provide power to the sump pump. a housing (36, 304); a controller positioned within the housing and configured to execute computer-readable instructions, the controller being configured to establish communication with the remote server via a first wireless connection to a first wireless network; prongs extending away from the housing and in electrical communication with components coupled to the controller, the prongs configured to receive electric power from electric power inputs; a first receptacle positioned on the housing and configured to accept a float-switch input and electrically connect the float-switch input to the controller and the electric power inputs; and a second receptacle positioned on the housing and configured to accept a sump pump input of the sump pump and electrically connect the sump pump input to the controller and the electric power inputs, the controller being configured to execute the computer-readable instructions to: (i) determine that a float switch electrically coupled to the power adapter at the first receptacle is on; (ii) provide power to the sump pump; (iii) sense a current provided to the sump pump; (iv) determine that the float switch is off; (v) determine that the current is below a threshold value; (vi) determine a time value that has elapsed between the determining that the float switch is off and the determining that the current is below the threshold value; and (vii) control the sump pump based on the time value; (i) determine that a float switch electrically coupled to the power adapter at the first receptacle is on; (ii) provide power to the sump pump; (iii) sense a current provided to the sump pump; (iv) determine that the float switch is off; (v) determine that the current is below a threshold value; (vi) determine a time value that has elapsed between the determining that the float switch is off and the determining that the current is below the threshold value; and (vii) control the sump pump based on the time value; and wherein to control the sump pump based on the time value, the controller is configured to perform a method comprising: (a) determining that the float switch is on; (b) providing power to the sump pump; (c) determining that the float switch is off; (d) continuing to provide power to the sump pump for an amount of time equal to the time value that has passed since the determining that the float switch is off at step (c); and (e) ceasing to provide power to the sump pump. (a) determining that the float switch is on; (b) providing power to the sump pump; (c) determining that the float switch is off; (d) continuing to provide power to the sump pump for an amount of time equal to the time value that has passed since the determining that the float switch is off at step (c); and (e) ceasing to provide power to the sump pump.