Angeregt vom Beitrag von Tobias (alias peuter)
habe ich gerade mal versucht einen optionalen Bereich in meinen Templates zu definieren und zu nutzen:
Mein Code:
<templatename="Heizung">
<groupname="{{ raum_name }}"nowidget="false">
<slidemin="0"max="100"format="%d%%">
<addressmode="readwrite"transform="DPT:5.001">{{ control_address }}</address>
</slide>
<!-- {{#estrich_address}} -->
<diagram_infoseries="hour"refresh="300"period="8"legend="both"legendposition="nw">
<label>Estrich</label>
<axislabel="Temperatur"unit="°C"position="left"min="22"max="30"decimals="1"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ estrich_timeserie }}"label="Estrich"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ Soll_timeserie }}"label="Vorlauf_Soll"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ Ist_timeserie }}"label="Vorlauf_Ist"/>
<addressmode="read"transform="DPT:9.001">{{ estrich_address }}</address>
</diagram_info>
<!-- {{#estrich_address}} -->
<!-- {{#luft_address}} -->
<diagram_infoseries="hour"refresh="300"period="8"legend="both"legendposition="nw">
<label>Luft</label>
<axislabel="Luft"unit="°C"position="left"min="22"max="30"decimals="1"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ luft_timeserie }}"label="Luft"/>
<addressmode="read"transform="DPT:9.001">{{ luft_address }}</address>
</diagram_info>
<!-- {{#luft_address}} -->
</group>
</template>
Die Config lies sich ohne Fehler speichern, aber wenn ich die Config aufrufe, erhalte ich folgende Fehlermeldung in einem roten Fenster:
Wenn ich die #-Zeichen in den Kommentaren weglasse (was ich zunächst irrtümlich gemacht hatte), kommt die Fehlermeldung nicht, aber dann hat der Code auch keine Wirkung.
Mach ich was falsch?
Zitat von peuter
Beitrag anzeigen
Mein Code:
<templatename="Heizung">
<groupname="{{ raum_name }}"nowidget="false">
<slidemin="0"max="100"format="%d%%">
<addressmode="readwrite"transform="DPT:5.001">{{ control_address }}</address>
</slide>
<!-- {{#estrich_address}} -->
<diagram_infoseries="hour"refresh="300"period="8"legend="both"legendposition="nw">
<label>Estrich</label>
<axislabel="Temperatur"unit="°C"position="left"min="22"max="30"decimals="1"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ estrich_timeserie }}"label="Estrich"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ Soll_timeserie }}"label="Vorlauf_Soll"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ Ist_timeserie }}"label="Vorlauf_Ist"/>
<addressmode="read"transform="DPT:9.001">{{ estrich_address }}</address>
</diagram_info>
<!-- {{#estrich_address}} -->
<!-- {{#luft_address}} -->
<diagram_infoseries="hour"refresh="300"period="8"legend="both"legendposition="nw">
<label>Luft</label>
<axislabel="Luft"unit="°C"position="left"min="22"max="30"decimals="1"/>
<influxauthentication="influx"field="*"consolidationFunction="MEDIAN"measurement="{{ luft_timeserie }}"label="Luft"/>
<addressmode="read"transform="DPT:9.001">{{ luft_address }}</address>
</diagram_info>
<!-- {{#luft_address}} -->
</group>
</template>
m.prototype.parse/o[t]<@http://192.168.178.254/cv/index.js:39:540972 m.prototype.parse@http://192.168.178.254/cv/index.js:39:541403 m.prototype.render@http://192.168.178.254/cv/index.js:39:541466 e.render@http://192.168.178.254/cv/index.js:39:543324 renderTemplates/<@http://192.168.178.254/cv/index.js:39:498041 renderTemplates@http://192.168.178.254/cv/index.js:39:497838 createPages@http://192.168.178.254/cv/index.js:39:286102 setupPage/<@http://192.168.178.254/cv/index.js:39:284142 handleLogin@http://192.168.178.254/cv/index.js:39:145799 dispatchEvent/
Mach ich was falsch?
Kommentar