Native MQTT Suite für Gen 1 – Subscriber & Publisher (PicoC)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • mm93
    Dumb Home'r
    • 10.11.2021
    • 27

    #1

    Native MQTT Suite für Gen 1 – Subscriber & Publisher (PicoC)

    Hallo zusammen,

    da der Miniserver Gen 1 nativ leider kein MQTT spricht und viele Lösungen entweder externe Gateways brauchen oder den RAM auffressen, habe ich eine native Lösung für die Gen 1 gebaut.

    Transparenz-Hinweis: Ich habe den Code mit Unterstützung von KI entwickelt und optimiert. Gerade bei der mühsamen Bit-Schubserei und dem Protokoll-Stack für MQTT in PicoC war das extrem hilfreich, um Fehler im Speicher-Management von vornherein auszuschließen.

    Was die Skripte können:
    • Native Implementation: Der Miniserver spricht direkt mit dem Broker (über /dev/tcp/).
    • Multi-Topic Support: Mehrere Topics in einem Baustein abonnieren oder bespielen.
    • Memory Management: Alle Puffer sind global vorreserviert – keine Memory Leaks im Dauerbetrieb.
    • QoS 0, 1 & 2: Saubere Umsetzung der Quality-of-Service-Level.
    • Integrierter Watchdog: Heartbeat-Signal (0/1 Wechsel) zur Status-Überwachung.

    Die Steuerung:
    • Aktivierung: Das Skript läuft nur, wenn am Eingang I1 eine „1“ anliegt.
    • Subscriber: Topics werden über T1 im Format Topic|QoS; definiert.
    • Publisher: Erkennt Änderungen an T1 automatisch und sendet nur dann (CPU-schonend).

    Hier findet ihr den Code und eine Anleitung auf GitHub:
    mm2293/loxone_ms_mqtt_suite

    Feedback und Tests sind willkommen!


    ​VG
    Zuletzt geändert von mm93; In den letzten 4 Wochen.
  • bruno46
    Dumb Home'r
    • 31.07.2017
    • 20

    #2
    Klingt interessant. Allerdings tue ich mich gerade noch etwas schwer mit der Implementierung.

    Kommentar

    • mm93
      Dumb Home'r
      • 10.11.2021
      • 27

      #3
      Zitat von bruno46
      Klingt interessant. Allerdings tue ich mich gerade noch etwas schwer mit der Implementierung.
      Wo hakt es denn?

      Kommentar

      • <Andreas>
        LoxBus Spammer
        • 07.03.2023
        • 406

        #4
        Schön zu sehen für was der MS1 noch für ein potential hat auch wenn ich persönlich externe Gateways bevorzuge, Respekt 👍🏻

        Kommentar

        • bruno46
          Dumb Home'r
          • 31.07.2017
          • 20

          #5
          Zitat von mm93

          Wo hakt es denn?
          am allgemeinen Verständnis wie ich das einbinde in der Config
          Zuletzt geändert von bruno46; In den letzten 2 Wochen.

          Kommentar

          • bruno46
            Dumb Home'r
            • 31.07.2017
            • 20

            #6
            Könntest du noch ein Programmierbeispiel mit einfügen? Mir fehlt irgendwie noch ein wenig der Ansatz.

            Kommentar

            Lädt...