Seite 1 von 3
[V3 IP5.1] publish array möglich in MQTT JSON? (Enthalten ab [V4.0 IP5])
Verfasst: Mo Jan 10, 2022 11:12 pm
von martin
Hallo zusammen,
hat schon jemand per MQTT ein Array verschickt oder geht das momentan noch nicht?
Mein Staubsaugerroboter möchte folgende payload haben:
Code: Alles auswählen
{
"segment_ids": [
"20",
"18",
"16"
],
"iterations": 2,
"customOrder": true
}
Den segment_ids Abschnitt bekomme ich aktuell nicht dargestellt.
StefanW, Anmerkung 12. Sept. 2023: Bitte hier lesen für Details: https://elabnet.atlassian.net/l/cp/LfmsNneE
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Mo Jan 10, 2022 11:25 pm
von blaubaerli
Hallo Martin,
das ist meines Wissens aktuell noch nicht umgesetzt.
Beste Grüße
Jens
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Jan 11, 2022 9:52 am
von Sun1453
Guten Morgen Martin,
das ist aktuell noch nicht möglich. Ich bin über das gleiche Problem gestoßen und dachte es ist ein Fehler bei der Umsetzung.
Ganz wichtig es ist KEIN FEHLER. Die Entwickler haben es aber auf dem Schirm und wenn es jetzt noch weitere Nachfrager gibt um so besser.
@martin Kannst du bitte noch schreiben um welches Modell mit Hersteller es sich handelt. Danke.
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Jan 11, 2022 9:56 am
von StefanW
Guten Morgen,
uns waren bislang keine MQTT Geräte bekannt, die JSON Strukturen als Payload haben, daher hatten wir das nicht implementiert.
Wir nehmen es auf die Liste
lg
Stefan
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Jan 11, 2022 3:07 pm
von martin
Sun1453 hat geschrieben: ↑Di Jan 11, 2022 9:52 am
Kannst du bitte noch schreiben um welches Modell mit Hersteller es sich handelt. Danke.
Das ist ein Dreame Z10 pro mit modifizierter Firmware:
https://valetudo.cloud/pages/integratio ... capability
Valetudo is a standalone binary, which runs on rooted Vacuums of the Xiaomi ecosystem and aims to enable the user to operate the robot vacuum without any Cloud Connection whatsoever.
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Jan 11, 2022 5:32 pm
von gbglace
Ahh ein Xiaomi ohne Cloud. Da wird es langsam spannend mit diesen Dingern.
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Feb 15, 2022 1:10 pm
von PeterB
Der Shelly RGBW braucht das glaub Ich auch
{
"mode": "white",
"red": 0,
"green": 0,
"blue": 100,
"gain": 100,
"brightness": 100,
"white": 1,
"temp": 6000,
"effect": 0,
"turn": "on"
}
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Feb 15, 2022 1:42 pm
von blaubaerli
Hallo @PeterB,
das ist m.E. kein Array, sondern ein JSON mit mehreren Werten.
Das sollte eigentlich mit dem korrekten Selektor wie beim Lesen klappen.
Beste Grüße
Jens
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Feb 15, 2022 3:47 pm
von PeterB
OK, aber wie kann Ich die Werte alle zu gleich in einem Befehl senden und einen Davon z.B.: über KNX ändern
{
"mode": "white",
"red": 0,
"green": 0,
"blue": WERT VON KNX,
"gain": 100,
"brightness": 100,
"white": 1,
"temp": 6000,
"effect": 0,
"turn": "on"
}
Re: [V 3.0 IP 5.1] publish array möglich in MQTT JSON?
Verfasst: Di Feb 15, 2022 6:03 pm
von ms20de
PeterB hat geschrieben: ↑Di Feb 15, 2022 3:47 pm
OK, aber wie kann Ich die Werte alle zu gleich in einem Befehl senden und einen Davon z.B.: über KNX ändern
In der aktuellen Software-Version können per MQTT nur Werte versendet werden, welche auch dem Objekt-System bekannt sind.
Für mehrere Werte gibt es Trigger-Einstellungen, wann eine Wertänderung zum Senden von welchen Werten führt.
Uns ist bekannt, dass es hinsichtlich von Konstanten - die aktuell nur über den Umweg über eine Logik erzeugbar sind - noch Optimierungsmöglichkeiten gibt, damit diese vom Nutzer schnell erzeugt werden können.
Bist du dir sicher, dass dein Zielgerät tatsächlich erfordert, dass alle aufgelisteten Werte gesendet werden?
Viele Grüße,
Matthias