Module: OpenHAB::Core::Things::ProfileCallback
- Defined in:
- lib/openhab/core/things/profile_callback.rb
Overview
Contains methods for profile's callback to forward commands between items and channels.
Instance Method Summary collapse
- 
  
    
      #handle_command(command)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Forward the given command to the respective thing handler. 
- 
  
    
      #send_command(command)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Send a command to the framework. 
- 
  
    
      #send_time_series(time_series)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Send a time series to the framework. 
- 
  
    
      #send_update(state)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Send a state update to the framework. 
Instance Method Details
#handle_command(command) ⇒ Object
Forward the given command to the respective thing handler.
| 16 17 18 19 20 21 22 | # File 'lib/openhab/core/things/profile_callback.rb', line 16 def handle_command(command) unless instance_variable_defined?(:@dummy_channel_item) @dummy_channel_item = DSL::Items::ItemBuilder.item_factory.create_item(link.channel.accepted_item_type, "") end command = @dummy_channel_item.format_command(command) if @dummy_channel_item super(command) end | 
#send_command(command) ⇒ Object
Send a command to the framework.
| 29 30 31 32 | # File 'lib/openhab/core/things/profile_callback.rb', line 29 def send_command(command) command = link.item.format_command(command) super(command) end | 
#send_time_series(time_series) ⇒ Object
Send a time series to the framework.
|  | # File 'lib/openhab/core/things/profile_callback.rb', line 44
 | 
#send_update(state) ⇒ Object
Send a state update to the framework.
| 39 40 41 42 | # File 'lib/openhab/core/things/profile_callback.rb', line 39 def send_update(state) state = link.item.format_update(state) super(state) end | 
 
          