Seite 3 von 3
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 8:52 am
von StefanW
Hallo zusammen,
ich habe diesen Thread nun mit "Improvment" gekennzeichnet, damit wir nicht vergessen, diese Array-Schreibweise der Jsons auch für das Senden unterstützen, in MQTT und Rest-API dann gleichermaßen.
Peter, hinsichtlich vieler Shellies usw. haben wir geplant, dass es Geräteprofile geben soll, die einem dann 80% der Arbeit abnehmen, weil dort alles definiert ist. Kommt für Dich zu spät, aber das wollen wir verbessern, damit es künftig einfacher wird. Hierüber soll es dann auch einen Austausch in der Community geben.
lg
Stefan
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 8:59 am
von MrWilson
@StefanW , Peter ist seit über einem Jahr nicht mehr aktiv im Forum und Martin hat den Thread mit seiner Problemstellung gekapert und das noch mit einem anderen Firmwarestand. Böser Martin

Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 9:01 am
von StefanW
Ups,
danke Willy, habe ich nicht aufgepasst.
Stefan
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 9:43 am
von martin
Hi Willy,
MrWilson hat geschrieben: ↑Di Sep 12, 2023 8:29 am
Du kannst auch den Workaround mit Text/Plain und Erstellung des kompletten JSON im Logikmanager probieren.
danke für die Idee. Ich hab das gleich mal ausprobiert.
Da Peter "meinen" Thread gekappert hat

lass ich das mal hier.
Mein Staubsauger hat ein MQTT und ein REST-Api Interface. Da ich über die REST-Api einen einfache Möglichkeit habe zu testen wie es geht, versuch ich es darüber:
Im TWS nachgebaut sieht das dann so aus:
Irgendwie scheint das von mir gebaute JSON noch nicht passend versendet zu werden. Hat hier jemand eine Idee?
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 10:00 am
von MrWilson
Da Peter "meinen" Thread gekappert hat

lass ich das mal hier.
Ups, auch das habe ich nicht weiter verfolgt. Aber die Fragestellung im Titel ist doch beantwortet.
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 10:09 am
von MrWilson
Irgendwie scheint das von mir gebaute JSON noch nicht passend versendet zu werden. Hat hier jemand eine Idee?
Der von dir verwendete Baustein kürzt deinen String scheinbar nach 15 Zeichen. Da sollte man evtl. ein eigenes Thema zu aufmachen.
Du kannst auch den Multiplexer String probieren.
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 10:28 am
von martin
das mit der Zeichenbegrenzung mancher Bausteine hatten wir vor einiger Zeit schonmal. Dachte dass das behoben ist und nur die Anzeige reduziert ist um Ressourcen zu sparen. Wie dem auch sei, mit dem Multiplexer funktioniert es das JSON zusammenzubauen wenn man ein paar Leerzeichen entfernt:
Leider tut es damit auch nicht. Mit curl wird hier im Header noch angegeben dass es ein json ist; evtl. ist das ja auch das Problem warum der Versuch mit text/plain nicht funktioniert.
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 11:27 am
von MrWilson
Mit curl wird hier im Header noch angegeben dass es ein json ist
Du kannst das im Header auch manuell mitschicken.
Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Sep 12, 2023 11:41 am
von martin
Danke Willy, dieser Gedankenanstoß hat die Lösung gebracht:

Re: [Seit V 3 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Do Nov 09, 2023 11:11 pm
von Parsley
Moin zusammen
Ein Vöglein hat mir gezwitschert, dass "JSON Array Unterstützung beim MQTT und HTTP-API" in [V4.0 IP5] enthalten sein wird.
