Forum: PC Hard- und Software APP MQTT Dash publish json string


von Marco H. (damarco)


Lesenswert?

Hallo kann mir jemand bei dieser APP 
https://play.google.com/store/apps/details?id=net.routix.mqttdash&hl=de 
helfen?

Es geht darum das value von einen Range/progress Button in ein json als 
payload zu versenden.

Das Empfangen habe ich hinbekommen. Nur wie kann ich auf das value beim 
senden zugreifen?

Trägt man nichts ein wird dies RAW versendet. Trägt man in die payload 
was ein wird keine publish gesendet.

Die Anleitung ist leider sehr dürftig. Gibt es Alternativen ? Wo man 
sich nicht registrieren muss etc.

edit: geht wohl nicht :( . Wenn man json path benutzt kann man nicht an 
die selbe topic senden. Das Format beim senden steht wohl fest.

: Bearbeitet durch User
von 50c (Gast)


Lesenswert?

Marco H. schrieb:
> Trägt man nichts ein wird dies RAW versendet. Trägt man in die payload
> was ein wird keine publish gesendet.
>
...
> Die Anleitung ist leider sehr dürftig.

dein Deutsch allerdings auchh...!

von 50c (Gast)


Lesenswert?

50c schrieb:
> auchh

...meins auch...:-)...!

von Marco H. (damarco)


Lesenswert?

sorry ich war noch beim probieren ;)

Also nochmal Deutsch ...

Die App kann zwar json Auswerten wenn diese Topics empfängt kann sie 
aber nicht senden wenn das selbe Thema abonniert ist.

Die Payload ist also fix und lässt sich nicht ändern. Ich wollte den 
Wert der auf der Oberfläche übergeben wird in ein json verpacken.

Welche Apps gibt es noch ?  Vor allem welche die ohne Abfluss von Daten 
funktionieren.

von Forist (Gast)


Lesenswert?

Marco H. schrieb:
> Also nochmal Deutsch ...

Hat nicht geklappt ... :-(

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Marco H. schrieb:
> edit: geht wohl nicht :( . Wenn man json path benutzt kann man nicht an
> die selbe topic senden. Das Format beim senden steht wohl fest.

Wir haben dir beim letzten Mal 
Beitrag "MQTT Connect Disconnect" schon mehrfach 
gesagt, lese erst mal den Standard.

Damals hattest du übrigens zum Abschluss behauptet, dass alles laufen 
würde. Ja, ja ...

von Boris O. (bohnsorg) Benutzerseite


Lesenswert?

Marco H. schrieb:
> Das Empfangen habe ich hinbekommen. Nur wie kann ich auf das value beim
> senden zugreifen?

Da ist so überhaupt nicht klar, was das bedeutet. Üblicherweise gibt es 
eine Seite, die nennt man Publisher, d.h. er veröffentlicht die 
Nachrichten. Auf der anderen Seite ist der Consumer, der etwas abonniert 
und benachrichtigt wird. Abhängig vom Routing dazwischen (fan out, 
direct, parametrisiert) kann man die schönsten Verteilschema herstellen.

Zwischendrin erlauben die verschiedenen Implementierungsarten Dinge wie 
Interceptor (bspw. nach UI oder vor I/O) oder Validierung (UI -> 
Datenmodell). Mit etwas Konfiguration kann man vor dem Versenden den 
Wert begutachten/ ändern/ verfälschen…unklar was deine Absicht ist.

von Marco H. (damarco)


Angehängte Dateien:

Lesenswert?

läuft ja auch mit meiner MQTT Implementierung hat das wenig zu tun. 
Sondern wie diese Apps die payload verarbeiten um sie zu Visualisieren.

Die oben genannte App kann zwar in Json verpackte Werte lesen aber sie 
nicht senden. Die Daten werden RAW versendet also 1 -> 0 oder 100 für 
100% .

In so weit auch kein Problem blöd nur wenn eine Topic mehrere Werte mit 
sich bringt. Dann kann die App damit nicht wirklich umgehen.

Meine Absicht war den Wert von der Oberfläche als Json in die Payload zu 
packen.  z.Bsp den Wert vom Wheel. Geht aber nicht da die App solche 
Werte RAW in die Payload sendet.  Meine Frage war wie man das macht ;)


https://play.google.com/store/apps/details?id=ru.esp8266.iotmanager

Eine andere App die das gewollte kann. Die Profile werden über den 
Broker verbreitet.

https://github.com/4refr0nt/iot-manager-profiler

damit kann man sie dem Broker übergeben und muss sie nicht in die 
Devices laden. Diese verpacken ihre Daten in json genau das was ich 
wollte. Ist aber etwas umfangreich, dafür aber sehr flexibel.

Anbei mal ein Foto von der alten App, den Wheel Wert wollte ich als json 
senden, der wird ja zurück gelesen.

: Bearbeitet durch User
von Marco H. (damarco)


Lesenswert?

Hmm also die Russische App ist an sich nicht schlecht nur leider ist die 
Umsetzung von Fadern sehr bescheiden. Bei jeder Änderung wird eine 
messages versendet. Es gibt es keinen color picker..

Also doch bei der ersten bleiben, leider bleibt dann Apple außen vor.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.