-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Protocol Enhancement] Support for discovery of MQTT based devices in local network #419
Comments
MQTT support is a very good idea in terms of extending the network topology. |
@suresh-lc Thanks for the head-up. Seems good. What about contributing your idea to implement the MQTT client/broker to our project first? 😁 |
LF Home Edge – MQTT Plans : following are the 2 aspects , which one are we prioritizing to be done by Dec & which one to take in Y22 2- Local MQTT |
It would be great if the cloud synchronization feature without edgex could be done this year. 😄 |
Cloud synchronization can be done with HTTP or MQTT. So here we say by Cloud Synchronization using MQTT method where in the MQTT broker would be running at cloud and edge devices would send data to this MQTT endpoints. Device meta data and device generated data are two aspects which can by synch. Currently we provide APIs to store data. So we need to provide API to developer to send data to cloud. Internally first the device details (device twin kind) should also be made in cloud to hold the data might be. We should also identify one of the cloud vendor to start of with might be as first step. |
@suresh-lc Let us separate the topic into 2.
As @NiranjanPatil25 pointed out, let us use this thread to take about item number 2 (Local MQTT), and let another (item number 1 - cloud synchronization through MQTT, but without EdgeX just in case) reside in an independent thread / issue. |
Was just thinking the same . Might be we start using the #382 |
Was checking on the working of MQTT client/broker. Clients publishes topics and whichever clients have subscribed to would receive it. Broker is just a facilitator and nothing more.
Will collate more points as I read through more. |
@suresh-lc Is this comment written in terms of Local MQTT? |
@t25kim The above points have been written specific to Local MQTT only. Wanted to have this issue specific for local mqtt only. |
If the message should be stored, the local DB is also one of the candidates. |
@suresh-lc Are the boxes running as a separate container or a separate process? |
@t25kim : Running Broker as a separate container is right approach. We need to also think of saving the mqtt data to coredata db. Should this be based on user choice or by default needs to be thought upon. |
Is your feature request related to a problem? Please describe.
Currently only REST based devices can be discovered in Home Edge framework. Hence services provided by those devices are only discoverable. Devices supporting other protocols like MQTT are not discoverable in this.
Describe the solution you'd like
Method to discover MQTT based devices by adding support of MQTT (running a broker). This should support
Additional context
There are various considerations to be made during this process.
The text was updated successfully, but these errors were encountered: