Skip to content

Plugins: Anpassung des Payloads per JQ #20501

@doits

Description

@doits

Ich würde gerne etwas in ein MQTT topic schreiben, den Wert aber anpassen. Soweit ich sehe kann ich mit payload den Wert z.B. in 1 oder 0 verwandeln (bei enabled). Aber den Wert dann weiter per jq anpassen geht leider nicht, z.B. so etwas:

chargers:
  - name: xxx
    enable:
      source: mqtt
      topic: 'a/b/c'
      jq: 'if . == 65 then 1 else 0 end'
    enabled:
      source: mqtt
      topic: 'a/b/c/set'
      payload: ${enable:%d}
      jq: 'if . == 1 then 65 else 50 end'

Beim lesen eines Wertes funktioniert es mit jq.

Könnte es eingebaut werden, dass auch der Wert der geschrieben wird, per jq modifiziert werden kann?

Metadata

Metadata

Assignees

Labels

staleOutdated and ready to close

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions