MQTT Datenstring in Zahl umwandeln

Begonnen von Andreas_, 14 Juni 2020, 13:52:05

Vorheriges Thema - Nächstes Thema

Andreas_

Hallo liebe Profis,

ich habe folgendes (teilweise) realisiert:

-Füllstandsmessung mit Ultraschall und OLED Display mit ESP8266
-Datenübertragung zu FHEM über MQTT
-Daten in fhem logfile schreiben.

Aktuell spiele ich noch mit handgesendeten Daten rum. Die ersten beiden Punkte oben muß ich noch zu einem Programm zusammenbasteln. Jedes für sich tut. FHEM  empfängt, und schreibt ein logfile.

Daten sehen dann so aus (mit WIN-SCP Texteditor betrachtet):

2020-06-14_12:16:06 Fuellstand stand: „3677“
2020-06-14_12:16:31 Fuellstand stand: „3777“
2020-06-14_12:16:36 Fuellstand stand: „3877“
2020-06-14_12:16:44 Fuellstand stand: „4877“
2020-06-14_12:16:51 Fuellstand stand: „5877“
2020-06-14_12:16:58 Fuellstand stand: „877“
2020-06-14_12:23:43 Fuellstand stand: „1877“
2020-06-14_12:23:48 Fuellstand stand: „2877“
2020-06-14_12:23:54 Fuellstand stand: „3877“

Das logfile in FHEM angezeigt sieht dann so aus (siehe auch angefügte pdf):

2020-06-14_12:16:06 Fuellstand stand: ,,3677"

Nun wollte ich die Zahlen als plot ausgeben und das geht nicht.

Frage: MQTT sendet doch nur Texte, also ist meine Zahl ein Text. Ist das der Grund warum ich keinen plot kriege? Wenn ja, wie (http://pronix.linuxdelta.de/Perl_cgi/Perl/perl_kurs_kapitel5.shtml) und an welcher Stelle kann ich das umwandeln?

Wie müsste ich die Zahl / Messergebnis an fhem senden, das FHEM eine Zahl sieht? Müssten in den Ausgabestring der Messeinrichtung irgendwelche Zeichen eingefügt werden, damit FHEM das "nachfolgende" als Zahl erkennt?

ODER:

Wie generiere ich einen plot mit obigem logfile?

Anbei ne pdf mit dem logfile, dem Fuellstand-dummy (da sieht man den Füllstand in "") und dem plotfenster.

Sollten Infos fehlen, bitte kurz melden.

Ich bin nicht die hellste Kerze am Leuchter, bitte erklärt es in einfacher Sprache.
Ganz herzlichen Dank für Eure Mühe.

LG Andreas




BananaPi mit Cul-Stick V3
13 x HM-CC-RT-DN firmware 1.4
1 x HM-HM-LC-SW4
9x HM-LC-Bl1-FM
HM-RC-19

xenos1984

Zitat,,3677"
Anscheinend sendest du (deiner Beschreibung nach von Hand) in den MQTT Nachrichten komische Anführungszeichen. Mit denen kann FHEM nichts anfangen. Ich würde das Problem an der Wurzel angehen und gar nicht erst solche Symbole senden, sondern nur den reinen Wert, also 3677 ohne die Anführungszeichen.

Andreas_

Danke, es funktioniert.

Ich hab den MQTT nach Anleitung installiert und da wurden zum testen "Nachrichten" gesendet.... das es ohne "" auch geht, war mir nicht klar ;D

Ich bin an dem oben beschriebenen schon fast 3 Wochen am basteln.

Mit YouTube Videos und Anleitungen kann man viel erreichen,  aber oft fehlt es mir dann an genau solchen Kleinigkeiten.

H E R Z L I C H E N   D A N K   N O C H M A L S !!!!!

LG Andreas
BananaPi mit Cul-Stick V3
13 x HM-CC-RT-DN firmware 1.4
1 x HM-HM-LC-SW4
9x HM-LC-Bl1-FM
HM-RC-19