diff --git a/homeassistant/components/telnet/switch.py b/homeassistant/components/telnet/switch.py
index e4d93d9f685..5298713d5a1 100644
--- a/homeassistant/components/telnet/switch.py
+++ b/homeassistant/components/telnet/switch.py
@@ -157,9 +157,11 @@ class TelnetSwitch(SwitchEntity):
         self._telnet_command(self._command_on)
         if self.assumed_state:
             self._state = True
+            self.schedule_update_ha_state()
 
     def turn_off(self, **kwargs):
         """Turn the device off."""
         self._telnet_command(self._command_off)
         if self.assumed_state:
             self._state = False
+            self.schedule_update_ha_state()