Skip to content

[Feature request]: add MQTT client support #749

@jerome83136

Description

@jerome83136

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I'm trying to build a smart home dashboard with an interactive floor plan that contains icons representing the state of connected devices (light bulbs, etc...)
Example use case:

  • I switch a light bulb OFF by using the "physical" button of the corresponding wall switch.
  • The switch sends a message to my central MQTT broker and the light bulb goes OFF.
  • I would like the state of the icon representing the light, to be updated within the application. (without having to refresh the page)

NB: my switches are connected. So when I change their state with the physical buttons; an MQTT message is sent to my central MQTT broker.

Describe the solution you'd like
A clear and concise description of what you want to happen.
Add a MQTT client to Lowcoder; so that it can subscribe to MQTT topics, watch for new messages and trigger internal components updates accordingly.

Describe alternatives you've considered

  1. Idea1:
    My wall switchs are using Tasmota firmware; so they expose an API for querying the state of the switch.
    I tried executing a query from Lowcoder to get the state of my wall switchs and update the light icon within my application.
    It works if I trigger the query manually from within the application. But it doesn't work if I force the query execution by using this POST request:
    http://lowcoder_docker_host:3000/api/v1/query/execute
    (the query is successfuly executed and I see the Tasmota API answer; but nothing happens on the application)

  2. Idea2:
    Maybe could we use Lowcoder's REST API to force updating the state of a component/components group from the oustide of the application ?

Additional context
Basically; my main need is to make Lowcoder aware of events occuring externally from the application's point of view.

Thank you for your help & feedback.
I hope it can be useful for other people requiring MQTT :)

Best regards

Metadata

Metadata

Labels

EnhancementNew feature or request

Projects

Status

📋 Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy