MQTT Javascript Client

  • Weil in folgendem Thread Empfehlung IOT-Plattform (Dashboard) die Frage nach einem kleinen MQTT WebIF gestellt wurde, habe ich mir mal die Javascript MQTT-Clients angesehen weil mich interessiert hat wie gut das funktioniert.

    Am Besten hat mir da der Eclipse Paho Java Client gefallen.

    Eclipse Paho | The Eclipse Foundation
    The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
    www.eclipse.org

    Dazu gibt es auch ein schönes Beispiel auf CodePen:

    simple MQTT demo
    ...
    codepen.io

    Um zu verdeutlichen wie das anzuwenden ist hab ich dieses Beispiel auf 2 Tasmota Geräte (Demo1 und Demo2) mit aktueller Statusanzeige der beiden Geräte, erweitert.

    Für kleine Browserbasierende Dashbords echt ne feine Sache, allerdings braucht es etwas Wissen in HTML und Javascript.

    Sollte aber anhand meines Beispiels relative leicht nachvollziebar sein.

    Natürlich lässt sich das auch mit CSS etc bestimmt toll gestalten.

    EDIT:

    Was noch zu erwähnen wäre, der MQTT Server muss auch Websocket unterstützen, da die Javascript Clients alle über Websocket laufen.