CM Variablen per MQTT setzen – Info

  • Fragen
  • CM Variablen per MQTT setzen - Info

CM Variablen per MQTT setzen – Info

1
0

Hallo zusammen,

 

hier nur eine kurze Info, da ich das so in der Dokumentation nicht finden konnte. Möchte man CM Variablen per MQTT setzen, kann man den API Aufruf „set_cm_vars“ auch mit MQTT benutzen. Topic ist dann also

 

cfos_mqtt/api/cmd=set_cm_vars

Und Body:

{
„vars“: [{ „name“: „name1“, „expr“: „value1“ }, { „name“: „name2“, „expr“: „value2“ }, … ]
}

 

In der Doku ist leider nur beschrieben, wie man das ganze einzeln und über das Topic macht – was zumindest bei mir Probleme bei Nutzung des „retain“ flags in MQTT macht:

 

cfos_mqtt/api/cmd=set_cm_vars&name=x&val=1

Dadurch dass jeder Wert ein eigenes Topic erzeugt, ist der Wert der Variable bei Neustart des MQTT Brokers oder der Wallbox nicht vorhersagbar, da alle Topics empfangen werden und der Wert der Variable dadurch den des als letztes empfangenen Topics hat. Das ist aber natürlich nicht unbedingt der Wert des als letztes gesendeten Topics. Das kann durch die obige Variante vermieden werden.

– Hendrik

markiert als Spam
Geschrieben von (Fragen: 4, Antworten: 12)
Gefragt am 24. Juni 2024 10:33
77 views

Antworten (4)

0
Private answer

@cfos Christian
Kannst du uns dann dazu noch eine Info geben, wie wir tmp=1 daran anfügen können?

Danke

markiert als Spam
Geschrieben von (Fragen: 7, Antworten: 23)
Beantwortet am 1. Juli 2024 17:50
0
Private answer

Wenn es weitere Fragen zu diesem Thema gibt dann bitte hier weiterschreiben.

markiert als Spam
Geschrieben von cFos (Fragen: 33, Antworten: 139)
Beantwortet am 1. Juli 2024 17:18
0
Private answer

Leider nicht - allerdings weiß ich nicht, ob das bei den Daten"mengen" wirklich eine Auswirkung hat. AM besten mal an den cFos Support eine Mail schicken, habe da eigentlich immer schnell Auskunft/Hilfe bekommen.

Falls Du da neue Erkenntnisse hast, bitte hier posten. :)

markiert als Spam
Geschrieben von (Fragen: 4, Antworten: 12)
Beantwortet am 25. Juni 2024 20:19
0
Private answer

Guter Hinweis. - Danke.

Hast du noch eine Idee, wie man den Parameter 'tmp=1' mitgeben kann, damit der Flash geschont wird?

markiert als Spam
Geschrieben von (Fragen: 7, Antworten: 23)
Beantwortet am 25. Juni 2024 18:44