1.3 KiB
1.3 KiB
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.