NEWS
Test Adapter homeconnect (BSH Home-Connect) v0.0.x
-
@matze007 Korrekt, er kann auch mit Neff-Geräten umgehen. Die nutzen ja auch die BSH Home-Connect App
-
Hallo zusammen
Ich bin momentan dabei einiges von Blockly in den Smart Control Adapter zu integrieren und habe nun einen Error im Log bekommen, hat jemand eine Idee an was das liegen könnte?
Um 6:20Uhr soll sich die Kaffeemaschine automatisch einschalten was laut Error nicht funktionierte. Kann es sein, dass die Kaffeemaschine im Tiefschlaf ist und nicht geweckt werden möchte?
Es steht ja schon: „Undefined Error from Homeconnect this happens sometimes.“, passiert aber komischerweise immer am Morgen in der Früh.
Die Funktion im Smart Control Adapter (dass die Kaffeemaschine zu einer bestimmten Zeit eingeschalten wird) konnte ich Tagsüber erfolgreich testen.
Besten Dank im Voraus für eure Tipps
homeconnect.0 2020-10-17 06:20:35.040 error (1089) Error (SIEMENS-TI909701HC-68A40E16AEF8) homeconnect.0 2020-10-17 06:20:35.038 error (1089) 401 Unauthorized homeconnect.0 2020-10-17 06:20:35.037 error (1089) EventSource error: {"type":"error","status":401,"message":"Unauthorized"} homeconnect.0 2020-10-17 06:20:33.057 info (1089) Undefined Error from Homeconnect this happens sometimes. homeconnect.0 2020-10-17 06:20:33.040 error (1089) EventSource error: {"type":"error"}
-
@dtp said in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
Leider gibt es immer noch das Problem, dass die laufenden Programme der Waschmaschine nach einer gewissen Zeit nicht mehr korrekt angezeigt werden. Dann hilft nur, die Activation URL neu zu erzeugen. Schade, dass sich das Problem anscheinend nicht lösen lässt. Würde gerne die Restlaufzeit der Waschmaschine in vis anzeigen lassen. Klappt aber halt nur sporadisch.
Ich bin wieder zu FHEM gewechselt und lese das dann über den FHEM Adapter im ioBroker aus. Ich lasse aber zur Sicherheit das FHEM Homeconnect Modul neu starten wenn der Waschvorgang startet. Hab seit dem Keine Probleme mehr mit Trockner und Waschmaschine .
-
@lalki sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@Holger76 Hallo, ist zwar schon lange her, aber hast du dein Vorhaben Home-Connect -Backofen-Alexa, realisieren können? Ich wäre sehr sehr sehr interresiert! Mein Adapter läuft und die Datenpunkte meines Ofens sind da, nun habe ich keine Ahnung, wie ich die Werte der Datenpunkte im Blockly/VIS nutzen/steuern kann. Mit Werten wie false, true u.ä komme ich noch klar, aber das hier ist mir doch zu hoch.
Vllt ist hier noch jemand, der mir zum Steuerung Blockly / VIS zu verfügung stellt. Über Hilfe würde ich mich sehr freuen!sorry für die späte Antwort, aber ich hatte den Adapter lange deaktiviert, da ich stehts nach wenigen Tagen immer wieder Token Probleme hatte. Momentan schien es ganz gut zu laufen, bis auf Anzeige des Status auf der VIS habe ich mich aber nicht weiter damit beschäftigt. Dafür läuft das ganze noch zu unsicher.
Heute z.b. scheint die API wieder down gewesen zu sein oder ist noch (Adapter ist erstmal deaktiviert) ?! Mein LOG war überflutet mit Fehlermeldungen vom Homeconnect, hat so ziemlich mein ganzes System lahm gelegt. Ich hatte mir das nicht eingehender angeschaut, da ich dann direkt ein snapshot von gestern Nacht geladen. Ist es tatsächlich so, dass dann pausenlos Fehler ankommen und lässt sich das nicht ändern ? Die Logstufe steht bereits auf Error.
Edit: eben mal aktiviert, bleibt grün.
-
Servus zusammen,
nutze den Adapter schon länger und habe sowohl Kaffeemaschine, Backofen, Kühlschrank als auch Geschirrspüler darüber eingebunden.
Sseit dem Prime Day auch einen Bosch Trockner. Jetzt hab ich hier gelesen, dass wenn das Gerät am Powerschalter ausgeschaltet wird, auch die WLAN Verbindung gekillt wird. Das ist auch bei unserem Bosch Trockner so. Problematisch wird das allerdings, weil der Adapter scheinbar endlos versucht eine Verbindung herzustellen und ich dann in ein Rate Limit stoße:"The rate limit "10 successive error calls in 10 minutes" was reached."
Leider muss der Adapter dann für 600 Sekunden komplett gestoppt werden, so dass auch alle anderen Geräte nicht mehr abgefragt werden können.
Gibt es eine Lösung dafür? -
Bei meinem allerersten iobroker-Projekt hatte ich versucht, meinen Siemens-Trockner über iobroker und homeconenct fremdzusteuern. Dabei bin ich auf das schon zahlreich geschilderte Problem mit dem "Pause"- und "Resume"-Command gestoßen und kann hierzu eine Lösung präsentieren.
@dna909 : Kannst Du die Lösung bitte in die Distribution einbauen?
Problemstellung:
@hsgev sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:Mir ist folgendes bei der Waschmaschine aufgefallen:
Wenn ich unter "commands.BSH_Common_Command_PauseProgram" ausführe, beendet er das Programm. Wenn ich in der Homeconnect App pausiere, bleibt das Programm stehen und ich kann über Fortsetzen das Programm weiterführen.
Hat das "Problem" noch jemand?Ursache:
Im Skript main.js wird für jegliches "Command" aufgrund eines Programmierfehlers die Programmsektion für das Beenden angezogen.Lösung:
Ändert in main.js des Adaptermoduls die aktuelle Zeile 370 von dem Ausdruckif (id.indexOf("StopProgram") && state.val) {
auf folgenden Ausdruck ab
if ((id.indexOf("StopProgram") !== -1) && state.val) {
dann tut der Adapter auch das, was man von ihm erwartet.
Nachdem ich mit javascript und iobroker bis zum vergangenen Wochende noch nie etwas zu tun hatte, bin ich richtig stolz ein Problem gefixt zu haben, was schon seit Geraumem existierte und nicht gelöst wurde.
Ich weiß schon .. Eigenlob stinkt
Zumindest steht jetzt einer Steuerung des Wäschetrockners in Abhängigkeit der PV-Produktion nichts mehr entgegen -
@dtp said in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@beckerpa sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
Wenn Waschmaschine und / oder Trockner ausgeschaltet werden, werden diese Geräte vom WLAN getrennt.
Beim Einschalten dieser Geräte verbinden diese sich direkt mit WLAN - im Adapter kommt das allerdings nicht an.Sehr schade, dass das immer noch nicht funktioniert. Diese Funktion ist für mich eigentlich die wichtigste des Adapters, um die Restlaufzeit der Waschmaschine in vis angezeigt zu bekommen.
@dtp Hallo,
ich hatte das gleiche Problem.
Mittels eines kleinen Skripts konnte ich es lösen:
Wenn der Trockner in Wlan kommt starte ich den Home Connect Adapter neu.Das scheint zu funktionieren.
LG, Tim
-
@weichi Danke habe das mit 0.0.31 behoben
-
Hallo,
mal ne Frage ...
Wie habt ihr den Zwischenstecker konfiguriert?
Ich hab ihn als "Socket" konfiguriert, nur kennt iobroker da nur true/false. Der Zwischenstecker reagiert aber nur auf on/off.
Jemand eine Idee?
-
Hallo zusammen ich habe eine Frage die nicht so ganz mit dem Adapter zu tun hat aber mit Home connect.
Ich würde gerne einen Backofen von neff mit Home connect kaufen. Kann ich diesen denn über die app/iobroker auch an und aus machen? Geht sowas darüber oder kann man Zustände sich ansehen lassen? -
@ThaBam
Moin,
sollte m.E. eigentlich gehen. Ich habe es gerade mit meinem Bosch Gerät probiert...aber leider nur mit der App hinbekommen. Keine Ahnung warum, alle anderen Devices funktionieren problemlos. Am besten im github mal fragen. Der Entwickler ist recht fix.Was tadellos geht - Zustände abfragen.
Was willste denn mit dem entfernen anschalten erreichen? Vorheizen kann ich verstehen, aber mir fällt da echte keine Automatisation ein.
Mit dem Abfragen kannste dir dann via Alexa Ansagen schalten
-
Ich nutze VIS und habe das Problem, dass durch den homeconnect Adapter nach ein paar Stunden die Werte in VIS nicht mehr aktualisiert werden. Es sind aber alle Werte betroffen, auch von anderen Adaptern und nicht nur von den HomeConnect Geräten.
z.B. Wird die Außentemperatur nach ein paar Stunden nicht mehr aktualisiert. Wenn der Homeconnect Adapter deaktiviert ist, läuft die Visualisierung wochenlang problemlos.
Hat sonst jemand auch das Problem? Zuerst dachte ich, es liegt am Webserver, Vis oder inventwo, aber ich konnte den Homeconnect Adapter als Auslöser ausmachen. Anscheinend bringt er Vis in einen undefinierten oder instabilen Zustand. Nur ein Reload der Seite hilft dann noch.
-
@tombox
Lieben Dank! -
Danke schön mal für deine Info. Notfalls würde per App auch gehen. Geht mir einfach darum morgens vorzuheizen wenn ich brötschen haben will. Sonntags morgens, könnte es mir aber auch gut vorstellen unter der Woche. Das ich abends die aufbackbrötchen schon rein lege und der Ofen die dann morgens selbst auf backt und nach der entsprechenden Zeit aus geht. So das wenn ich aufstehe die Brötchen fertig sind und ich nur noch schmieren muss.
Wenn ich dann ganz Viel Zeit habe Bau ich noch einen Roboter arm der mir dann die Brötchen raus holt und schmiert nee Spaß
-
@ThaBam Sowas habe ich mir bereits gedacht.
Falls du Alexa im Haus hast, der Skill funktioniert auch halbwegs vernünftig.Nur so als Idee...
Ich hatte ein ähnliches Problem mit dem Bosch-Kaffeeautomaten... Es ist total super aus dem Bad die Szene via Alexa (mit Radio und Kaffeemaschine) zu starten. Wenn ich dann in der Küche bin, hat die Kaffeemaschine bereits gespült und ich brauche nicht mehr untätig davor warten bis der Startvorgang beendet ist. Des weiteren habe ich auch die Ansage, welcher Kaffee fertig ist via Alexa gemacht. Ich achte mittlerweile gar nicht mehr auf die Anzeige sondern warte auf die Alexa-Ansage.Du kannst natürlich Alexa dann Bescheid geben, wenn das Vorheizen (z.B. immer nach 5 Minuten laufzeit und nur morgens...) beendet ist.
Gäste sidn am Anfang immer beeindruckt wenn Alexa einem was mitteilt
Wenn du den Ofen hast, dann überprüfe doch mal den Adapter und stell ein Issue in Github ein. Das ist bestimmt machbar.
-
Klingt gut. Alexa habe ich jetzt nicht. Bin ehr am überlegen an einem Google Home. Aber mal sehen da habe ich mich noch nicht entschieden. Aber die Möglichkeiten gefallen mir schon mal sehr gut. Ich denke ich werde es auch so machen
-
Hallo,
hab hier gerade den Adapter installiert und habe massive Probleme.
Hab hier von Siemens Kochfeld und Dunstabzug und würde die gerne per ioBroker verheiraten (Licht an Dunstabzug auf Automatik, wenn Kochfeld an ist).Erstes Problem war schon die Installation, da erscheint keine Auth URL, wenn ich den Adapter neu starte. Wo kriege ich den her, oder ist das optional? Der Adapter läuft und es tauchen auch meine Geräte auf.
Die Steuerung ist etwas seltsam (vermutlich aber ein Problem des Herstellers). Wenn ich das Licht einschalten will, muss ich die Helligkeit auf 100% setzen, "Arbeitslicht" wird dann automatisch auf TRUE gesetzt. Will ich es ausschalten muss ich "Arbeitslicht" und "Helligkeit" wird dann automatisch nachgezogen...
Damit könnte ich noch leben... Problem ist aber, das ganze funktioniert nur, wenn ich die Datenpunkte von Hand ändere. Per Blockly geht es nicht. Das funktioniert entweder garnicht, oder nur stark verzögert.
In den Logs gibt es allerlei lustige Fehlermeldungen...
homeconnect.0 2020-12-28 00:57:58.075 error (11880) {"data":{"programs":[]}} homeconnect.0 2020-12-28 00:57:58.073 error (11880) /programs homeconnect.0 2020-12-28 00:57:58.072 error at processTicksAndRejections (internal/process/task_queues.js:97:5) homeconnect.0 2020-12-28 00:57:58.072 error at /opt/iobroker/node_modules/iobroker.homeconnect/main.js:934:39 homeconnect.0 2020-12-28 00:57:58.072 error at Array.forEach (<anonymous>) homeconnect.0 2020-12-28 00:57:58.072 error at /opt/iobroker/node_modules/iobroker.homeconnect/main.js:943:57 homeconnect.0 2020-12-28 00:57:58.072 error (11880) TypeError: Cannot read property 'forEach' of undefined homeconnect.0 2020-12-28 00:57:58.061 error (11880) TypeError: Cannot read property 'forEach' of undefined host.ioBroker 2020-12-28 00:57:22.042 error Caught by controller[1]: undefined host.ioBroker 2020-12-28 00:57:22.040 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not homeconnect.0 2020-12-28 00:57:21.195 error (11864) unhandled promise rejection: undefined Unhandled 2020-12-28 00:57:21.195 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
Liegt das daran, dass diese Auth URL fehlt, oder was kann man da machen?
Vielen Dank
lg, DavePS: Sorry, falls das hier schonmal thematisiert wurde. Ich habe die Posts nur überflogen (zum Komplettlesen, war mir das zu viel)
-
Hallo zusammen in die Runde,
habe jetzt mein erstes Homeconnect Gerät eingebunden. Eine Dunstabzugshaube die folgende DP's liefert:
Kann mir vielleicht jemand sagen wie ich welchen DP beschreiben muss um die Haube zum Beispiel per Alexa einschalten zu können und dann auf "Automatik" Mode laufen zu lassen?
Ich weiß es gib einen Alexa Skill, den finde ich aber sehr bescheiden und würde es lieber ohne diesen realisieren.
EDIT: AN/AUS habe ich gefunden. Nur gelingt es mir nicht nach dem Einschalten per DP auf z.B. Automatik zu wechseln. Hat dafür vielleicht jemand noch eine Idee?
-
@wendy2702 Mit einem extra virtuellem Gerät und dass dann als Smart Device anlegen. Vermutlich musst du auf ne Szene zugreifen, da du die Datenpunkte im Boschadpater erst aktualisieren kannst wenn das Gerät angeschaltet ist. Außerder du hast immer automatik an...
Ich habe das angelegt damit ich via Homekit da rankomme.So 100%ig läuft das noch nicht rund aber den Weg kannst du sicher ableiten. Hängt auch davon ab, was du genau willst.
Es würde einfach sein, wenn die Dunstabzugshaube einfach die Sufen 1 bis 5 statt 1 bis 3 und 2 weitere Intensitätsstufen hat.<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable type="timeout" id="timeout3">timeout3</variable> <variable type="timeout" id="timeout4">timeout4</variable> <variable type="timeout" id="timeout5">timeout5</variable> </variables> <block type="comment" id="prpLzVBKOjZuP}l?*qGD" x="-187" y="13"> <field name="COMMENT">Wenn Lüfter auf Automatik gestellt, dann DP setzen</field> <next> <block type="on" id="VZXbj/DTxYC9W89(O|s5"> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.BSH_Common_Root_ActiveProgram</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="THcHQBN={n,x8{_wW4Fa"> <value name="IF0"> <block type="logic_compare" id="J`wdd|nt8sXBjttB#==/"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="~fFA;(D$A4uzAetR`waW"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="^Yt}p@/|S(Ec!ui%*_0x"> <field name="TEXT">Cooking.Common.Program.Hood.Venting</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="!4KX%`jCm%#VdI_(l4r}"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Automatikmodus</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id=":MMwS`iJ8,`;bD=SIx1-"> <field name="NUM">0</field> </block> </value> </block> </statement> <next> <block type="controls_if" id=".e$c^`mpb9U9q8if4t%s"> <value name="IF0"> <block type="logic_compare" id="?GKly]#fbzci!.UiOZy^"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="pxf8yU-u_~9_s4Lb=]^Z"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="HdjIMKGlh3}eX(K+J-I?"> <field name="TEXT">Cooking.Common.Program.Hood.Automatic</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id=";PK3?pozRE/2tRbLVRHn"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Automatikmodus</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="NJFGKPR*bWCcz8};B!/5"> <field name="NUM">1</field> </block> </value> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="IQ+=5Ao?1HHbYg_EC6xL"> <field name="COMMENT">Wenn Lüfterstufe geändert wurde, eignen DP aktualisieren</field> <next> <block type="on_ext" id="t.ktzNEt3H:A(GZT*~r!"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id=".bZ1z7Rqq_T8*Lo/9e/g"> <field name="oid">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="n0(]{RSx9}w5Om^XPO1+"> <field name="oid">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="6?~y`UV2Z=9tU6U-Cl~G"> <value name="IF0"> <block type="logic_operation" id="#n^g.=02}g5jAG576(Mj"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="dli/?,:F]VlFXzNptk)j"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="1n-Q|!daiK/vV!FcwS3|"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> </block> </value> <value name="B"> <block type="text" id="PEX}lJj5)!qH{@Fiq.ev"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="N^35r!/bb_,!$ba95|`e"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="D_38BTFuGM+vA4ua;:b{"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> </block> </value> <value name="B"> <block type="logic_null" id=".l}tlLBHz{7BLnlZM.?y"></block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="wJaKAIFDV)M%LpCD4B7~"> <value name="IF0"> <block type="logic_compare" id="J8^1y9`4::yWo{nToYIh"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="1m4gyVF!$y!18zCv#awA"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> </block> </value> <value name="B"> <block type="text" id=")X]x#376pA(!0FF2;f+w"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanStage01</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="bfI!!m;;A:yh~i~;]+u}"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefterstufe</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="%oo4p^Uk2*QhuYEeu-6:"> <field name="NUM">20</field> </block> </value> <next> <block type="update" id="JU]e|y,/)VyNC)Zhj#`H"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="H0L0MdYy_Ukb}1$FGQGc"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="CCY*+I~~u)%s:Nzn%mq-"> <value name="IF0"> <block type="logic_compare" id="_AT=`C2C$-l{GD3gWsK9"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="j]Pl4{/Po!H~.wPpXgV2"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> </block> </value> <value name="B"> <block type="text" id="kjv=_:uz%V%1}Zy[1c#P"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanStage02</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="k:*kfFVS]0WM5HoijtdU"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefterstufe</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="V58E_.T,@Y]XSyPV_cTz"> <field name="NUM">40</field> </block> </value> <next> <block type="update" id=")M6Eq^2-AV:f-6F(1Rd1"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="87=*R+_7*yB`]}cz;Oi7"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="B2CQ`J.RVZsqnD9Ky$[9"> <value name="IF0"> <block type="logic_compare" id="193/-m),cqIk#=7QK;M8"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="|lG#x#|j-/|B,WJ*?dcu"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> </block> </value> <value name="B"> <block type="text" id="0Fm$y^$?DbQpf$?n-dbO"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanStage03</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="|_-Jz/Ks*cQ}jzetd`-X"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefterstufe</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="7,`]Uyla]@=Bjg.$_`/l"> <field name="NUM">60</field> </block> </value> <next> <block type="update" id="}qpW2.2DwfW|tQY-E3g!"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=")F8StCOm;Gvg9*8VQRE*"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="]I0ntLdH;4BBJ7S)csf["> <value name="IF0"> <block type="logic_compare" id="%eV~Ec$_^.?$^oea?3tB"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="^Dc.J7uug#e$9}qt(bPM"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> </block> </value> <value name="B"> <block type="text" id="gtP$g@8S|HkDV8p7(COm"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanOff</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="RZ]|b)aI-8=kz},Pcnsa"> <value name="IF0"> <block type="logic_compare" id="2Bk6Foc%^jN)a%Z~gstR"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="/3I*829.-`,!tt`6m~9p"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> </block> </value> <value name="B"> <block type="text" id="-GuuFit^N*[[g:arM,/a"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStage1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="K.Q}?C08%8ZC7h*O8Z;["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefterstufe</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="J!hE@n_y2}2)z?oABF}7"> <field name="NUM">80</field> </block> </value> <next> <block type="update" id="HK]:gJMDRf}OeWzR*,K#"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="uT]2782!R:bGrD!}`it7"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="wP/9;Ofg^[G|tzxo+JC0"> <value name="IF0"> <block type="logic_compare" id="XeH0sTqkKvLQ(#)QlIYs"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="J~4jz!Svl?9$jD_HF%J["> <field name="ATTR">val</field> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> </block> </value> <value name="B"> <block type="text" id=")P#ACciJ1Y9[w#=vd6J2"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStage2</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="{=_Y8L~U)`-mk.qKz,g)"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefterstufe</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="b|LobDPmYVh.HG(cb9X+"> <field name="NUM">100</field> </block> </value> <next> <block type="update" id="tnonPtAQ|f%kEIJ-o.5V"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="j~e2AK3:*CVd(#D6{MBI"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="7j2wE-i$H,i;^^W=iAXJ"> <field name="COMMENT">Lichtstärke auf eigenem DP setzen</field> <next> <block type="on" id="U=PF83`~,N^R+)8Axpj/"> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_LightingBrightness</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="jO|43R`P!XGjc}W@;$I6"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id=";MD^mCLcARYH,U#ZE9cA"> <field name="OP">LT</field> <value name="A"> <block type="on_source" id="P:p{$mS?xu;H!=]0#2-I"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="TYDD=Q*Jhr.AHCnA(GNB"> <field name="NUM">11</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id=",ov?^3V15vtO4eRJp8(i"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Lichtstaerke</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="XBT}Q=rM%:BW|s?cZ2le"> <field name="NUM">0</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="update" id="s}9#:Z]zkjE^)K$]cSRI"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Lichtstaerke</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="on_source" id="e}2sD^Lj(LYjEtv8Z{Ce"> <field name="ATTR">state.val</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="comment" id="]t92+;n=j0RSW}DNKEO?"> <field name="COMMENT">Licht aus Homekit an Homeconnect übertragen</field> <next> <block type="on" id="HH5m.yJ$t]26S^F?h4cr"> <field name="OID">0_userdata.0.Dunstabzugshaube.Lichtstaerke</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="FmZawUz[D1A][^hyhd1I"> <value name="IF0"> <block type="logic_compare" id="|S]Nkr*yA4-s$a_4[),B"> <field name="OP">NEQ</field> <value name="A"> <block type="on_source" id="tZ^|Du9uv.r?{MIiE}G}"> <field name="ATTR">state.from</field> </block> </value> <value name="B"> <block type="text" id=")@o4}D^1}26HSgC:OBng"> <field name="TEXT">system.adapter.javascript.0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="yV_gVe5^|*}Ti~MxtXOp"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="BS)mBQkS1}-u%Xa{sJry"> <field name="OP">LT</field> <value name="A"> <block type="on_source" id="~~LgGOKiE0yr8joYLhYg"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="X|PXVN=!vP}wyu|n]FP3"> <field name="NUM">11</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="m093st[g$^#d$WjBUwSe"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="lB*m:mo$1}_cBnHHs?Hn"> <field name="TEXT">false</field> </block> </value> <next> <block type="control" id="Gxe~RnD,l,R-oMM-{`mn"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_LightingBrightness</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="~n4~g;2vA^C*~:@k!|PV"> <field name="NUM">0</field> </block> </value> <next> <block type="update" id="=g7#Z{Ay1snt05T|vrlZ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Licht</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ieR2+uT,Yx1pmNXDJCC`"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="update" id="+lnKY287hY2Zjv0{V-Q="> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Lichtstaerke</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="f$y^xG1lZ~^5V_4(%X`w"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="control" id="Hy}%m-rWnVcmJf/%k2Af"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="9Q=#=~(L8q#DYqkpZGP3"> <field name="TEXT">true</field> </block> </value> <next> <block type="control" id=";S~0{R{8!M8XfxG#Fa-P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_LightingBrightness</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="on_source" id="OmekdY|sgOOQMldY#qrL"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="update" id=",aFMcoRM~VF#VTU}SYWV"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Dunstabzugshaube.Licht</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="%`DoS}5w[`i0j@te[Sr8"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> <next> <block type="comment" id="?]dl?fwBid!XJoBNV/m:"> <field name="COMMENT">Lüfterintensität aus Homekit an Homeconnect übertragen</field> <next> <block type="on" id="g-y:(S%0L6SZ65VmYpVo"> <field name="OID">0_userdata.0.Dunstabzugshaube.Luefterstufe</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="Ft!4L52n!{Gxx^8ZLR7|"> <value name="IF0"> <block type="logic_compare" id="DVa+b1@3%iI6*tvSXND("> <field name="OP">NEQ</field> <value name="A"> <block type="on_source" id="Ko$k^$C/Su7lMbI;!7`W"> <field name="ATTR">state.from</field> </block> </value> <value name="B"> <block type="text" id="8GsC:q]aJ+8E8N3V#:04"> <field name="TEXT">system.adapter.javascript.0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="5Qqc9U:h6iLGr1[B_QPh"> <value name="IF0"> <block type="logic_compare" id="SzD?G2sf}w-8Cj$ceLnU"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="lvw~#~hEe*3L!{F*6zyU"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="v~*srOM5SG]F8519]M-V"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Nkfpzk^1++Zb$~czHqop"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="z,@aZ#*ADlg*oN8fo4F-"> <field name="TEXT">BSH.Common.EnumType.PowerState.Off</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="^82$W4y2.V@m.bU7,o66"> <value name="IF0"> <block type="logic_compare" id="Qj*1=1/}{(Qt;Z}4Ycq-"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="!Y!vTa~]fFTeLj$Ldpo3"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="q3+C2lUTr0wZ-msxNZau"> <field name="NUM">20</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="aZv#sXL4BgM-|tEM4kIP"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="L.^jciAa{dWRXpw]KZr2"> <field name="TEXT">BSH.Common.EnumType.PowerState.On</field> </block> </value> <next> <block type="timeouts_settimeout" id="^Vcc_`d@2*].5wyqPVzh"> <field name="NAME">timeout</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="EBvpa)1Qg@fdtd%4?36,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="qzHGb)g_`-kZpI-Hx[lM"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanStage01</field> </block> </value> <next> <block type="control" id="Pqdp555@V8.W.pY=ySa_"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="?3!Rp@f`F)+UFi~@`35M"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id="Vl#A-,)GC0Ef5ERTt!~g"> <value name="IF0"> <block type="logic_compare" id="sW|e~r(g1{sSs8J%5Ot`"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="3v0,fCU{cqzl}GYU-b{{"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="S1mE]^,C4x/1+,NPSGlF"> <field name="NUM">40</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="[_EIS*8xKG^cx#1)cnl|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="([C|Y%J^2]]mxM[i:6W:"> <field name="TEXT">BSH.Common.EnumType.PowerState.On</field> </block> </value> <next> <block type="timeouts_settimeout" id="n(M7QK?g;@k^)[~Q=b/y"> <field name="NAME">timeout2</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="(KSNXod33(`|c,8E2[rR"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="8#:3Mt0xvT0U*}K;I)a:"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanStage02</field> </block> </value> <next> <block type="control" id="aNvfQl/*BorgoYKv5Mx?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="*Mn:y{stac2$pblj|^2I"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id="oj`.Z=*9$}UDlTs]acL9"> <value name="IF0"> <block type="logic_compare" id="t/B[WttIFShG_N5Qh36C"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="`dzTuKY5v=Ey8TqC#Olo"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="IWxk)ZlU3i#d[h]],,nz"> <field name="NUM">60</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="#JTNgSm8F;x7P{#NA.1P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="1~BHFN%iVsZ{svzR5=}3"> <field name="TEXT">BSH.Common.EnumType.PowerState.On</field> </block> </value> <next> <block type="timeouts_settimeout" id="uyvT5Fj4%Q-f_0ieSfrR"> <field name="NAME">timeout3</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="E!T(*+MJ2LX%W+%Honpi"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="EeeD9N3S/?$feTx5Eo*["> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanStage03</field> </block> </value> <next> <block type="control" id="?LoS^~O{?g*R7iPLU/td"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="bYT9JE~CYDUJmqIKYT$w"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id="}|)Nts?izN~y?Sj@ewMb"> <value name="IF0"> <block type="logic_compare" id="h-n~Jr;z~a0ELKPIGKki"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="1ukt#e?d)?Jm|X@/Uk9B"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="v3?BV8r6IjN},Yu#]-%{"> <field name="NUM">80</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="(+pvROt]NPV8_aby:+9s"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="7W|)3sUr@An~.bF1HmCi"> <field name="TEXT">BSH.Common.EnumType.PowerState.On</field> </block> </value> <next> <block type="timeouts_settimeout" id="!HQhR%:s};JC(F1i-,#@"> <field name="NAME">timeout4</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="mCda]FHsZ?qyFBMMdG]+"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="z(LnqjtjDLC!3LS}iDdU"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanOff</field> </block> </value> <next> <block type="control" id="P!e,bnsBP;I7*KwKt=WG"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Rv!uxE|{**9KQ{ebe/v%"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStage1</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id="a/H4!{FzM0-)!]jKkU0O"> <value name="IF0"> <block type="logic_compare" id="qS,v?]3wA;^Lj_o-YdI7"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="D[OxLsitoEFq8%|VdjD7"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="SYDo!#cC/IO-;k,Fcjs^"> <field name="NUM">80</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Qqz7^4oTy/B=#^_VmNxL"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="UGfC8@)y2P8@Z(^jnq^k"> <field name="TEXT">BSH.Common.EnumType.PowerState.On</field> </block> </value> <next> <block type="timeouts_settimeout" id="wCJfD.GbhuY12v3l$vD4"> <field name="NAME">timeout5</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="8cJ_E5qxe0YRgX:L_0r]"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_VentingLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="rAafL@[VL);;#z`DTtjY"> <field name="TEXT">Cooking.Hood.EnumType.Stage.FanOff</field> </block> </value> <next> <block type="control" id="7;VqVJ()[gVU?G~q{nZi"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.options.Cooking_Common_Option_Hood_IntensiveLevel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="{Ve00llbtc#@+g-bG((p"> <field name="TEXT">Cooking.Hood.EnumType.IntensiveStage.IntensiveStage2</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> <next> <block type="comment" id="Ay)p2-=`}M(P_`)ff-qo"> <field name="COMMENT">Automatikmodus in Homeconnect setzen</field> <next> <block type="on" id="fN7Gq}2(C?Vyb7P1$M@{"> <field name="OID">0_userdata.0.Dunstabzugshaube.Automatikmodus</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="hX#v~qp]#S^ZB2VCA3|8"> <value name="IF0"> <block type="logic_compare" id="p`=b#mK{z[Tz;kd5x2q["> <field name="OP">NEQ</field> <value name="A"> <block type="on_source" id="NrB{oR/L_3W33%p$ok=]"> <field name="ATTR">state.from</field> </block> </value> <value name="B"> <block type="text" id="pu-iK}EVgzt=x3ANu{z)"> <field name="TEXT">system.adapter.javascript.0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="12o-UU(47}*_un/@FreK"> <value name="IF0"> <block type="logic_compare" id="~QC1=Rm%T)^+WUwUCC5."> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="/_3]Xfe)Ur|X9UUHrR)c"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="]vSl(wNOW0NE^hkjOG}i"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Y2baBh:f:OJ(L$zwbZ;`"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.BSH_Common_Root_ActiveProgram</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="TH.4CRbJ~Lt/s/xzp:Du"> <field name="TEXT">Cooking.Common.Program.Hood.Venting</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="#V!#olm3fwDQ%kIG+;Sj"> <value name="IF0"> <block type="logic_compare" id="t=vjpVkJ_K7?})d{[08p"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="yJUw%PpdFW=!PTDjPfuX"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="O26uUha1eQ4Spb=]UhTW"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Ll54=5d7~2E)@$fB^J`d"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.programs.active.BSH_Common_Root_ActiveProgram</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Y+Pv}!HI3,eE?l+2EP+B"> <field name="TEXT">Cooking.Common.Program.Hood.Automatic</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
-
@oberfragger Danke!
Das hilft mir weiter.
Da ich langfristig auch alles nach Homekit umziehen möchte, kannst du mir verraten wie du das Device in YAHKA konfiguriert hast oder nutzt du nicht YAHKA ?