Code:
"{\"segment_ids\": [\"8\"],\"iterations\": 1}"
Das hat aber im engeren Sinne nichts mit MQTT zu tun, sondern damit, wie Du die Daten in die YAML Datei schreibst.
"{\"segment_ids\": [\"8\"],\"iterations\": 1}"
cleanwintergarten:
type: bool
visu_acl: rw
on_update:
- .cleanwintergartenhelper = 'temp'
cleanwintergartenhelper:
type: str
mqtt_topic: 'robots/Z10/MapSegmentationCapability/clean/set'
#id 8 .. wintergarten
eval: '{"segment_ids": ["8"],"iterations": 1}'
enforce_updates: true
myitem:
type: str
mqtt_topic_out: <hier gehört das Topic rein, dass Du der Funktion in 'typeOfValue' übergibst)
# Write state to SmartHomeNG
def StateToMQTT (self,typeOfValue,value):
client = mqtt.Client()
client.connect("localhost", 1883)
client.publish(typeOfValue, str(value))
client.disconnect()
# print (typeOfValue, ":", str(value))
listener 1883 allow_anonymous true
Laufzeit_3:
type: num
cache: True
eval: (value * 65536)
mqtt_topic_in: Brenner_Laufzeit_3
Laufzeit:
name: Brennerlaufzeit
type: num
cache: True
sv_widget: |
<h1>{{ basic.print('', 'item', '', 'VAR / 60 | 0') }} Stunden <br>
{{ basic.print('', 'item', '', 'VAR % 60') }} Minuten</h1><br>
{{ basic.symbol('', 'Buderus.Brenner.Stufe', '', 'sani_cogeneration.svg', '', '', 'icon1') }}
eval: sum
eval_trigger:
- Buderus.Brenner.Laufzeit_1
- Buderus.Brenner.Laufzeit_2
- Buderus.Brenner.Laufzeit_3
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.

Einen Kommentar schreiben: