Module: OpenHAB::Core

Defined in:
lib/openhab/core.rb,
lib/openhab/core/dto.rb,
lib/openhab/core/uid.rb,
lib/openhab/core/items.rb,
lib/openhab/core/proxy.rb,
lib/openhab/core/rules.rb,
lib/openhab/core/timer.rb,
lib/openhab/core/types.rb,
lib/openhab/core/events.rb,
lib/openhab/core/things.rb,
lib/openhab/core/actions.rb,
lib/openhab/core/provider.rb,
lib/openhab/core/registry.rb,
lib/openhab/core/dto/thing.rb,
lib/openhab/core/items/item.rb,
lib/openhab/core/lazy_array.rb,
lib/openhab/core/rules/rule.rb,
lib/openhab/core/types/type.rb,
lib/openhab/core/items/proxy.rb,
lib/openhab/core/value_cache.rb,
lib/openhab/core/actions/exec.rb,
lib/openhab/core/actions/http.rb,
lib/openhab/core/actions/ping.rb,
lib/openhab/core/rules/module.rb,
lib/openhab/core/things/proxy.rb,
lib/openhab/core/things/thing.rb,
lib/openhab/core/actions/audio.rb,
lib/openhab/core/actions/voice.rb,
lib/openhab/core/entity_lookup.rb,
lib/openhab/core/items/metadata.rb,
lib/openhab/core/items/provider.rb,
lib/openhab/core/items/registry.rb,
lib/openhab/core/rules/provider.rb,
lib/openhab/core/rules/registry.rb,
lib/openhab/core/things/channel.rb,
lib/openhab/core/types/hsb_type.rb,
lib/openhab/core/types/raw_type.rb,
lib/openhab/core/items/semantics.rb,
lib/openhab/core/profile_factory.rb,
lib/openhab/core/script_handling.rb,
lib/openhab/core/things/provider.rb,
lib/openhab/core/things/registry.rb,
lib/openhab/core/items/color_item.rb,
lib/openhab/core/items/group_item.rb,
lib/openhab/core/items/image_item.rb,
lib/openhab/core/types/point_type.rb,
lib/openhab/core/actions/ephemeris.rb,
lib/openhab/core/events/item_event.rb,
lib/openhab/core/items/dimmer_item.rb,
lib/openhab/core/items/number_item.rb,
lib/openhab/core/items/persistence.rb,
lib/openhab/core/items/player_item.rb,
lib/openhab/core/items/string_item.rb,
lib/openhab/core/items/switch_item.rb,
lib/openhab/core/types/on_off_type.rb,
lib/openhab/core/types/string_type.rb,
lib/openhab/core/types/un_def_type.rb,
lib/openhab/core/items/contact_item.rb,
lib/openhab/core/items/generic_item.rb,
lib/openhab/core/items/numeric_item.rb,
lib/openhab/core/things/channel_uid.rb,
lib/openhab/core/types/decimal_type.rb,
lib/openhab/core/types/numeric_type.rb,
lib/openhab/core/types/percent_type.rb,
lib/openhab/core/types/refresh_type.rb,
lib/openhab/core/types/up_down_type.rb,
lib/openhab/core/items/location_item.rb,
lib/openhab/core/items/metadata/hash.rb,
lib/openhab/core/items/state_storage.rb,
lib/openhab/core/types/quantity_type.rb,
lib/openhab/core/items/date_time_item.rb,
lib/openhab/core/types/date_time_type.rb,
lib/openhab/core/types/stop_move_type.rb,
lib/openhab/core/dto/item_channel_link.rb,
lib/openhab/core/events/abstract_event.rb,
lib/openhab/core/things/links/provider.rb,
lib/openhab/core/types/comparable_type.rb,
lib/openhab/core/types/play_pause_type.rb,
lib/openhab/core/actions/transformation.rb,
lib/openhab/core/types/open_closed_type.rb,
lib/openhab/core/events/item_state_event.rb,
lib/openhab/core/items/metadata/provider.rb,
lib/openhab/core/things/profile_callback.rb,
lib/openhab/core/items/rollershutter_item.rb,
lib/openhab/core/things/item_channel_link.rb,
lib/openhab/core/types/next_previous_type.rb,
lib/openhab/core/events/item_command_event.rb,
lib/openhab/core/items/accepted_data_types.rb,
lib/openhab/core/types/increase_decrease_type.rb,
lib/openhab/core/items/metadata/namespace_hash.rb,
lib/openhab/core/types/rewind_fastforward_type.rb,
lib/openhab/core/events/thing_status_info_event.rb,
lib/openhab/core/events/item_state_changed_event.rb,
lib/openhab/core/events/item_state_updated_event.rb,
lib/openhab/core/events/abstract_item_registry_event.rb,
lib/openhab/core/events/abstract_thing_registry_event.rb

Overview

Contains classes and modules that wrap actual openHAB objects

Defined Under Namespace

Modules: Actions, DTO, EntityLookup, Events, Items, LazyArray, Rules, ScriptHandling, Things, Types, ValueCache Classes: AbstractUID, Provider, Registry, Timer

Constant Summary collapse

VERSION =

The openHAB Version. >= 3.4.0 is required.

Returns:

  • (String)
org.openhab.core.OpenHAB.version.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.automation_managerorg.openhab.core.automation.module.script.rulesupport.shared.ScriptedAutomationManager (readonly)

Returns The openHAB Automation manager.



44
45
46
# File 'lib/openhab/core.rb', line 44

def automation_manager
  $se.get("automationManager")
end

.config_folderPathname (readonly)

Returns The configuration folder path.

Returns:

  • (Pathname)

    The configuration folder path.



35
36
37
# File 'lib/openhab/core.rb', line 35

def config_folder
  Pathname.new(org.openhab.core.OpenHAB.config_folder)
end

Class Method Details

.import_preset(preset) ⇒ void

This method returns an undefined value.

Imports a specific script extension preset into the global namespace

Parameters:

  • preset (String)


54
55
56
# File 'lib/openhab/core.rb', line 54

def import_preset(preset)
  import_scope_values($se.import_preset(preset))
end