NEWS
Test Adapter homeconnect (BSH Home-Connect) v0.0.x
-
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 ?
-
@wendy2702
Mit Yakha sind Homeconnectgeräte etwas doof zu handlen, da die HC-Geräte immer ohne "ACK" gesteuert werden müssen, aber Homekit immer ein ACK sendet. Korrekturen gern gesehen... zumindest irgendwie teilweise. Hier hast du mal das Kaffeemaschine Beispiel, bei der Hood ist es ähnlich. Teilweise wird mir der Status in HK nicht aktuell dargestellt. Anschalten kann ich aber. So 100% schlau bin ich noch nicht geworden.
Hab da jetzt auch einige Zeit nicht weiter gemacht.Bitter gerne Rückmeldung wenn etwas bei dir ganz zuverlässig läuft.
-
@oberfragger mmh wenn ich mit ack zulasse bekomme ich Probleme bei den Server antworten müsste man bei yahka anpassen
-
@oberfragger nenn mal ein konkreten State dann kann ich mal gucken
-
@tombox Danke für die Rückmeldung. Ich habe lange gebraucht um festzustellen, dass ACK und nicht ACK genau das Problem ist warum die Mappings nicht so funktionieren wie sie sollten.
Wie gesagt, ist auch bereits ein paar Tage her und vielleicht hat sich ja etwas im anderen Adapter getan. Jedenfalls habe ich mir die Funktionsweise des HC-Adapters bzw. das Zusammenspiel zwischen Yakha und HC so im Kopf gespeichert.
-
@tombox Ich check das mal morgen ab...da hab ich sturmfreie bude und kann das dann alles gleich in der Küche erledigen. Ich versuche dir dann mal ein Beispiel zu senden.
Eigentlich würde es reichen im Yakha-Adpater einen Haken setzen zu können : mit ACK senden, ohne ACK senden. In der Yakha Doku könnten noch paar Infos her (ich weiss Yakha Adapter <> @tombox ;))
-
Hallo zusammen,
ich bekomme leider seit ein paar Tagen den Adapter nicht mehr zum Laufen.
Ich habe bereits mehrfach eine neue Client-ID angelegt und authentifiziert.
Der Adapter wird danach auch grün und die States werden gelesen.
Aber in dem Moment, wo ich irgendeine Aktion durchführen möchte (z.B. Backofen oder Kaffeemaschine "an"), hängt sich der Adapter auf und wechselt ununterbrochen von grün auf rot.
Im Log sieht das wie folgt aus:homeconnect.0 2021-01-19 08:25:24.363 info (19922) Terminated (NO_ERROR): Without reason
homeconnect.0 2021-01-19 08:25:24.363 info (19922) terminating
homeconnect.0 2021-01-19 08:25:24.317 info (19922) cleaned everything up...
homeconnect.0 2021-01-19 08:25:24.316 warn (19922) Restart initiated
homeconnect.0 2021-01-19 08:25:22.440 info (19922) Accesstoken renewed...
homeconnect.0 2021-01-19 08:25:22.315 warn (19922) Restart the Adapter to get all devices correctly.
homeconnect.0 2021-01-19 08:25:22.315 error (19922) Error getting Aplliances with existing Token: 429 The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 546 seconds.
homeconnect.0 2021-01-19 08:25:22.097 info (19922) starting. Version 0.0.31 in /opt/iobroker/node_modules/iobroker.homeconnect, node: v10.19.0, js-controller: 3.2.7
homeconnect.0 2021-01-19 08:24:50.305 warn (19834) Terminated (UNCAUGHT_EXCEPTION): Without reason
homeconnect.0 2021-01-19 08:24:50.304 info (19834) terminating
homeconnect.0 2021-01-19 08:24:50.303 info (19834) cleaned everything up...
homeconnect.0 2021-01-19 08:24:50.303 error (19834) unhandled promise rejection: undefined
homeconnect.0 2021-01-19 08:24:50.302 error (19834) Unhandled 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 hanAuch wenn ich 2 Stunden warte und wieder teste, bleibt der Fehler bestehen.
Adapter wurde auch bereits neu installiert und ich bin auch mit IOBroker aktuell. Java ist auf 10, alles andere ist aktuell.
Hat jemand eine Idee, woran der Fehler liegt?Vielen Dank für Eure Hilfe!
-
@deifel Ich bräuchte den log vor dem unhandled promise rejection ruhig auch per pn
-
Danke für Deine Hilfe.
Hier das Log ein paar Einträge davor:1-01-19 08:24:36.015 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68XXX: Program currently not available
2021-01-19 08:24:37.513 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68XXX: Program currently not available
2021-01-19 08:24:39.009 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-6XCXCXC: Program currently not available
2021-01-19 08:24:40.521 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68AXXX: Program currently not available
2021-01-19 08:24:42.011 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68AXCXX: Program currently not available
2021-01-19 08:24:43.514 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-6XXX: The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 584 seconds.
2021-01-19 08:24:45.007 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68XXX: The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 583 seconds.
2021-01-19 08:24:46.510 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68XXX: The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 582 seconds.
2021-01-19 08:24:48.010 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-6XXX: The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 580 seconds.
2021-01-19 08:24:49.512 - [32minfo[39m: homeconnect.0 (19834) BOSCH-CTL636ES6-68XXX: The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 578 seconds.
2021-01-19 08:24:50.302 - [32minfo[39m: homeconnect.0 (19834) 429: The rate limit "10 successive error calls in 10 minutes" was reached. Requests are blocked during the remaining period of 578 seconds.
2021-01-19 08:24:50.302 - [31merror[39m: homeconnect.0 (19834) Unhandled 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().
2021-01-19 08:24:50.303 - [31merror[39m: homeconnect.0 (19834) unhandled promise rejection: undefined
2021-01-19 08:24:50.303 - [32minfo[39m: homeconnect.0 (19834) cleaned everything up...
2021-01-19 08:24:50.304 - [32minfo[39m: homeconnect.0 (19834) terminatingEigenartig ist, dass der Adapter eigentlich ganz normal läuft und auch die States aktualisiert. Wenn ich dann z.B. die Kaffeemaschine ausschalte, dann nimmt er (meistens) den Befehl an, Gerät schaltet sich aus, aber der Adapter geht auf rot und das Log spuckt die Fehler aus, bis er in den Block für 5 Minuten läuft. Danach läuft der Adapter wieder und das Problem geht von vorne los.
-
@deifel Mal in den Adapter in Debug setzen und bei dem Fehler mir einfach per PN schicken
-
@dna909 Bei meinen Backofen sind die Datenpunkte vom Status auch schreibbar , sollten nur lesend sein
-
Polling ist wohl nicht so gut
-
Moin,
ich habe seit geraumer Zeit immer wieder und in letzter Zeit permanent Fehler im Log.
homeconnect.0 2021-02-02 13:25:26.201 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.BSH_Common_Option_ProgramProgress" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:25:25.603 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.BSH_Common_Option_RemainingProgramTime" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:25:21.618 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.active.options.Dishcare_Dishwasher_Option_BrillianceDry" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:25:21.617 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.active.options.Dishcare_Dishwasher_Option_VarioSpeedPlus" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:25:21.616 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.active.options.Dishcare_Dishwasher_Option_IntensivZone" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:25:21.613 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.active.options.Dishcare_Dishwasher_Option_HygienePlus" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:24:27.135 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.Kurz60.Dishcare_Dishwasher_Option_BrillianceDry" has no existing object, this might lead to an error in future vers homeconnect.0 2021-02-02 13:24:27.133 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.Kurz60.Dishcare_Dishwasher_Option_VarioSpeedPlus" has no existing object, this might lead to an error in future ver homeconnect.0 2021-02-02 13:24:27.120 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.Kurz60.Dishcare_Dishwasher_Option_IntensivZone" has no existing object, this might lead to an error in future versi homeconnect.0 2021-02-02 13:24:27.118 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.Kurz60.Dishcare_Dishwasher_Option_HygienePlus" has no existing object, this might lead to an error in future versio homeconnect.0 2021-02-02 13:24:27.116 warn (646) State "homeconnect.0.SIEMENS-SX678X36TE-68A40E0AAD2D.programs.selected.options.Kurz60.BSH_Common_Option_StartInRelative" has no existing object, this might lead to an error in future versions homeconnect.0 2021-02-02 13:23:53.037 error (646) {"data":{"programs":[]}} homeconnect.0 2021-02-02 13:23:53.036 error (646) /programs homeconnect.0 2021-02-02 13:23:53.035 error (646) TypeError: Cannot read property 'forEach' of undefined at /opt/iobroker/node_modules/iobroker.homeconnect/main.js:943:57 at Array.forEach (<anonymous>) at /opt/iobroker/node_modules/ homeconnect.0 2021-02-02 13:23:53.025 error (646) TypeError: Cannot read property 'forEach' of undefined homeconnect.0 2021-02-02 13:23:52.448 warn (646) SIEMENS-WM14U840EU-68A40E072F79 is not connected cannot fetch information.
Habe gerade nochmal mich angemeldet und die Client-ID neu übernommen und auch die Auth URL besucht und alles genehmigt. Wäre für eine Hilfestellung dankbar.
Debug-Log:
-
@fenriswolf Sieht so aus , als wären die Informationen zu dem Zeitpunkt noch nicht da. Und Dein SIEMENS-WM14U840EU-68A40E072F79 is not connected
homeconnect.0 2021-02-02 13:23:53.037 error (646) {"data":{"programs":[]}} homeconnect.0 2021-02-02 13:23:53.036 error (646) /programs homeconnect.0 2021-02-02 13:23:53.035 error (646) TypeError: Cannot read property 'forEach' of undefined at /opt/iobroker/node_modules/iobroker.homeconnect/main.js:943:57 at Array.forEach (<anonymous>) at /opt/iobroker/node_modules/ homeconnect.0 2021-02-02 13:23:53.025 error (646) TypeError: Cannot read property 'forEach' of undefined homeconnect.0 2021-02-02 13:23:52.448 warn (646) SIEMENS-WM14U840EU-68A40E072F79 is not connected cannot fetch information.
-
Hallo @dna909
der Adapter läuft bei mir, meine Spülmaschine wird auch erkannt und die Datenpunkte angezeigt.
Nur nach einer gewissen Zeit wird der Adapter rot.Folgende Fehlermeldung bekomme ich.
homeconnect.0 2021-02-08 22:01:25.416 error (32340) The rate limit "1000 calls in 1 day" was reached. Requests are blocked during the remaining period of 50317 seconds. homeconnect.0 2021-02-08 22:01:25.416 error (32340) Error getting Aplliances Error: 429
Kann man die "calls" reduzieren ?
-
@2hot4you sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
The rate limit
Ist ja interessant, da der Adapter so weit ich weiß nur auf Events reagiert und gar kein Polling macht. Was sagt denn der Log, wenn Du den Adapter auf Log Stufe Debug stellst ?
Am besten Quelle auf homeconnect stellen.
Kommt dann so eine Art Polling ? -
@2hot4you Das kann nur passieren wenn du den adapter zu oft neustartest. Einfach ein Tag warten und den Adapter nicht neustarten
-
Hallo,
installiert, funktioniert mit meine GS, Danke.
Warum kommen bestimmte Werte mit Klammern?