diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2015-10-02 23:52:52 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2015-10-03 17:15:23 +0200 |
commit | 1d8bec95253ee8a88a85cb88be521f28b23504aa (patch) | |
tree | 5d61cd1d4f091286a4b423523bbb56b492b8022e /mqtt-bridge/mq.lua | |
download | esp-playground-1d8bec95253ee8a88a85cb88be521f28b23504aa.tar.gz esp-playground-1d8bec95253ee8a88a85cb88be521f28b23504aa.tar.bz2 esp-playground-1d8bec95253ee8a88a85cb88be521f28b23504aa.tar.xz esp-playground-1d8bec95253ee8a88a85cb88be521f28b23504aa.zip |
wip of serial commands to mqtt bridge.
Diffstat (limited to 'mqtt-bridge/mq.lua')
-rw-r--r-- | mqtt-bridge/mq.lua | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/mqtt-bridge/mq.lua b/mqtt-bridge/mq.lua new file mode 100644 index 0000000..291bf01 --- /dev/null +++ b/mqtt-bridge/mq.lua @@ -0,0 +1,34 @@ +function mq_connected(con) + print("MQTT connected, con="..tostring(con)) +end + +function mq_disconnected(con) + print("MQTT disconnected, con="..tostring(con)) +end + +function mq_client_connected(con) + print("connected="..tostring(con)) +end + +local m +local topic + +function mq_init(client_id) + print("MQTT: Configuring") + + topic = "/esp8266/"..client_id + + -- client id, keepalive, username, password + m = mqtt.Client(client_id, 120) + m:on("connect", mq_connected) + + m:on("offline", mq_disconnected) + -- host, port, secure, auto_reconnect, function(client), ssl=8883 + m:connect("trygvis.io", 1883, 0, 0, mq_client_connected) + + print("MQTT: Configured") +end + +function mq_publish(payload) + m:publish(topic, payload, 0, 0) +end |