Hallo,
ich möchte die Sensorwerte vom ESP8266 und dem verbundenen Temperatursensor nach LabView über TCP/MQTT herstellen und "publishen". Im Terminal sehe ich die Temperaturwerte und eine Verbindung zum Broker wird auch hergestellt.
Wenn ich zum Subscriber verbinde und "subscribe" bekomme ich folgende Fehlermeldung:
Serialisierte Daten nach Variant in OpenSerializer.lvlib:Serializer.FlattenedString.lvclass:unmarshalling.vi:3430001->OpenSerializer.lvlib:Serializer.lvclass:UnMarshall.vi:4390003->OpenSerializer.lvlib:Serializer.lvclass:UnMarshall (binary).vi:6550002->MQTT Base.lvlib:MQTT_Base.lvclass:Decode Publish Package.vi:2830001->MQTT Client.lvlib:Client.lvclass:Decode Application Message (Type).vi->SubscriberDD.vi
Laut meines Wissens nach werden die Temperaturwerte in einem String Format an den Broker gesendet und an den Subscriber weitergeleitet. Hier müsste der String Format in Binärform und dann in Dezimal umgewandelt werden. Ich wüsste leider nicht wo und in welcher Reihenfolge man den Umwandlung ansetzten müsste.
Über Unterstützung würde ich mich sehr freuen. Mfg
Quellcode vom ESP8266:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 |
|
65 |
|
66 |
|
67 |
|
68 |
|
69 |
|
70 |
|
71 |
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|



