Class: Ocpp::Rails::Actions::HeartbeatHandler
- Inherits:
-
Object
- Object
- Ocpp::Rails::Actions::HeartbeatHandler
- Defined in:
- app/services/ocpp/rails/actions/heartbeat_handler.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(charge_point, message_id, payload) ⇒ HeartbeatHandler
constructor
A new instance of HeartbeatHandler.
Constructor Details
#initialize(charge_point, message_id, payload) ⇒ HeartbeatHandler
Returns a new instance of HeartbeatHandler.
5 6 7 8 9 |
# File 'app/services/ocpp/rails/actions/heartbeat_handler.rb', line 5 def initialize(charge_point, , payload) @charge_point = charge_point @message_id = @payload = payload end |
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/services/ocpp/rails/actions/heartbeat_handler.rb', line 11 def call # Update last heartbeat timestamp and ensure connected status @charge_point.heartbeat! ::Rails.logger.debug("[OCPP] Heartbeat from #{@charge_point.identifier}") # Return current server time { "currentTime" => Time.current.iso8601 } end |