Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Ember async service for connecting to mqtt using mqtt.js library.

License

NotificationsYou must be signed in to change notification settings

domoticalabs/ember-mqttjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ember async service for connecting to mqtt broker throughmqttjs library.

Compatibility

  • Ember.js v3.24 or above
  • Ember CLI v3.24 or above
  • Node.js v12 or above

Installation

ember install ember-mqttjs

Usage

You have to import this service in your route or controller or component or service js class:

import{injectasservice}from'@ember/service';...@servicemqtt;

connect(host, [username], [password]):RSVP.Promise

Connect to the mqtt host and register a listener to themqtt-message event:

this.mqtt.connect('wss://test.mosquitto.org:8081').then(()=>{// Do stuff on connection established});this.mqtt.on('mqtt-message',(sTopic,sMessage)=>{// Do stuff with topic and message parameters});

subscribe(topic):RSVP.Promise

this.mqtt.subscribe('presence').then((oGranted)=>{// Do stuff after succesfully subscription to mqttTopic});

oGranted is an array of{topic, qos} where:

  • topic: is a subscribed to topic
  • qos: is the granted QoS level on it

publish(topic, message):RSVP.Promise

this.mqtt.publish('presence','Hello').then(()=>{// Do stuff after successfully published message});

unsubscribe(topic):RSVP.Promise

this.mqtt.unsubscribe('presence').then((oGranted)=>{// Do stuff after succesfully unsubscription to mqttTopic});

mqtt-message [topic, message]:Event

New mqtt message received.

this.mqtt.on('mqtt-message',(sTopic,sMessage)=>{// Do stuff with topic and message parameters});

mqtt-connected:Event

Connected event.

mqtt-disconnected:Event

Disconnected event.

mqtt-error:Event

Error event.

mqtt-reconnect:Event

Fired when mqtt starts a reconnection

mqtt-close:Event

Closed connection event.

mqtt-offline:Event

Fired when mqtt goes offline.

Contributing

See theContributing guide for details.

License

This project is licensed under theMIT License.


[8]ページ先頭

©2009-2025 Movatter.jp