NEWS
Homeconnect auswerten
-
Hallo, ich nutze hier eine Homeconnect Kaffeemaschine, und möchte das mir mein Echo, nach einer gewissen Zeit, bescheid sagt "Kaffeemaschine geht in x Minuten aus"!
Das klappt auch irgendwie, allerdings habe ich es nur hin bekommen, das nach einmaligem Einschalten, immer diese Meldung kommt, auch wenn ich die Maschine vorher von Hand abschalte!Es gibt in den Objekt ein Variable, welche Rückmeldung über den aktuellen Status der Maschine wiedergibt,
Ready (Ready(BSH.Common.EnumType.OperationState.Ready)
Run (Run(BSH.Common.EnumType.OperationState.Run)
Inactive (Inactive(BSH.Common.EnumType.OperationState.Inactive)Diese habe ich versucht auszuwerten, aber irgendwas mache ich da was falsch, nur was, kann mir jemand helfen?
Son mist, bekomme nur den Code hierhin kopiert, das Blockly Schema geht irgendwie nicht!
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="?;Su{U90P#_H/Z0i9wIX" x="-2187" y="-488"> <field name="OID">homeconnect.0.SIEMENS-TI9555X1DE-68A40E24557C.status.BSH_Common_Status_OperationState</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="sWmCcOfz^1MZ|=Zv-`W$"> <value name="IF0"> <block type="logic_compare" id="RxBa:zNL!h}co2DVaP72"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="]C2#m7GVX+SAqO!+2*fk"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="?qxQWhd)ZfL(LUqNGqx["> <field name="TEXT">Ready</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="b8gl6+M5k|V;GC-Mf;H7"> <mutation delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090QU06742500AU.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="v^LVyq#p()fn41nY.Ysx"> <field name="TEXT">Kaffeemaschine geht in 3 Minuten aus</field> </block> </value> <next> <block type="control" id="F*!rSww#)[R#(8gRX6vd"> <mutation delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LV03634703QL.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="u,EgUsLs)lCXymFqiT/R"> <field name="TEXT">Kaffeemaschine geht in 3 Minuten aus</field> </block> </value> <next> <block type="control" id="+|?E,~8k@5rX+y9ZQ{XO"> <mutation delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G091470400350540.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="`3*=CTA1]O^MXpYA.2`s"> <field name="TEXT">Kaffeemaschine geht in 3 Minuten aus</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </xml>

-
@jamalau
Der Block Wert den du nimmst kommt von den Trigger Bausteinen und wird immer wahr sobald sich der Betriebsstatus aktualisiert.
Nimm den Wert von Objekt ID aus der System Rubrik und vergleiche ihn mit Ready -
@FredF Danke, werde ich Morgen früh mal testen, komme ich leider heute nicht mehr zu!
-
Hallo, ich habe es jetzt mal probiert, wie beschrieben, allerdings funktioniert das auch nicht!
Ich bin am verzweifeln, in den Objekten sehe ich bei der Eingetragen ID definitiv eine Änderung, sie springt von Ready auf Run und wieder auf Ready, der Zeitstempel ändert sich dabei natürlich auch!
Ich weiss nicht mehr weiter !
So sieht es jetzt bei mir aus :