NEWS
Kostal Wallbox Status Update
-
Hallo, vielleicht kann mir ja jemand helfen oder einen kleinen Denkanstoß geben. Hab bisher noch nicht viel mit Blockly gemacht und bin daher in dem Thema nicht ganz fit. Ich möchte gerne den Status meiner Kostal Wallbox auslesen, dies kann man mit einem Curl-Befehl umsetzen, dies klappt auch so weit. Allerdings bekomme ich den hier ausgegebenen Wert nicht weiterverarbeitet, eigentlich möchte ich das nur der Wert "PV" oder "lock" bzw. "Hybrid" oder "power" in das Objekt geschrieben wird.
Hier einmal mein Blockly:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="|NIP.xcC}/Wi6.6:)fE?">result</variable> </variables> <block type="schedule" id="^L{HJm]$-/,#0A3$l|fv" x="-37" y="88"> <field name="SCHEDULE">*/10 * * * * *</field> <statement name="STATEMENT"> <block type="exec" id="t^~3XtC7Z*(_13cQ4Kg0"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="x6`+oF!}l/i?Gaae+5~W"> <field name="TEXT"> curl -X GET -H "Authorization: Bearer MEINCODE" -H "Content-Type: application/json" http://192.168.178.149/api/e-mobility/config/chargemode --data -v</field> </shadow> </value> <statement name="STATEMENT"> <block type="on_ext" id="7UD%E/Y3-@{EkT|$d..Q"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="fwoN/8S|(PHr+QW-Lqkk"> <field name="oid">default</field> </shadow> <block type="variables_get" id=")Uj~1:t$RIS7E3g^{!qi"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="3T}BV0~YT3fzJkOs.1AD"> <value name="IF0"> <block type="logic_compare" id="6J3%_z1)J5Y[]!9{ecOS"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="vmtcj_;`L#PgU}|2`WF|"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <value name="B"> <block type="text" id="_6.He$*.[W-!YK)~70s7"> <field name="TEXT">{"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}:</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="y7pZ;kz1oXO)FQM`+Oeg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Wallbox_Status</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="E|{}BW~7@5d.AU5YD!|0"> <field name="TEXT">PV</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </statement> </block> </xml>Als Antwort bekomme ich hier {"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}: in das Objekt geschrieben, bei einem anderen Status dann mit "lock" usw.
Wie bekomme ich das hier gekürzt oder umgewandelt?

-
Hallo, vielleicht kann mir ja jemand helfen oder einen kleinen Denkanstoß geben. Hab bisher noch nicht viel mit Blockly gemacht und bin daher in dem Thema nicht ganz fit. Ich möchte gerne den Status meiner Kostal Wallbox auslesen, dies kann man mit einem Curl-Befehl umsetzen, dies klappt auch so weit. Allerdings bekomme ich den hier ausgegebenen Wert nicht weiterverarbeitet, eigentlich möchte ich das nur der Wert "PV" oder "lock" bzw. "Hybrid" oder "power" in das Objekt geschrieben wird.
Hier einmal mein Blockly:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="|NIP.xcC}/Wi6.6:)fE?">result</variable> </variables> <block type="schedule" id="^L{HJm]$-/,#0A3$l|fv" x="-37" y="88"> <field name="SCHEDULE">*/10 * * * * *</field> <statement name="STATEMENT"> <block type="exec" id="t^~3XtC7Z*(_13cQ4Kg0"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="x6`+oF!}l/i?Gaae+5~W"> <field name="TEXT"> curl -X GET -H "Authorization: Bearer MEINCODE" -H "Content-Type: application/json" http://192.168.178.149/api/e-mobility/config/chargemode --data -v</field> </shadow> </value> <statement name="STATEMENT"> <block type="on_ext" id="7UD%E/Y3-@{EkT|$d..Q"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="fwoN/8S|(PHr+QW-Lqkk"> <field name="oid">default</field> </shadow> <block type="variables_get" id=")Uj~1:t$RIS7E3g^{!qi"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="3T}BV0~YT3fzJkOs.1AD"> <value name="IF0"> <block type="logic_compare" id="6J3%_z1)J5Y[]!9{ecOS"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="vmtcj_;`L#PgU}|2`WF|"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <value name="B"> <block type="text" id="_6.He$*.[W-!YK)~70s7"> <field name="TEXT">{"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}:</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="y7pZ;kz1oXO)FQM`+Oeg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Wallbox_Status</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="E|{}BW~7@5d.AU5YD!|0"> <field name="TEXT">PV</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </statement> </block> </xml>Als Antwort bekomme ich hier {"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}: in das Objekt geschrieben, bei einem anderen Status dann mit "lock" usw.
Wie bekomme ich das hier gekürzt oder umgewandelt?

-
Hallo, vielleicht kann mir ja jemand helfen oder einen kleinen Denkanstoß geben. Hab bisher noch nicht viel mit Blockly gemacht und bin daher in dem Thema nicht ganz fit. Ich möchte gerne den Status meiner Kostal Wallbox auslesen, dies kann man mit einem Curl-Befehl umsetzen, dies klappt auch so weit. Allerdings bekomme ich den hier ausgegebenen Wert nicht weiterverarbeitet, eigentlich möchte ich das nur der Wert "PV" oder "lock" bzw. "Hybrid" oder "power" in das Objekt geschrieben wird.
Hier einmal mein Blockly:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="|NIP.xcC}/Wi6.6:)fE?">result</variable> </variables> <block type="schedule" id="^L{HJm]$-/,#0A3$l|fv" x="-37" y="88"> <field name="SCHEDULE">*/10 * * * * *</field> <statement name="STATEMENT"> <block type="exec" id="t^~3XtC7Z*(_13cQ4Kg0"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="x6`+oF!}l/i?Gaae+5~W"> <field name="TEXT"> curl -X GET -H "Authorization: Bearer MEINCODE" -H "Content-Type: application/json" http://192.168.178.149/api/e-mobility/config/chargemode --data -v</field> </shadow> </value> <statement name="STATEMENT"> <block type="on_ext" id="7UD%E/Y3-@{EkT|$d..Q"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="fwoN/8S|(PHr+QW-Lqkk"> <field name="oid">default</field> </shadow> <block type="variables_get" id=")Uj~1:t$RIS7E3g^{!qi"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="3T}BV0~YT3fzJkOs.1AD"> <value name="IF0"> <block type="logic_compare" id="6J3%_z1)J5Y[]!9{ecOS"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="vmtcj_;`L#PgU}|2`WF|"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <value name="B"> <block type="text" id="_6.He$*.[W-!YK)~70s7"> <field name="TEXT">{"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}:</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="y7pZ;kz1oXO)FQM`+Oeg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Wallbox_Status</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="E|{}BW~7@5d.AU5YD!|0"> <field name="TEXT">PV</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </statement> </block> </xml>Als Antwort bekomme ich hier {"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}: in das Objekt geschrieben, bei einem anderen Status dann mit "lock" usw.
Wie bekomme ich das hier gekürzt oder umgewandelt?

-
Hallo, vielleicht kann mir ja jemand helfen oder einen kleinen Denkanstoß geben. Hab bisher noch nicht viel mit Blockly gemacht und bin daher in dem Thema nicht ganz fit. Ich möchte gerne den Status meiner Kostal Wallbox auslesen, dies kann man mit einem Curl-Befehl umsetzen, dies klappt auch so weit. Allerdings bekomme ich den hier ausgegebenen Wert nicht weiterverarbeitet, eigentlich möchte ich das nur der Wert "PV" oder "lock" bzw. "Hybrid" oder "power" in das Objekt geschrieben wird.
Hier einmal mein Blockly:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="|NIP.xcC}/Wi6.6:)fE?">result</variable> </variables> <block type="schedule" id="^L{HJm]$-/,#0A3$l|fv" x="-37" y="88"> <field name="SCHEDULE">*/10 * * * * *</field> <statement name="STATEMENT"> <block type="exec" id="t^~3XtC7Z*(_13cQ4Kg0"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="x6`+oF!}l/i?Gaae+5~W"> <field name="TEXT"> curl -X GET -H "Authorization: Bearer MEINCODE" -H "Content-Type: application/json" http://192.168.178.149/api/e-mobility/config/chargemode --data -v</field> </shadow> </value> <statement name="STATEMENT"> <block type="on_ext" id="7UD%E/Y3-@{EkT|$d..Q"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="fwoN/8S|(PHr+QW-Lqkk"> <field name="oid">default</field> </shadow> <block type="variables_get" id=")Uj~1:t$RIS7E3g^{!qi"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="3T}BV0~YT3fzJkOs.1AD"> <value name="IF0"> <block type="logic_compare" id="6J3%_z1)J5Y[]!9{ecOS"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="vmtcj_;`L#PgU}|2`WF|"> <field name="VAR" id="|NIP.xcC}/Wi6.6:)fE?">result</field> </block> </value> <value name="B"> <block type="text" id="_6.He$*.[W-!YK)~70s7"> <field name="TEXT">{"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}:</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="y7pZ;kz1oXO)FQM`+Oeg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Wallbox_Status</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="E|{}BW~7@5d.AU5YD!|0"> <field name="TEXT">PV</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </statement> </block> </xml>Als Antwort bekomme ich hier {"mode":"pv","mincharginpowerquota":0,"minpvpowerquota":100,"lastminchargingpowerquota":75,"lastminpvpowerquota":0}: in das Objekt geschrieben, bei einem anderen Status dann mit "lock" usw.
Wie bekomme ich das hier gekürzt oder umgewandelt?

-
@paul53
Mit dem Attribut hat es geklappt, super, vielen Dank :-)Was genau meinst du mit dem Trigger in der Callback-Funktion?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

