Hallo,
wahrscheinlich steh ich grad auf dem Schlauch, aber ich habe auch mit verschiedenen Suchen nichts gefunden.
Ich habe ein OPnsense am laufen und das dort aktivierte telegraf schickt per mqtt Werte zu den verschiedenen definierten Interfaces.
Das sieht dann zb so aus:
opnsense/OPNsense.fritz.box/net {"fields":{"bytes_recv":42991672202,"bytes_sent":1348287572,"drop_in":0,"drop_out":0,"err_in":0,"err_out":0,"packets_recv":31389815,"packets_sent":11032161},"name":"net","tags":{"host":"OPNsense.fritz.box","interface":"vtnet1"},"timestamp":1605870670}
opnsense/OPNsense.fritz.box/net {"fields":{"bytes_recv":27482695844,"bytes_sent":532102094,"drop_in":0,"drop_out":56450,"err_in":0,"err_out":0,"packets_recv":20785545,"packets_sent":9347658},"name":"net","tags":{"host":"OPNsense.fritz.box","interface":"ovpnc3"},"timestamp":1605870670}
opnsense/OPNsense.fritz.box/net {"fields":{"bytes_recv":0,"bytes_sent":0,"drop_in":0,"drop_out":0,"err_in":0,"err_out":0,"packets_recv":0,"packets_sent":0},"name":"net","tags":{"host":"OPNsense.fritz.box","interface":"ovpns1"},"timestamp":1605870670}
Soweit so gut. Nun ist es aber so, daß Werte für verschiedene Interfaces unter dem gleichen topic kommen (kann man auch nicht umstellen soweit ich weiß).
Was in fhem mit einer einfachen readinglist
fhem:opnsense/OPNsense\x2efritz\x2ebox/net:.* { json2nameValue($EVENT) }
passiert, ist daß hier die Werte des einen Interfaces mit den Werten des nächsten (in chronologischer Reihenfolge) überschrieben werden.
Hat jemand eine Idee, wie man die Werte in fhem vereinzeln oder zumindest nur die Werte eines bestimmten interfaces übernehmen lassen kann?
Danke im voraus und cheers,
Pula