Lt. MQTT Wissenssammlung hier im Forum sollte folgendes set verwendet werden, um den Lademodus zu setzen:
Code: Alles auswählen
SCHREIBEND:
openWB/set/Lademodus
# 0 = Sofort Laden (Direct), 1 = Min und PV, 2 = Nur PV, 3 = Stop, 4 = Standby
Interessant ist:
verwende ich den eigentlich nur zum Lesen zu verwendenden openWB/global/ChargeMode dann geht es.
@skyflying hier mal das Blockly mit den zwei funktionierenden Bausteinen. Du musst wie geschrieben unter mqtt.0.openWB.set.lp1.ChargePointEnabled einen Datenpunkt nach Typ Zahl anlegen.
Code: Alles auswählen
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="control" id="acynNsk|t,)qF1nBzLGr" x="-337" y="-260">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">mqtt.0.openWB.global.ChargeMode</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="convert_tonumber" id="r|,QFY81fh[c0ChZ^[%0">
<value name="VALUE">
<block type="math_number" id="M2uPE-KwOWz_^2q(B/ej">
<field name="NUM">4</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="%ybV66FEE`=c|j8q^Xg^">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">mqtt.0.openWB.set.lp1.ChargePointEnabled</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="convert_tonumber" id="?VNMpVAN]L3yxSbXwQq1">
<value name="VALUE">
<block type="math_number" id="1yy~OQUu$Ges-Yy|TsOC">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</xml>