All Projects → elementzonline → Sim800_mqtt

elementzonline / Sim800_mqtt

Licence: gpl-3.0
Visit our blog/website for more information

Labels

Projects that are alternatives of or similar to Sim800 mqtt

Arduino
Arduino-compatible MCU code for sensor and telemetry nodes
Stars: ✭ 35 (-75.35%)
Mutual labels:  gsm, mqtt
Actorcloud
Open-source IoT Platform
Stars: ✭ 138 (-2.82%)
Mutual labels:  mqtt
Mqtt Stresser
Load testing tool to stress MQTT message broker
Stars: ✭ 121 (-14.79%)
Mutual labels:  mqtt
Home Assistant Config
My Home Assistant Configuration 🏡🏡
Stars: ✭ 133 (-6.34%)
Mutual labels:  mqtt
Joynr
A transport protocol agnostic (MQTT, HTTP, WebSockets etc.) Franca IDL based communication framework supporting multiple communication paradigms (RPC, Pub-Sub, broadcast etc.)
Stars: ✭ 124 (-12.68%)
Mutual labels:  mqtt
Graphql Mqtt Subscriptions
graphql-subscriptions implementation for MQTT protocol
Stars: ✭ 133 (-6.34%)
Mutual labels:  mqtt
Coogleiot
A ESP8266 Library for easy IOT device development
Stars: ✭ 118 (-16.9%)
Mutual labels:  mqtt
Mqtt
Asynchronous MQTT client for PHP based on workerman.
Stars: ✭ 142 (+0%)
Mutual labels:  mqtt
Msgflo
Distributed Flow-Based Programming via message queues
Stars: ✭ 136 (-4.23%)
Mutual labels:  mqtt
Mqtt Client Framework
iOS, macOS, tvOS native ObjectiveC MQTT Client Framework
Stars: ✭ 1,722 (+1112.68%)
Mutual labels:  mqtt
Weewx Belchertown
A clean and modern weewx skin with real time streaming updates, forecast data and interactive charts. View it in action at BelchertownWeather.com
Stars: ✭ 131 (-7.75%)
Mutual labels:  mqtt
Mqtt Ir Transceiver
ESP8266 based bidirectional bridge between MQTT and IR (change MQTT message to IR signal and change received IR signal to MQTT message)
Stars: ✭ 130 (-8.45%)
Mutual labels:  mqtt
System sensors
Logging of system sensor specific for the RPI and sending them to a MQTT broker
Stars: ✭ 134 (-5.63%)
Mutual labels:  mqtt
Android Mqtt Alarm Panel
Android Alarm Panel for Home Assistant and Home Automation Platforms (http://thanksmister.com/android-mqtt-alarm-panel/)
Stars: ✭ 124 (-12.68%)
Mutual labels:  mqtt
Blinker Doc
blinker中文文档
Stars: ✭ 139 (-2.11%)
Mutual labels:  mqtt
Paho.mqtt.golang
No description or website provided.
Stars: ✭ 1,814 (+1177.46%)
Mutual labels:  mqtt
Mqttandroidclient
Android消息推送MQTT
Stars: ✭ 131 (-7.75%)
Mutual labels:  mqtt
Gateway
Web site
Stars: ✭ 133 (-6.34%)
Mutual labels:  mqtt
Esp32 Projects
ESP32 好玩、有趣、实用的项目
Stars: ✭ 142 (+0%)
Mutual labels:  mqtt
Esp32 Rhasspy Satellite
The repo has implementing an esp32 standalone MQTT audio streamer. Is is desinged to work as a satellite for Rhasspy (https://rhasspy.readthedocs.io/en/latest/). It supports multiple devices
Stars: ✭ 138 (-2.82%)
Mutual labels:  mqtt

SIM800_MQTT

#AutoConnect CallBack function

  • Use this function if you want to use autoconnect(and auto reconnect) facility
  • This function is called whenever TCP connection is established (or re-established).

#connect function

  • This function can be used to connect your client to MQTT broker.
  • Use only if you do not use Auto connect functionality.
  • Optionally you can use username, password, WILL topic and WILL Message.

#OnConnect CallBack function

  • This call back function is called when MQTT connection is established.
  • You can call subscription and publish functions inside it (according to your need).

Publish function

  • This function can be used to publish messages to different topics.
  • You can select QoS levels and RETAIN flag according to your need.

Subscribe function

  • This function can be used to subscribe messages from different topics.

OnMessage CallBack function

  • This callback function is called when messages are received from subscribed topics
  • Topic, TopicLength, Message, MessageLength are the arguments of OnMessage callback function.
  • Inside this, you can write your custom code.

#unsubscribe function

  • This function can be used to unsubscribe from a previously subscribed topic.

#disconnect function

  • This function can be used to disconnect your client from MQTT broker.

#available function

  • return true when connection with mqtt brocker is existing

Other Features :

  • You can specify your KeepAlive duration while initializing.
  • Ping requests are sent and received automatically.
  • QoS 0,1,2

Note:

Use the examples as a template.

To Do:

  • [ ] Move the functions Autoconnect, OnConnect and OnMessage to the source code
  • [ ] Implement a generic way to include external functions and their parameters to the funtions AutoConnect and OnConnect
  • [ ] Change the function OnMessage to be a callback
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].