Class: TellStickR::Core

Inherits:
Object
  • Object
show all
Extended by:
FFI::Library
Defined in:
lib/tellstickr/core.rb

Constant Summary collapse

TELLSTICK_TURNON =

Device method flags

1
TELLSTICK_TURNOFF =
2
TELLSTICK_BELL =
4
TELLSTICK_TOGGLE =
8
TELLSTICK_DIM =
16
TELLSTICK_LEARN =
32
TELLSTICK_EXECUTE =
64
TELLSTICK_UP =
128
TELLSTICK_DOWN =
256
TELLSTICK_STOP =
512
TELLSTICK_TYPE_DEVICE =

Device types

1
TELLSTICK_TYPE_GROUP =
2
TELLSTICK_TYPE_SCENE =
3
TELLSTICK_TEMPERATURE =

Sensor value types

1
TELLSTICK_HUMIDITY =
2
TELLSTICK_CONTROLLER_TELLSTICK =

Controller type

1
TELLSTICK_CONTROLLER_TELLSTICK_DUO =
2
TELLSTICK_CONTROLLER_TELLSTICK_NET =
3
TELLSTICK_DEVICE_ADDED =

Device changes

1
TELLSTICK_DEVICE_CHANGED =
2
TELLSTICK_DEVICE_REMOVED =
3
TELLSTICK_DEVICE_STATE_CHANGED =
4
TELLSTICK_CHANGE_NAME =

Change types

1
TELLSTICK_CHANGE_PROTOCOL =
2
TELLSTICK_CHANGE_MODEL =
3
TELLSTICK_CHANGE_METHOD =
4
TELLSTICK_CHANGE_AVAILABLE =
5
TELLSTICK_CHANGE_FIRMWARE =
6
TELLSTICK_SUCCESS =

Error codes

0
TELLSTICK_ERROR_NOT_FOUND =
-1
TELLSTICK_ERROR_PERMISSION_DENIED =
-2
TELLSTICK_ERROR_DEVICE_NOT_FOUND =
-3
TELLSTICK_ERROR_METHOD_NOT_SUPPORTED =
-4
TELLSTICK_ERROR_COMMUNICATION =
-5
TELLSTICK_ERROR_CONNECTING_SERVICE =
-6
TELLSTICK_ERROR_UNKNOWN_RESPONSE =
-7
TELLSTICK_ERROR_SYNTAX =
-8
TELLSTICK_ERROR_BROKEN_PIPE =
-9
TELLSTICK_ERROR_COMMUNICATING_SERVICE =
-10
TELLSTICK_ERROR_UNKNOWN =
-99