diff --git a/tangostationcontrol/rpc/station.py b/tangostationcontrol/rpc/station.py
index 89b3ebfc7bf04b09aba7433f7d348cfd71822b5e..d3414e66817de07cad6a615b3c6975e59eeb10ac 100644
--- a/tangostationcontrol/rpc/station.py
+++ b/tangostationcontrol/rpc/station.py
@@ -83,7 +83,7 @@ class Station(station_pb2_grpc.StationServicer):
             since hibernate is not a valid predecessor state.
             """
             station_manager.set_timeout_millis(
-                station_manager.hibernate_transition_timeout_RW
+                station_manager.hibernate_transition_timeout_RW * 1000.0
             )
             station_manager.station_hibernate()
             while station_manager.station_state_transitioning_R:
@@ -107,17 +107,17 @@ class Station(station_pb2_grpc.StationServicer):
                 station_manager.station_off()
             case station_pb2.Station_State.HIBERNATE:
                 station_manager.set_timeout_millis(
-                    station_manager.hibernate_transition_timeout_RW
+                    station_manager.hibernate_transition_timeout_RW * 1000.0
                 )
                 station_manager.station_hibernate()
             case station_pb2.Station_State.STANDBY:
                 station_manager.set_timeout_millis(
-                    station_manager.standby_transition_timeout_RW
+                    station_manager.standby_transition_timeout_RW * 1000.0
                 )
                 station_manager.station_standby()
             case station_pb2.Station_State.ON:
                 station_manager.set_timeout_millis(
-                    station_manager.on_transition_timeout_RW
+                    station_manager.on_transition_timeout_RW * 1000.0
                 )
                 station_manager.station_on()