{"id":3367,"date":"2024-06-24T10:33:43","date_gmt":"2024-06-24T08:33:43","guid":{"rendered":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/"},"modified":"2024-07-01T17:50:44","modified_gmt":"2024-07-01T15:50:44","slug":"cm-variablen-per-mqtt-setzen-info","status":"publish","type":"cma_thread","link":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/","title":{"rendered":"CM Variablen per MQTT setzen &#8211; Info"},"content":{"rendered":"<p>Hallo zusammen,<\/p>\n<p>&nbsp;<\/p>\n<p>hier nur eine kurze Info, da ich das so in der Dokumentation nicht finden konnte. M\u00f6chte man CM Variablen per MQTT setzen, kann man den API Aufruf &#8222;set_cm_vars&#8220; auch mit MQTT benutzen. Topic ist dann also<\/p>\n<p>&nbsp;<\/p>\n<p>cfos_mqtt\/api\/cmd=set_cm_vars<\/p>\n<p>Und Body:<\/p>\n<p>{<br \/>\n&#8222;vars&#8220;: [{ &#8222;name&#8220;: &#8222;name1&#8220;, &#8222;expr&#8220;: &#8222;value1&#8220; }, { &#8222;name&#8220;: &#8222;name2&#8220;, &#8222;expr&#8220;: &#8222;value2&#8220; }, &#8230; ]<br \/>\n}<\/p>\n<p>&nbsp;<\/p>\n<p>In der Doku ist leider nur beschrieben, wie man das ganze einzeln und \u00fcber das Topic macht &#8211; was zumindest bei mir Probleme bei Nutzung des &#8222;retain&#8220; flags in MQTT macht:<\/p>\n<p>&nbsp;<\/p>\n<p>cfos_mqtt\/api\/cmd=set_cm_vars&amp;name=x&amp;val=1<\/p>\n<p>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\u00fcrlich nicht unbedingt der Wert des als letztes gesendeten Topics. Das kann durch die obige Variante vermieden werden.<\/p>\n<p>&#8211; Hendrik<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hallo zusammen, &nbsp; hier nur eine kurze Info, da ich das so in der Dokumentation nicht finden konnte. M\u00f6chte man CM Variablen per MQTT setzen, kann man den API Aufruf &#8222;set_cm_vars&#8220; auch mit MQTT benutzen. Topic ist dann also &nbsp; cfos_mqtt\/api\/cmd=set_cm_vars Und Body: { &#8222;vars&#8220;: [{ &#8222;name&#8220;: &#8222;name1&#8220;, &#8222;expr&#8220;: &#8222;value1&#8220; }, { &#8222;name&#8220;: &#8222;name2&#8220;, &#8222;expr&#8220;: [&hellip;]<\/p>\n","protected":false},"author":206,"featured_media":0,"template":"","tags":[23,35,5],"cma_category":[],"cma_difficulty_level":[],"class_list":["post-3367","cma_thread","type-cma_thread","status-publish","hentry","tag-cfos-charging-manager","tag-mqtt","tag-wallbox"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CM Variablen per MQTT setzen - Info - cFos eMobility Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CM Variablen per MQTT setzen - Info - cFos eMobility Network\" \/>\n<meta property=\"og:description\" content=\"Hallo zusammen, &nbsp; hier nur eine kurze Info, da ich das so in der Dokumentation nicht finden konnte. M\u00f6chte man CM Variablen per MQTT setzen, kann man den API Aufruf &#8222;set_cm_vars&#8220; auch mit MQTT benutzen. Topic ist dann also &nbsp; cfos_mqtt\/api\/cmd=set_cm_vars Und Body: { &#8222;vars&#8220;: [{ &#8222;name&#8220;: &#8222;name1&#8220;, &#8222;expr&#8220;: &#8222;value1&#8220; }, { &#8222;name&#8220;: &#8222;name2&#8220;, &#8222;expr&#8220;: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/\" \/>\n<meta property=\"og:site_name\" content=\"cFos eMobility Network\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-01T15:50:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@cFosEmobility\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/antworten\\\/cm-variablen-per-mqtt-setzen-info\\\/\",\"url\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/antworten\\\/cm-variablen-per-mqtt-setzen-info\\\/\",\"name\":\"CM Variablen per MQTT setzen - Info - cFos eMobility Network\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/#website\"},\"datePublished\":\"2024-06-24T08:33:43+00:00\",\"dateModified\":\"2024-07-01T15:50:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/antworten\\\/cm-variablen-per-mqtt-setzen-info\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/antworten\\\/cm-variablen-per-mqtt-setzen-info\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/antworten\\\/cm-variablen-per-mqtt-setzen-info\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fragen\",\"item\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/antworten\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CM Variablen per MQTT setzen &#8211; Info\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/#website\",\"url\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/\",\"name\":\"cFos eMobility Network\",\"description\":\"Das cFos Power Brain Community Portal\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/#organization\",\"name\":\"cFos eMobility GmbH\",\"url\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/cfos-emobility-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/cfos-emobility-logo.jpg\",\"width\":221,\"height\":80,\"caption\":\"cFos eMobility GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cfos-emobility.de\\\/network\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/cFosEmobility\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CM Variablen per MQTT setzen - Info - cFos eMobility Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/","og_locale":"de_DE","og_type":"article","og_title":"CM Variablen per MQTT setzen - Info - cFos eMobility Network","og_description":"Hallo zusammen, &nbsp; hier nur eine kurze Info, da ich das so in der Dokumentation nicht finden konnte. M\u00f6chte man CM Variablen per MQTT setzen, kann man den API Aufruf &#8222;set_cm_vars&#8220; auch mit MQTT benutzen. Topic ist dann also &nbsp; cfos_mqtt\/api\/cmd=set_cm_vars Und Body: { &#8222;vars&#8220;: [{ &#8222;name&#8220;: &#8222;name1&#8220;, &#8222;expr&#8220;: &#8222;value1&#8220; }, { &#8222;name&#8220;: &#8222;name2&#8220;, &#8222;expr&#8220;: [&hellip;]","og_url":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/","og_site_name":"cFos eMobility Network","article_modified_time":"2024-07-01T15:50:44+00:00","twitter_card":"summary_large_image","twitter_site":"@cFosEmobility","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/","url":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/","name":"CM Variablen per MQTT setzen - Info - cFos eMobility Network","isPartOf":{"@id":"https:\/\/www.cfos-emobility.de\/network\/#website"},"datePublished":"2024-06-24T08:33:43+00:00","dateModified":"2024-07-01T15:50:44+00:00","breadcrumb":{"@id":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cfos-emobility.de\/network\/antworten\/cm-variablen-per-mqtt-setzen-info\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.cfos-emobility.de\/network\/"},{"@type":"ListItem","position":2,"name":"Fragen","item":"https:\/\/www.cfos-emobility.de\/network\/antworten\/"},{"@type":"ListItem","position":3,"name":"CM Variablen per MQTT setzen &#8211; Info"}]},{"@type":"WebSite","@id":"https:\/\/www.cfos-emobility.de\/network\/#website","url":"https:\/\/www.cfos-emobility.de\/network\/","name":"cFos eMobility Network","description":"Das cFos Power Brain Community Portal","publisher":{"@id":"https:\/\/www.cfos-emobility.de\/network\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cfos-emobility.de\/network\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.cfos-emobility.de\/network\/#organization","name":"cFos eMobility GmbH","url":"https:\/\/www.cfos-emobility.de\/network\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cfos-emobility.de\/network\/#\/schema\/logo\/image\/","url":"https:\/\/www.cfos-emobility.de\/network\/wp-content\/uploads\/2021\/12\/cfos-emobility-logo.jpg","contentUrl":"https:\/\/www.cfos-emobility.de\/network\/wp-content\/uploads\/2021\/12\/cfos-emobility-logo.jpg","width":221,"height":80,"caption":"cFos eMobility GmbH"},"image":{"@id":"https:\/\/www.cfos-emobility.de\/network\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/cFosEmobility"]}]}},"_links":{"self":[{"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/cma_thread\/3367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/cma_thread"}],"about":[{"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/types\/cma_thread"}],"author":[{"embeddable":true,"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/users\/206"}],"wp:attachment":[{"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/media?parent=3367"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/tags?post=3367"},{"taxonomy":"cma_category","embeddable":true,"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/cma_category?post=3367"},{"taxonomy":"cma_difficulty_level","embeddable":true,"href":"https:\/\/www.cfos-emobility.de\/network\/wp-json\/wp\/v2\/cma_difficulty_level?post=3367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}