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
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...!
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.
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 ...
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.