On the Home Center 2, the Lua language has been extended with several functions and constants:

--

Home Center 2 fibaro: functions

  • fibaro:abort
  • fibaro:calculateDistance
  • fibaro:call
  • fibaro:countScenes
  • fibaro:debug
  • fibaro:get
  • fibaro:getGlobal
  • fibaro:getGlobalValue
  • fibaro:getGlobalModificationTime
  • fibaro:getModificationTime
  • fibaro:getName
  • fibaro:getRoomID
  • fibaro:getRoomName
  • fibaro:getRoomNameByDeviceID
  • fibaro:getSectionID
  • fibaro:getSelfId *
  • fibaro:getSourceTrigger
  • fibaro:getSourceTriggerType
  • fibaro:getType
  • fibaro:getValue
  • fibaro:isSceneEnabled
  • fibaro:killScenes
  • fibaro:log *
  • fibaro:setGlobal
  • fibaro:setSceneEnabled
  • fibaro:sleep
  • fibaro:startScene

JSON functions and constants

  • json.decode *
  • json.encode *
  • json.null *

Useful standard Lua functions

  • tonumber
  • tostring
  • os.time
* These are only available in Virtual Devices.