Node Meshblu XMPP
Node Meshblu client for XMPP
Install
npm install meshblu-xmpp
Example Usage
Set-up
var Meshblu = ; var config = hostname: 'meshblu-xmpp.octoblu.com' port: 5222 uuid: 'cf2497d2-7426-46c4-a229-ad789063bf88' token: 'a0178530f1d15f17ddcae60ae7198fc954c2ef53' var conn = config; conn;
Send Message
var message = "devices": "*" "payload": "duuude";conn;
On Message
// Message handlerconn;
Create Session Token
conn;
Check status of Meshblu
connstatus{ if error ; console;};
Whoami
conn;
Update
var update = "$set": "type": "device:generic" ; conn;
Register
// Register a new device conn;
Subscribe
// Subscribe to your own messages to enable recieving them// conn.unsubscribe takes the same argumentsvar subscription = "subscriberUuid" : configuuid "emitterUuid": configuuid "type": 'message.received';conn;
Search Devices
// Search for devices by a queryvar query = "type": "device:generic";conn;