Wie geil ist das denn!!!!
Vielen vielen Dank für deine Zeit und deine Mühe.
Die Lösung könnte ich nochmal in dem Elmo Beitrag bekanntgeben.
Super endlich funktioniert es.
Wie geil ist das denn!!!!
Vielen vielen Dank für deine Zeit und deine Mühe.
Die Lösung könnte ich nochmal in dem Elmo Beitrag bekanntgeben.
Super endlich funktioniert es.
Hallo
Wenn Interesse besteht könnte ich auch noch ein Blockly zur Verfügung stellen, das Ansagen über Alexa automatisch erstellt, wenn die Werte außerhalb des Zielbereichs sind.
Gruß
Hallo
Ich habe das Problem, dass jede Woche zu unterschiedlichen Zeiten der ganze Raspberry 4 abstürzt bzw. sich aufhängt. Die rote und Grüne Lampe leuchten dauerhaft.
Ich werde das System jetzt neu aufsetzten, dazu eine Frage:
Welche Betriebssystemversion soll ich am besten installieren?
64 bit lite oder Desktop oder eine andere?
Laufen wird der iobroker, Influx, VIS und das Wetterstationsskript von Sborg.
Ich habe jetzt ein Backup vom iobroker und influx gemacht.
Reicht das oder ziehe ich mir die Fehler dann wieder rauf beim Restore?
Kann mir jemand helfen?
Gruß G.Hawk
Hallo
Als ich auf diesen Adapter gestoßen bin war ich total begeistert von der tollen Arbeit.
Vielen Dank dafür.
Um meinen Sohn bei seiner Insulintherapie zu unterstützen, habe ich unter anderem ein Blockly geschrieben, dass den Blutzuckerwert auf Nachfrage über Alexa ausgibt.
Dies möchte ich gerne für alle Interessierten teilen.
Als erstes benötigt man einen Datenpunkt den man z.B xyz_aktueller_Wert nennt.
Dieser dient als Trigger für die Alexaanfrage. Den macht man als Boolean über IOT verfügbar.
Dann kann man über die Alexa App eine Routine erstellen, die diesen Datenpunkt auf war stellt, damit das Skript anlaufen kann.
Hier das Blockly:
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="7pD7zhiE9h#X;+ds7/FV">Tendenz</variable>
<variable id="Q=taU.k$BtHyqz|}7iP`">Ansage</variable>
<variable id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</variable>
<variable type="timeout" id="timeout">timeout</variable>
</variables>
<block type="on_ext" id="d(uH%2+{rj^SZp_[-cP]" x="-362" y="-487">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="%C0?G5yg~Q8-,wi^p`R~">
<field name="oid">0_userdata.0.Geraetesteuerung.Libre.xyz_aktueller_Wert</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="hV#$Yvn1DkJ-;L1PGRNO">
<value name="IF0">
<block type="logic_compare" id="LOmp,U~4LO7oS7wU5{l.">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="Q(9kzsM5P(sdp6{H7hl+">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.TrendArrow</field>
</block>
</value>
<value name="B">
<block type="text" id="n{4{JBf~nFZdAL0)BYy|">
<field name="TEXT">null</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="DX9YNT+NdJS-Uyo2TA1d">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
<value name="VALUE">
<block type="text_join" id="%`TMKVORfI+5j36lxxH;">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="RW)Fn,/5nfPdRWdj=Pop">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="^+1v:;C!=7Vj2+F+zJ,Y">
<value name="IF0">
<block type="logic_compare" id="YTn~qgE$GwylikX9GiHx">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="$_)O[f$iHs.YD2]JG4%O">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.TrendArrow</field>
</block>
</value>
<value name="B">
<block type="math_number" id="=Q~J}S6F_HKqe0_[ub`e">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="3/iT5O|}^/c3OyG8z`#b">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
<value name="VALUE">
<block type="text_join" id="d2mx/9D)E(?jycyQH$*1">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="umuY1*vlUx`lY*V:5vU$">
<field name="TEXT">Tendenz stark fallend</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="J^ley,cF-L|nl)3(_gn[">
<value name="IF0">
<block type="logic_compare" id="eHY(/=qLFWSmd7Kki|i%">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="GuW*@7A6#jj,tbMd)5kl">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.TrendArrow</field>
</block>
</value>
<value name="B">
<block type="math_number" id="HAkl$Ih(UQu2]$`*WhE3">
<field name="NUM">2</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="0OR^.}vn[QjdHKw=wE#o">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
<value name="VALUE">
<block type="text_join" id="Pe|$;6==Mn!36dz2vwp!">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="D-qqUl1x##-6`[lX/(;+">
<field name="TEXT">Tendenz leicht fallend</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="zZB8g[?Rr!w7)Rjfn=vh">
<value name="IF0">
<block type="logic_compare" id="tGY2CH4RQc.Q}GI#4;a~">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="!tHC#C0S`9#iR3rbwkK5">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.TrendArrow</field>
</block>
</value>
<value name="B">
<block type="math_number" id="6.406;_IKcWUfAb3TyJx">
<field name="NUM">3</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="]FIvLnXg]{s4#o!~w]r=">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
<value name="VALUE">
<block type="text_join" id="wxQ1p{Gyb5`rQXfkQ,2.">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="i8R:$xn$gi=wk{i7HXn}">
<field name="TEXT">Tendenz gleichbleibend</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="!^Bt-R9hB4{FcN417GH_">
<value name="IF0">
<block type="logic_compare" id="gJ[Vw,NNxKk|bSPvf[f{">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="i_P,?WhZ}p/TrV~v9?u6">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.TrendArrow</field>
</block>
</value>
<value name="B">
<block type="math_number" id="9,2a2r4(xs4i(ytf-}^q">
<field name="NUM">4</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="D+3N`1uocO9)cda13/+!">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
<value name="VALUE">
<block type="text_join" id="Xg^7?w?Vz|g,*}aH5ydB">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="u~*GjP)AI}T_?%pi7YoJ">
<field name="TEXT">Tendenz leicht steigend</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="{(UaR2Qw~F4m6xU(]J/5">
<value name="IF0">
<block type="logic_compare" id="`H-:2B*:9P(Vf(I)?6Jt">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="G.~|2:jMAo99v,}U(:)3">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.TrendArrow</field>
</block>
</value>
<value name="B">
<block type="math_number" id="/BEw/`G43}5gHsuM2u[?">
<field name="NUM">5</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="DR*azuf`/BZ;|K.*$Vkh">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
<value name="VALUE">
<block type="text_join" id="+e_E8Hq8XQoBM|G7Y8oc">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="wYvo1mD,U`56G2Pk/hNQ">
<field name="TEXT">Tendenz stark steigend</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="variables_set" id="x.@=?f@T%6:.-v?R}HOs">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
<value name="VALUE">
<block type="text_join" id="h_}jby5usR/M2|9SD,EX">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="^8v{99eLh^$|,taF=g7k">
<field name="TEXT">Der aktuelle Blutzuckerwert liegt bei </field>
</block>
</value>
<value name="ADD1">
<block type="get_value" id="N~eu9_j{6yP`,4(d.sXR">
<field name="ATTR">val</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.Value</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="!17`lyjS0ib#wYY)XK:.">
<field name="TEXT">. </field>
</block>
</value>
<value name="ADD3">
<block type="variables_get" id="l[U7Z3h;QV_+1#ytFR{=">
<field name="VAR" id="7pD7zhiE9h#X;+ds7/FV">Tendenz</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id=")yT^fs/zAw:zBEj_+|c7">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
<value name="VALUE">
<block type="get_value" id="=BEg-JydD0,T;ib=$O)l">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<next>
<block type="controls_if" id=";vtGXrxr7xW+f:$EMsh$">
<value name="IF0">
<block type="time_compare_ex" id="~hR{]$2k_nhs3n!PglkT">
<mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
<field name="USE_ACTUAL_TIME">TRUE</field>
<field name="OPTION">></field>
<value name="START_TIME">
<shadow type="text" id="8{Z8q5E7NN3P}O2lmxwA">
<field name="TEXT">12:00</field>
</shadow>
<block type="math_arithmetic" id="qz8e_NEQNgs}@Vh!Twld">
<field name="OP">ADD</field>
<value name="A">
<shadow type="math_number" id="k{m1,03_1{%lv}}#h{jj">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="jAU}4]~o]rD/5rP;(*CT">
<field name="ATTR">lc</field>
<field name="OID">libre.0.615b5769-cdfa-e811-814c-0610e6e38cbd.graph.connection.glucoseMeasurement.Value</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="AornLW#35(CsM4~wH6@Q">
<field name="NUM">1</field>
</shadow>
<block type="math_number" id="nA^.K*Ge)c]Rgs.aV=md">
<field name="NUM">600000</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="p[8}tu.`DJU2jzh^lg^K">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
<value name="VALUE">
<block type="text_join" id="G1s26ir!HygW,2B6UTUv">
<mutation items="1"></mutation>
<value name="ADD0">
<block type="text" id="k4.r9EEg6a2B*tkUr[A/">
<field name="TEXT">Es liegen keine relevanten Daten vor. Bitte prüfe die Verbindung auf Antons Handy.</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="A7,pmP#*Ya$~@(4yyk-K">
<value name="IF0">
<block type="logic_compare" id="le/a35qYQ!p/l]QY2B]v">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="H4m4}tD(ye/,hct]Pw1m">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Geraetesteuerung.Libre.xyz_aktueller_Wert</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="hAuz?M.@nRmA(afC7eKc">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="controls_if" id="n+|z)Kny],`CBM,~`d3o">
<value name="IF0">
<block type="logic_compare" id="3xQtqr*l^O_|C_2Zi:1@">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="^J`)RRP2|P$`5K!(ZPS5">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="^VASa5T=cNf6Fz0_O;$O">
<field name="TEXT">Küche</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="3;@vZ|Yi!y{T{D`?Bm:2">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G091GG10147700K3.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="(j,x2{-RLXSBlRtDG9(J">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="za)c9:W9hMpeq1S%@ePO">
<value name="IF0">
<block type="logic_compare" id="JOQ{C/;E$r~1!RzD1Eiu">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="e`G3@F)1]`42~6?g(c+O">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="c%LHh{r*w@3#@DUoxCx!">
<field name="TEXT">Wohnzimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="q%OH0Kz`inIT@ILHF-~u">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U509847625MD.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="lW`zwv5-^$]6gzOn@)Zb">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="+=@c[J+Ty~kB[E2d!Ks3">
<value name="IF0">
<block type="logic_compare" id="0bZC?CwfN*:~YZbLz;md">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="uzijJ|LTg.2tpwQUNMO|">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="iFAokM!i=iVdX=@Le5;X">
<field name="TEXT">Schlafzimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="v/P._+UNN7Et0/{P-a~9">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05941318L4.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="|m[|O0J~*(J?;htWPwY!">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="^3!jtaU)qgktQByamL7,">
<value name="IF0">
<block type="logic_compare" id="0nLsNChLcgZ,F{;Cl~r{">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="+xl3]o`L?koZ4wNkNWjI">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="UbTAgp^O7^qV4.p#G?9_">
<field name="TEXT">Badezimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="Alr(RWDw;]L=@AhwA5[d">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U50984653CEF.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="LZke)d3;K@:tviHSD6[N">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="KbM8MsCJ:u+|z8%Dy5dY">
<value name="IF0">
<block type="logic_compare" id="i7Q8(]r+J`MdZVn%D=h;">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id=";WGdGyp%Fz^iqzHE2^L6">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="JED*Ay97TxMtrj[8.8DR">
<field name="TEXT">Wintergarten rechts</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="JtZAp4$J5#KMFaHbHACv">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U50991860QSL.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="S9hmmcEz8yvF*gGiy0|N">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="9v}Ec!5$`yztJFKIDPWf">
<value name="IF0">
<block type="logic_compare" id="7kxG?-[,4,]0La9IrSs_">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="{8)YXUA2l,]QXecT9-g:">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="*y~tg^*HTEh0_+kmKS^k">
<field name="TEXT">Wintergarten links</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="rUc,L=#/Kzf.P7tY_JMv">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U509918550J2.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="HFPpR/YL/LbeXzUUajfY">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="Bb|/^KnAOBSYS}J[dC]m">
<value name="IF0">
<block type="logic_compare" id="(h2U[F_}GI|-ZKZ5nO3S">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="8By/FW?|;{@[ebJ1;EXW">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="7vOaw*0Sny+TaTU#Fy@=">
<field name="TEXT">Werkstatt</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="}9,M#1+-k8]XyD}[tP9-">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090XG07930531PU.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="cXG;_N;%QC9XR_:4ax*_">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="7kUXso_(=Iy-Dy7oRi#R">
<value name="IF0">
<block type="logic_compare" id="1)9HPT||(Di_e(_$w9$l">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="Tlk4n6I%$0a,^)#WSUi@">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="go2gNfD2Af/$tec~2!Ga">
<field name="TEXT">Schuppen rechts</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="o3}%Gg8eVg7pi2Ft|%n#">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U50784360US6.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="8I==,;Pc;y7zmuF7M]`3">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id=",~TH#IFct7P$T)%C)kSL">
<value name="IF0">
<block type="logic_compare" id="z]=-=aDqe.ux_ua6;W|8">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="[2MO5+mV::eX|5G,~VEv">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="6%KqVSUX,.OD)kY+w54D">
<field name="TEXT">Schuppen links</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="N(!?yEO8/ba3UJXF(-JU">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U50991860V4H.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="B,9|@B3[!tuktqIAy0hb">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="2?f#AU%wB^s4{G1ZV%/`">
<value name="IF0">
<block type="logic_compare" id="IsNMJIE{}4Q5,`fI5e4B">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="I^hor!(]1A4ly*!E^8PR">
<field name="VAR" id="sdT%`pGEkeH5oHGoE$A8">Echo_Name</field>
</block>
</value>
<value name="B">
<block type="text" id="6s-RI~l5e3jSKwo=pTL3">
<field name="TEXT">This Device</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="_tfYPr=|aXGX.;Y|xprq">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.eab9dcf2b8c94e49bbd58a9dff157bd7.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="7;P,jGo92)Vl{_iUqW6M">
<field name="VAR" id="Q=taU.k$BtHyqz|}7iP`">Ansage</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="timeouts_cleartimeout" id="ULm@(D`((hVhu.$Q,=Tf">
<field name="NAME">timeout</field>
<next>
<block type="timeouts_settimeout" id="Zolb~AYmW0R|;aF3:A)$">
<field name="NAME">timeout</field>
<field name="DELAY">2</field>
<field name="UNIT">sec</field>
<statement name="STATEMENT">
<block type="control" id="6h[I35V8Cy{ediBnSh19">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.Geraetesteuerung.Libre.xyz_aktueller_Wert</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="b!~!/:EHz(l4{U8g7opT">
<field name="BOOL">FALSE</field>
</block>
</value>
</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>
</statement>
</block>
</xml>
Gruß G.Hawk
@bahnuhr
Das Problem bei mir war, dass der Freestyle Libre Account ein anderer ist als der Libre View Account und der Libre Link Up wieder was anderes ist.
Also es klappt bei mir nur mit dem Freestyle Libre Account.
Ich weiß nur nicht warum.
Zum Verständnis:
Es klappt nur mit dem Freestyle Libre Account
Also der, in dem auch die Rezepte etc gespeichert sind.
Die Libre View Accounts und Link up Accounts funktionieren nicht, obwohl sie in den Apps funktionieren.
Also das Handy mit dem gemessen wird ist nicht der Account den ich in den Adapter eingetragen habe.
Kann mir einer sagen, wie der Adapter funktioniert, bzw. wo der die Daten genau her bekommt?
@g-hawk
Update: mit dem PI 5 8GB läuft alles super.
@padrino
Das würde natürlich auch gehen. Aber den Datenpunkt kriege ich ja so nicht in die TinyMatic App.
Aber ich teste gerade die iob Mobile App, vielleicht wird es da ja leichter.
@paul53
Das ist eine Systemvariable in der CCU, damit die Familie es auch versteht, habe ich ihn einfach so genannt, er wechselt dann von aktiviert zu deaktiviert.
Stimmt den Rest habe ich berichtigt. Ich vermute das der Wert 90 zu gering ist und deshalb das Skript nicht schaltet.
@paul53
Der "Bewegungsmelder" ist eine Systemvariable, damit ich das Script schnell ein und ausschalten kann.
"Menschen entdecken" ist ein Datenpunkt im Reolink Adapter, der eben Menschen entdeckt und dann auf wahr geht.
@paul53
Ja, aber wo ist der Unterschied zu der oberen Variante
Hallo
Kurze Frage, kann mir jemand sagen, warum mein Blockly nicht funktioniert?
Ich habe wesentlich umfangreichere Blocklys, aber das hier si simpel wie es aussieht funktioniert nicht.
Eine Frage zum Verständnis, ich möchte möglichst wenig Systemlast verursachen.
Ich versuche das zu erreichen, in dem ich das Blockly so schnell wie möglich abrechen lasse, wenn die Bedingungen, die oft nicht zutreffen möglichst zuerst abfrage.
Wäre es besser, das mit mehreren falls Blöcken zu machen oder lieber einen falls Block und "und" Verknüpfungen?
Das wäre die andere Variante
Gruß
@gonzokalle
Ich glaube das wird im Wechselrichter eingetragen.
Gruß
@rushmed
Genau ich habe das aber in der Config geändert.
Hallo
Kann mir jemand sagen, wo das Problem liegt?
pi@Raspberrypi:~/Wetterstation $ systemctl status wetterstation
× wetterstation.service - Service für ioBroker Wetterstation
Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Sat 2024-04-06 18:47:20 CEST; 33s ago
Duration: 839us
Main PID: 2520 (code=exited, status=203/EXEC)
CPU: 770us
Apr 06 18:47:20 Raspberrypi (ation.sh)[2520]: wetterstation.service: Failed at step EXEC spawning /home/pi/wetterstation.sh: No such file or directory
Apr 06 18:47:20 Raspberrypi systemd[1]: Started wetterstation.service - Service für ioBroker Wetterstation.
Apr 06 18:47:20 Raspberrypi systemd[1]: wetterstation.service: Main process exited, code=exited, status=203/EXEC
Apr 06 18:47:20 Raspberrypi systemd[1]: wetterstation.service: Failed with result 'exit-code'.
pi@Raspberrypi:~/Wetterstation $
Ich habe unter pi einen Ordner Wetterstation angelegt und da sind auch die Dateien drin.
Gruß