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

Attachment: smime.p7s
Description: Kryptografische S/MIME-Signatur

Antwort per Email an