Yeelink Module¶
Since | Origin / Contributor | Maintainer | Source |
---|---|---|---|
2015-04-14 | Martin Han | Martin Han | yeelink_lib.lua |
This Lua module provides a simple implementation of an Yeelink client.
Require¶
yeelink = require("yeelink_lib")
Release¶
yeelink = nil
package.loaded["yeelink_lib"] = nil
yeelink.init()¶
Initializes Yeelink client.
Syntax¶
yeelink.init(device, sensor, apikey)
Parameters¶
device
: device numbersensor
: sensor numberapikey
: Yeelink API key string
Returns¶
IP address of api.yeelink.net
, if not obtained then false
yeelink.getDNS()¶
Function to check DNS resolution of api.yeelink.net
status.
Syntax¶
yeelink.getDNS()
Parameters¶
None
Returns¶
IP address of api.yeelink.net
or nil
when name resolution failed.
yeelink.update()¶
Send data to Yeelink Sever.
Syntax¶
yeelink.update(datapoint)
Parameters¶
datapoint
: Data to send to Yeelink API
Returns¶
nil
Notes¶
Example of using this module can be found in Example_for_Yeelink_Lib.lua file.