Hallo Bernd, Am 15.12.23 um 12:56 schrieb Bernd Kisters:
Hallo,habe mich nun an diese Channelart über protocol=exec gewagt. Es funktioniert aber leider nicht. Es werden keine Werte in die Datenbank geschrieben. Das Kommando liefert Wert zurück: pi@raspberrypi:~ $ mosquitto_sub -h 192.168.5.69 -p 32777 -C 1 -t evcc/warp2/meter/values | jq -r '.power' 2.4136343 Im Log findet man dann solche Zeilen: [Dec 15 12:55:16][exec] MeterExec::read: Calling 'mosquitto_sub -h 192.168.5.69 -p 32777 -C 1-t evcc/warp2/meter/values | jq -r '.power'' [Dec 15 12:55:16][exec] MeterExec::read: Closing process 'mosquitto_sub -h 192.168.5.69 -p 32777 -C 1-t evcc/warp2/meter/values | jq -r '.power'' [Dec 15 12:55:16][mtr2] Got 0 new readings from meter: [Dec 15 12:55:16][mtr2] waiting 10 seconds before next reading
Du siehst im Log, dass der Exec-Prozess sofort (in der gleichen Sekunde) geschlossen wird. Was passiert, wenn Du den Befehl mosquitto_sub usw. in die command line schreibst? Bekommst Du sofort eine Antwort bzw. die so geformte Antwort, die vzlogger weiterverarbeiten kann? Oder wartet der Prozess so lange, bis ein neuer Wert eintrifft? Das hängt möglicherweise von der Einstellung des MQTT-Servers ab, aber da endet mein Wissen auch schon. Weihnachtliche Grüße von Lech und Wertach Rupert
smime.p7s
Description: Kryptografische S/MIME-Signatur