Tibber für Iobroker
Stromvertrag bei Tibber erstellen und 50€ bekommen (geht nur mit dem Link)-> https://invite.tibber.com/bk1vrhb1
Sollte es Problem geben mit den 50€. Einfach in der App im "Chat" den Link posten. Tibber fügt das dann manuell ein.
Was ist Tibber?
Grob gesagt, man kauft Strom direkt von der Börse, ohne dass auf diesen Preis ein Profit aufgeschlagen wird, wie es sonst alle Stromanbieter machen.
Tibber finanziert sich ausschließlich von einer Grundgebühr von 4,49 € pro Monat.
Man zahlt also die Börsenpreise + Steuern, Umlagen, u.s.w. die man einfach zahlen muss + 4,49 pro Monat.
Für wen lohnt sich das?
Definitiv, wer einen smarten Stromzähler hat. Wer Solaranlage mit Batterien hat, sogar noch mit einem extra "Bonus".
Warum?
Für 2 Tage, also heute und morgen, kann man für jede Stunde sehen, was die kWh kostet. z.B. wir haben es jetzt 12:00 Uhr und sehen, dass die kWh 20 Cent kostet und um 13-14 Uhr die kWh 12 Cent, dann "verschiebe" ich das Wäschewaschen auf 13:00Uhr. Oder lade z.B. wenn schlechte Wetter ist, meine Batterien auf, und speise dann wieder ein, wenn es z.b. die kWh teurer wird. So überbrücke ich die teure Zeit.
Und wenn ich keinen smarten Zähler habe?
Entweder austauschen lassen, oder es gibt ein Tarif, wo dann für den Monat der Durchschnittspreis genommen wird vom Börsenpreis aller Stunden des Monats.
Den hat man automatisch, wenn z.B. der Pulse (Ablesegerät für den Zähler, den es von Tibber gibt) noch nicht da ist.
Den kauft man über mein link, mit 50 € Ersparnis für dich. Also statt 99 € für 49 €.
Übrigens kann man alle 2 Wochen kündigen.
Also klick auf mein Link und spar Geld. Und wenns dir nicht gefällt. Nach 2 Wochen kündigste halt wieder. 😉
Wer zu lange überlegt, bestraft das Leben... Glaube ich.. 😁
P.S. Du hast ein Stromvertrag mit Laufzeit und kommst nicht raus?
Du kannst SOFORT kündigen, wenn es eine Preisänderung geben sollte. Nennt man Sonderkündigungsrecht 😉
Stromvertrag bei Tibber erstellen und 50€ bekommen (Geht nur mit dem Link) -> https://invite.tibber.com/bk1vrhb1
Sollte es Problem geben mit den 50€. Einfach in der App im "Chat" den Link posten. Tibber fügt das dann manuell ein.
Alexa2 Adapter muss vorhanden sein.
Tibber Link Adapter installieren.
Hier-> https://developer.tibber.com/settings/accesstoken ein Tocken erstellen. Einfach oben rechts sich einloggen bei Tibber.
Den Tokken dann im Adapter eintragen, überall Häkchen rein und fertig
Alexa Statusabfrage:
Einfach Routine erstellen mit der Alexa App. (App, dein Handy. Die Alexa App) "Wenn sie hört". Einfach mehrere Texte eingeben. Ausführung ist nicht nötig. Einfach speichern.
Dann im Blockly Code die Texte angleichen. Die müssen "NICHT" gleich sein.
Da nach dem Satz gesucht wird. In der Routine z.b. Was kostet der strom gerade? Was kostet der strom? Was kostet der strom aktuell?
Dann kann man in Blockly eintragen "kostet der strom" und somit werden alle Sätze "ersetzt"
Eventuell Alexa Pfad ändern. Falls nicht Standard Installation ist von iobroker.
Für mehrere Abfragen einfach einen "blauen" Block kopieren und angleichen. Fertig
Trigger "immer" erstellen (Siehe Spoiler), und wieder löschen(in der Alexa App), wenn Alexa2 Adapter funzt. Dann lässt Alexa das "OK" weg.
Wenn Alexa hört Beispiele:
Wenn alles standardmäßig installiert ist, muss nichts verknüpft werden.
- <xml xmlns="https://developers.google.com/blockly/xml">
- <variables>
- <variable id="+^dZ+WwY/nd=!k+lzKxR">jetzt</variable>
- <variable id="RkZ1xM4#i69QBE,.}F1^">i</variable>
- <variable id="(5Ug@WID~-6J!!#m1RtD">jetztbald</variable>
- <variable id="94G;K?91~^J@bjn!*5yz">ii</variable>
- <variable id="I2d]Xx_#vjxN9A^~D{GM">zeit</variable>
- <variable id="{GZwzx!aPN5JCVPg_Lvv">name</variable>
- <variable id=".kO84uQCG=RCrQk3{wqw">zeitbald</variable>
- <variable id="N(#Xra~]|?@1e#{F~wt{">namebald</variable>
- </variables>
- <block type="on" id="]0_S`cv]-^/HIc]PH9!B" x="537" y="-2466">
- <field name="OID">alexa2.0.History.summary</field>
- <field name="CONDITION">ne</field>
- <field name="ACK_CONDITION"></field>
- <statement name="STATEMENT">
- <block type="controls_if" id="wDJ(W)U4QR~6O]$aeu#X">
- <value name="IF0">
- <block type="logic_compare" id=";)Yf[|x=3QC6O)g:!.`9">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="text_indexOf" id="}}pz?^4%Y62i/WFMuge;">
- <field name="END">FIRST</field>
- <value name="VALUE">
- <block type="on_source" id="gF,dQ=Z]~:xyxs_a5ZK3">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="FIND">
- <shadow type="text" id="-g#*?+jnBM;E4i*B$[%2">
- <field name="TEXT">stromverbrauch</field>
- </shadow>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="G%V0DQk(JS2iO*/Zrvfc">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="control_ex" id="w)2T=OY?#7]xLY],6g`q">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id="2i8@x11J;/GrtZq0X(af">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="text_join" id="zB8jz.yT/8XsHW}{_d~|">
- <mutation items="3"></mutation>
- <value name="ADD0">
- <block type="text" id="0@E0.W}:[BRa=Oy`aOk1">
- <field name="TEXT">alexa2.0.Echo-Devices.</field>
- </block>
- </value>
- <value name="ADD1">
- <block type="get_value" id="tF[{oqlE^S7tCll*{thT">
- <field name="ATTR">val</field>
- <field name="OID">alexa2.0.History.serialNumber</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="j1wl|Pon!M)2pyv5~qL@">
- <field name="TEXT">.Commands.speak</field>
- </block>
- </value>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="U;yn^^IX@0lH:{72#|r/">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="text_join" id="B_z%FlmiBfO5`WD:+XY[">
- <mutation items="3"></mutation>
- <value name="ADD0">
- <block type="text" id="b+{H9C*D_$?Kl~gs@k~(">
- <field name="TEXT">Der Stromverbrauch ist bei </field>
- </block>
- </value>
- <value name="ADD1">
- <block type="get_value_var" id="u*,%$}xWGq.~R#MAM[6l">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="field_oid" id="|!.:kE~JeUJ[.8mI0J[g">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="selector" id="a[1#psHm|!vZz$lSd+S2">
- <field name="TEXT">tibberlink.0.Homes.*.LiveMeasurement.power</field>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="[90@wi/GN3.QbqT[mTox">
- <field name="TEXT"> Watt</field>
- </block>
- </value>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="CQWinHV|1v3J=tGB#6%a">
- <field name="NUM">0</field>
- </shadow>
- </value>
- </block>
- </statement>
- <next>
- <block type="controls_if" id="5}khFeY%P0^@^8WEKA(/">
- <value name="IF0">
- <block type="logic_compare" id="%ZX[_G*l;cR1_J,Q{Y=_">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="text_indexOf" id="/4D*HbH`3Y3N:Q`YWvHD">
- <field name="END">FIRST</field>
- <value name="VALUE">
- <block type="on_source" id="IQ%F7uBA5JZcV5`,Z,pY">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="FIND">
- <shadow type="text" id="IVM;-3*Lh:5zy]VA-yOM">
- <field name="TEXT">kostet der strom</field>
- </shadow>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="YqeW(iYY^nHYqux7QFFK">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="control_ex" id=",Dg#vH@5y[UiBea!#-w%">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id=".LT[|N8J2``%CmhgRB}B">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="text_join" id="S$23!R}TPE=U^)GBMSIK">
- <mutation items="3"></mutation>
- <value name="ADD0">
- <block type="text" id="!.V@kUnTZ9w}9t~)KUU3">
- <field name="TEXT">alexa2.0.Echo-Devices.</field>
- </block>
- </value>
- <value name="ADD1">
- <block type="get_value" id="+t]`]20/}jmP;^Ic?apJ">
- <field name="ATTR">val</field>
- <field name="OID">alexa2.0.History.serialNumber</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="J)YMTnjpQp*#rI86klyj">
- <field name="TEXT">.Commands.speak</field>
- </block>
- </value>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id=";hl=r]EZN*nU7%4jLSr$">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="text_join" id="+tqZ}Q!A,F79!e_B}|E3">
- <mutation items="3"></mutation>
- <value name="ADD0">
- <block type="text" id="5[_r{]=u_#8MOOtbqnhr">
- <field name="TEXT">Der Strom kostet gerade </field>
- </block>
- </value>
- <value name="ADD1">
- <block type="math_arithmetic" id="$3kwL/mxg:E_Ra#-yEJ?">
- <field name="OP">MULTIPLY</field>
- <value name="A">
- <shadow type="math_number" id="}/3KIB$#@=0}|_zvifbE">
- <field name="NUM">100</field>
- </shadow>
- </value>
- <value name="B">
- <shadow type="math_number" id="U,l^9]heK{bdnty^Z)4(">
- <field name="NUM">100</field>
- </shadow>
- <block type="math_rndfixed" id="nmdsSTW^HM.wo/VLu@zx">
- <field name="n">2</field>
- <value name="x">
- <shadow type="math_number" id="Tj3kF-?*//Kc_%,0gBeG">
- <field name="NUM">3.1234</field>
- </shadow>
- <block type="get_value_var" id="T2j3R-[w,tA4AgVa{euQ">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="field_oid" id="|!.:kE~JeUJ[.8mI0J[g">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="selector" id="LQ;reFj6-e^9)YUpyul@">
- <field name="TEXT">tibberlink.0.Homes.*.CurrentPrice.total</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="JBz:?{t]%IY^1SkcN`Y+">
- <field name="TEXT"> Cent</field>
- </block>
- </value>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="r^P5n4T|I:s%t`r}^#.G">
- <field name="NUM">0</field>
- </shadow>
- </value>
- </block>
- </statement>
- <next>
- <block type="controls_if" id="sOeXvOpD`(I3v[0=!^*:">
- <value name="IF0">
- <block type="logic_compare" id="$|M;q=B{*^|$zTlj%@Z0">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="text_indexOf" id="nuXbhq4]:!/k3{j-XNKf">
- <field name="END">FIRST</field>
- <value name="VALUE">
- <block type="on_source" id="t!iq0zN+ap22p@f}_Juc">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="FIND">
- <shadow type="text" id="bQI:J^AXy6{SEL(pbg.!">
- <field name="TEXT">der strom billig</field>
- </shadow>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="9Z#s5%~y+~@{R(VS|i}G">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="L3]HI5}mhH,61zWz;p]r">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- <value name="VALUE">
- <block type="get_value_var" id=".3PaL[~`t+:1BAV6q#)G">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="field_oid" id="|!.:kE~JeUJ[.8mI0J[g">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="selector" id="=;$b,X^wvXoH98kg+Ef.">
- <field name="TEXT">tibberlink.0.Homes.*.CurrentPrice.total</field>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_forEach" id="LsMcRtWO=WG]6MW-G5w%">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- <value name="LIST">
- <block type="selector" id="7^EGc%nV/B3v+yy=Duvk">
- <field name="TEXT">channel[state.id=tibberlink.0.Homes.*.PricesToday.*.total]</field>
- </block>
- </value>
- <statement name="DO">
- <block type="controls_if" id="zYk2`3n3lsB*#XwF.dlE">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="logic_compare" id="Q@wM|xFenc)iHqn3,O,#">
- <field name="OP">LT</field>
- <value name="A">
- <block type="convert_tonumber" id="Iu!UTJJ@*uOw:~sS-JDL">
- <value name="VALUE">
- <block type="text_getSubstring" id="j+)hZ?e~?/xJ*qF_kWBd">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_END</field>
- <field name="WHERE2">FROM_END</field>
- <value name="STRING">
- <block type="variables_get" id="!j?$j:3CM,q?H{v@W3w`">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="ewS/,^d0v^I0RO@+vaGM">
- <field name="NUM">8</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="{MK2`0R%DT.nNL7zSA-L">
- <field name="NUM">7</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="J4BN5K;~UWbW2NbfS]4%">
- <field name="NUM">1</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="$E6-%|OI:acBuh#A/anr">
- <field name="VAR" id="I2d]Xx_#vjxN9A^~D{GM">zeit</field>
- <value name="VALUE">
- <block type="math_arithmetic" id="L*aOw]/M6|I{oj`Z+j9A">
- <field name="OP">MULTIPLY</field>
- <value name="A">
- <shadow type="math_number" id="dNCV,.mB5Rua%W6(k_53">
- <field name="NUM">1</field>
- </shadow>
- <block type="convert_tonumber" id="UDHd?T.I-}%P,g1[16rE">
- <value name="VALUE">
- <block type="text_getSubstring" id=":^PG-s80CPoDDTWfkraO">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_END</field>
- <field name="WHERE2">FROM_END</field>
- <value name="STRING">
- <block type="variables_get" id=",@|=/!$MGK=_w3v/2|,i">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="(x/(z)qe;cT:co@T}uCg">
- <field name="NUM">8</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="QzNA%=YBbvdJKb[Aenc3">
- <field name="NUM">7</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <shadow type="math_number" id="bVqQbnm6h1i(l*wKlO-E">
- <field name="NUM">10</field>
- </shadow>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_if" id="$Z^@Mf|@|SZRAYxy2woZ">
- <value name="IF0">
- <block type="logic_operation" id="1{cl@0mv5nS,zfvfT`Rj">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="Q`l4{Oe]`,?H4/D:Im~D">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="get_value_var" id="Oi(6,a,7RFH|tkJWWd@!">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="(PHEyC%xHX1Yk5pvQt@.">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="ixjuY(MQ(iE6AwPKF,4y">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="N*sku=+s|IL5+d.Dz5Dp">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="4ZeH,6Vk6d2VTduKE,6f">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="time_get" id="QbXYB2`^J^,iqsBWf%c;">
- <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
- <field name="OPTION">h</field>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="/@N$#u0L.LKkP/=z2/j%">
- <field name="VAR" id="I2d]Xx_#vjxN9A^~D{GM">zeit</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="gLPC;k:VB6FX:k0.pEKD">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- <value name="VALUE">
- <block type="get_value_var" id="Np5Ulei+h8tUlC~!hiaY">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="t.W*oe{SWb5kyBdQ4J7A">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="NGDg526#[2;OZzu};]n3">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="variables_set" id="*ka()H;.(~uc7;`blQ%g">
- <field name="VAR" id="{GZwzx!aPN5JCVPg_Lvv">name</field>
- <value name="VALUE">
- <block type="variables_get" id="8%(~d/y}38nx,Fz!vC#:">
- <field name="VAR" id="I2d]Xx_#vjxN9A^~D{GM">zeit</field>
- </block>
- </value>
- <next>
- <block type="debug" id="EQ6t{?jX:tjb,MnXuInu">
- <field name="Severity">log</field>
- <value name="TEXT">
- <shadow type="text" id="6RentiYgR62ntsgPPx4O">
- <field name="TEXT">test</field>
- </shadow>
- <block type="variables_get" id="d(JJwXA(y_V7t:vWr7B}">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- </block>
- </value>
- <next>
- <block type="debug" id="AtsmbM$:l`~uZY,9c$=,">
- <field name="Severity">log</field>
- <value name="TEXT">
- <shadow type="text" id="{FruC.0fG/?,zN~7%tnc">
- <field name="TEXT">test</field>
- </shadow>
- <block type="variables_get" id="MNpRgGPS+er=-MMyCy2a">
- <field name="VAR" id="{GZwzx!aPN5JCVPg_Lvv">name</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="variables_set" id="tYm5g%!N2%ZC@_i_ybr`">
- <field name="VAR" id="I2d]Xx_#vjxN9A^~D{GM">zeit</field>
- <value name="VALUE">
- <block type="convert_tonumber" id="Wb5i770V~Nl(rM3vYa`k">
- <value name="VALUE">
- <block type="text_getSubstring" id="wDmiqV[%gn=sbtUi:trc">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_END</field>
- <field name="WHERE2">FROM_END</field>
- <value name="STRING">
- <block type="variables_get" id="sr97TAe/@)kXQJl0^$63">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="55|*fgQpXMMZBa`A!JY^">
- <field name="NUM">8</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="4@1u*4=0y7q?OQ7AH;eK">
- <field name="NUM">7</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_if" id="J#hWe~T|5TN!n%v1@5sO">
- <value name="IF0">
- <block type="logic_operation" id="I6%~m+geYPrU,4Da_nU%">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="aL|8.rce=u4dgEF~AD1w">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="get_value_var" id="}nhusj0UeLQh{h5J,5im">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="(PHEyC%xHX1Yk5pvQt@.">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="JmoOejY=g[X6pU~TYm|C">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="M81)1!7$arfN[^=_/SHf">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="tb}GPYn7_|`wJH3B,[DK">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="time_get" id="Waik90OXk$n$wH01871C">
- <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
- <field name="OPTION">h</field>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="4d+4(c,9JG_Lg)E$bSRI">
- <field name="VAR" id="I2d]Xx_#vjxN9A^~D{GM">zeit</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="VxGfr1Vw[LXv${XH7]k*">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- <value name="VALUE">
- <block type="get_value_var" id="]e-L9eHK1|fb[*t1V0Xq">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="t.W*oe{SWb5kyBdQ4J7A">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="?]MVz6c~aRG3GdsQ@UF{">
- <field name="VAR" id="RkZ1xM4#i69QBE,.}F1^">i</field>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="variables_set" id="pb*X6,7ZCFb3+s]b%%O]">
- <field name="VAR" id="{GZwzx!aPN5JCVPg_Lvv">name</field>
- <value name="VALUE">
- <block type="variables_get" id="G-09D#zyuFK0bbQwLQ0+">
- <field name="VAR" id="I2d]Xx_#vjxN9A^~D{GM">zeit</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <next>
- <block type="control_ex" id="@KK{3.^$nyD,8=KSq-=K">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id=";J*ti~5p23i.#:Cj+Pu%">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="text_join" id="E7:hu7hVwHjvOtHC%6MZ">
- <mutation items="3"></mutation>
- <value name="ADD0">
- <block type="text" id="R}xf(*OW%KK1674TNmfj">
- <field name="TEXT">alexa2.0.Echo-Devices.</field>
- </block>
- </value>
- <value name="ADD1">
- <block type="get_value" id="xN.P(;TIPu1.NCu*|8*|">
- <field name="ATTR">val</field>
- <field name="OID">alexa2.0.History.serialNumber</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="@v-NN4n_c(/O%8J!Lj5,">
- <field name="TEXT">.Commands.speak</field>
- </block>
- </value>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="4fzH(I?D4B^vss?E;sg|">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="text_join" id="/E}z$ZN/Ux{vC:M#q2+f">
- <mutation items="8"></mutation>
- <value name="ADD0">
- <block type="text" id="OB1#w02TQjjamp*Q]{PO">
- <field name="TEXT">Von </field>
- </block>
- </value>
- <value name="ADD1">
- <block type="variables_get" id="VP-!KKCHpF:FoJU*NQru">
- <field name="VAR" id="{GZwzx!aPN5JCVPg_Lvv">name</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="hkp?~ey}R1m4Qnc)Vmt`">
- <field name="TEXT">:00</field>
- </block>
- </value>
- <value name="ADD3">
- <block type="text" id="_uF-ID--Fno(W:FV:8s4">
- <field name="TEXT"> bis </field>
- </block>
- </value>
- <value name="ADD4">
- <block type="math_arithmetic" id="r~/OhTXj)#Deg$]k$}H2">
- <field name="OP">ADD</field>
- <value name="A">
- <shadow type="math_number" id="T.eF_jsul$REXRyyFKv#">
- <field name="NUM">1</field>
- </shadow>
- <block type="variables_get" id="KQh8u#.Gfcmg.]#CNoBZ">
- <field name="VAR" id="{GZwzx!aPN5JCVPg_Lvv">name</field>
- </block>
- </value>
- <value name="B">
- <shadow type="math_number" id="[R,r[cLZcX{0i3/!xC@z">
- <field name="NUM">1</field>
- </shadow>
- </value>
- </block>
- </value>
- <value name="ADD5">
- <block type="text" id=";/$9:P/`I$iq~Or23Mr~">
- <field name="TEXT">:00 Uhr für </field>
- </block>
- </value>
- <value name="ADD6">
- <block type="math_arithmetic" id="cv]aKq_ae25z7-:1WuIB">
- <field name="OP">MULTIPLY</field>
- <value name="A">
- <shadow type="math_number" id="C1{{/nQ6Jvbi@Ll=uyjf">
- <field name="NUM">100</field>
- </shadow>
- </value>
- <value name="B">
- <shadow type="math_number" id="1nfS}r$~]C2FF%~-jQw!">
- <field name="NUM">100</field>
- </shadow>
- <block type="math_rndfixed" id=".TF~m0;`t_iUv^b-N7[y">
- <field name="n">2</field>
- <value name="x">
- <shadow type="math_number" id="$RlHiN3*;?m]xk`=j~/D">
- <field name="NUM">3.1234</field>
- </shadow>
- <block type="variables_get" id="RP8:|U@E)Q(=_Zu{hl%@">
- <field name="VAR" id="+^dZ+WwY/nd=!k+lzKxR">jetzt</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD7">
- <block type="text" id="M;uH6*:]{Skcs.a~ae6j">
- <field name="TEXT"> Cent</field>
- </block>
- </value>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="|s[]{LOoIgys1B+PTx:8">
- <field name="NUM">0</field>
- </shadow>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="controls_if" id="d-e.]09gB6ZjUhsX4?;+">
- <value name="IF0">
- <block type="logic_compare" id="$d%$OdneuIPeA.2DkSCQ">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="text_indexOf" id="iNaFB@ZLYeG12XE-d%23">
- <field name="END">FIRST</field>
- <value name="VALUE">
- <block type="on_source" id="q0i^X9d.^q`yhcUr2CR#">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="FIND">
- <shadow type="text" id="OPoeNwd4ep`l|P5`o-a3">
- <field name="TEXT">morgen billig</field>
- </shadow>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="yRm1k3T-1D@uWNc;r5h4">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="(v.Fg)V:H^`aCY57a905">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- <value name="VALUE">
- <block type="get_value_var" id="Y:Hd)L8%Z90Is|0F3uE0">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="field_oid" id="|!.:kE~JeUJ[.8mI0J[g">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="selector" id="OAP.Hl|$8{8M81,Evxu0">
- <field name="TEXT">tibberlink.0.Homes.*.PricesTomorrow.0.total</field>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_forEach" id="Jj)Ocw*wF-rZ4~z7oZeW">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- <value name="LIST">
- <block type="selector" id="F=Rnh,C5)N4vrdc4:Tsz">
- <field name="TEXT">channel[state.id=tibberlink.0.Homes.*.PricesTomorrow.*.total]</field>
- </block>
- </value>
- <statement name="DO">
- <block type="controls_if" id="6gd--%eZ?.AT-qc3nBCX">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="logic_compare" id=".s%4N(/Dz^t[sVRx;5{%">
- <field name="OP">LT</field>
- <value name="A">
- <block type="convert_tonumber" id="+YCe)?Wm|pH(@N]FwQm4">
- <value name="VALUE">
- <block type="text_getSubstring" id="dh3vM3MOKbzN|n~`^)o+">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_END</field>
- <field name="WHERE2">FROM_END</field>
- <value name="STRING">
- <block type="variables_get" id="3.MA/-B+L}7T{-8of9R*">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="Y?uOTN9nAD%S*pMj1NM?">
- <field name="NUM">8</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="GoBrHr-~f2n98dVu{Bq}">
- <field name="NUM">7</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="5x^8ZH21/5lLQscqF^I7">
- <field name="NUM">1</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="7fkL_x]:q#+KO~#y38uM">
- <field name="VAR" id=".kO84uQCG=RCrQk3{wqw">zeitbald</field>
- <value name="VALUE">
- <block type="math_arithmetic" id="-~0qM_w]{,M%/|qR2fuC">
- <field name="OP">MULTIPLY</field>
- <value name="A">
- <shadow type="math_number" id="dNCV,.mB5Rua%W6(k_53">
- <field name="NUM">1</field>
- </shadow>
- <block type="convert_tonumber" id="u=E,hx$$C~N7|JEjs~_i">
- <value name="VALUE">
- <block type="text_getSubstring" id="S[L8Q6M+O`ALSb7e1Pl[">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_END</field>
- <field name="WHERE2">FROM_END</field>
- <value name="STRING">
- <block type="variables_get" id="gdoY7M=ZTN=raNc*B.sX">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="/Gj#p)t}C!,F@i+UkVvB">
- <field name="NUM">8</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="|hAnKMVwV}lo](1bWON,">
- <field name="NUM">7</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <shadow type="math_number" id="@}rKCDyf:27.xTJx][nO">
- <field name="NUM">10</field>
- </shadow>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_if" id="#?G#y.7z),,/})IPsnd0">
- <value name="IF0">
- <block type="logic_compare" id="KJH(*:Bu{(%cvKMk60oR">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="get_value_var" id="{9dHZfv3vxHFS`E!Kh!0">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="(PHEyC%xHX1Yk5pvQt@.">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="({TtSHbQ)k6mfM1R.Wey">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="699@Ws_3YD#-FcPKYhCj">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="1-WCKfVV/hU/Kwaf_|5S">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- <value name="VALUE">
- <block type="get_value_var" id="8TT3*bz`JB=[ed?,d7+a">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="t.W*oe{SWb5kyBdQ4J7A">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="~k(Sc@~K_VRtE]?ec7)7">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="variables_set" id="v.M`J]+YGJvkoW]!09o5">
- <field name="VAR" id="N(#Xra~]|?@1e#{F~wt{">namebald</field>
- <value name="VALUE">
- <block type="variables_get" id="D_t}D4ehf5$gVVl[n@sH">
- <field name="VAR" id=".kO84uQCG=RCrQk3{wqw">zeitbald</field>
- </block>
- </value>
- <next>
- <block type="debug" id="iXOd/7%-wCy?fO1@e!Ft">
- <field name="Severity">log</field>
- <value name="TEXT">
- <shadow type="text" id="6RentiYgR62ntsgPPx4O">
- <field name="TEXT">test</field>
- </shadow>
- <block type="variables_get" id="uM,29Wqke~WQokeq./+]">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- </block>
- </value>
- <next>
- <block type="debug" id="{]}cyVM,?R43{/kp]{nX">
- <field name="Severity">log</field>
- <value name="TEXT">
- <shadow type="text" id="{FruC.0fG/?,zN~7%tnc">
- <field name="TEXT">test</field>
- </shadow>
- <block type="variables_get" id=":]mU%C(HP4[8E5Lf#VhY">
- <field name="VAR" id="N(#Xra~]|?@1e#{F~wt{">namebald</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="variables_set" id="Y#R8YS/#NBNW0L}-hO]y">
- <field name="VAR" id=".kO84uQCG=RCrQk3{wqw">zeitbald</field>
- <value name="VALUE">
- <block type="convert_tonumber" id="zhq^|64Oub?Fi(5L`4B~">
- <value name="VALUE">
- <block type="text_getSubstring" id="kEGT~X^)JD]@t~?v|!(Y">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_END</field>
- <field name="WHERE2">FROM_END</field>
- <value name="STRING">
- <block type="variables_get" id="sBF1zCyLamy]tni`!g3:">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="_,xO6EeD?T)(Tsh5%JS7">
- <field name="NUM">8</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="Jz/VdApx8Xd;viD*H+Vk">
- <field name="NUM">7</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_if" id="EPQxk0?!Ps-E`xaClzP2">
- <value name="IF0">
- <block type="logic_compare" id="K`{`.gCot~3+Qk)n!6:O">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="get_value_var" id=")WVksL?r@|;o#Lx!sue#">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="(PHEyC%xHX1Yk5pvQt@.">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="*gf!NfZ+9(P@u*Qxz9Lm">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="EeEu}XX-$ks+n!}+9qw_">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="T:x1)tyPBMNX?P[Pt?a6">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- <value name="VALUE">
- <block type="get_value_var" id="4Mvv4g8[;(dHMYg[Kepq">
- <field name="ATTR">val</field>
- <value name="OID">
- <shadow type="text" id="t.W*oe{SWb5kyBdQ4J7A">
- <field name="TEXT"></field>
- </shadow>
- <block type="variables_get" id="a#_HZWWTG[=h{15JBsGJ">
- <field name="VAR" id="94G;K?91~^J@bjn!*5yz">ii</field>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="variables_set" id="WB@I?rQ%Q9jb3$G1ao9K">
- <field name="VAR" id="N(#Xra~]|?@1e#{F~wt{">namebald</field>
- <value name="VALUE">
- <block type="variables_get" id="U8oJAZk.KSDSB#XoZ~m}">
- <field name="VAR" id=".kO84uQCG=RCrQk3{wqw">zeitbald</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <next>
- <block type="control_ex" id="b7]NeQ|/mPt@u-DVmtc^">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id=";J*ti~5p23i.#:Cj+Pu%">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="text_join" id=",n*:luNLT.68CRIy?O$d">
- <mutation items="3"></mutation>
- <value name="ADD0">
- <block type="text" id="_J~STz540L!j:L%nr5=e">
- <field name="TEXT">alexa2.0.Echo-Devices.</field>
- </block>
- </value>
- <value name="ADD1">
- <block type="get_value" id="-=2Ml(B9H|OZdfsGR7+_">
- <field name="ATTR">val</field>
- <field name="OID">alexa2.0.History.serialNumber</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="h2eU@cZTh[I1x[BPsCUC">
- <field name="TEXT">.Commands.speak</field>
- </block>
- </value>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="4fzH(I?D4B^vss?E;sg|">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="text_join" id="vrvJi(xp(gnH!NWykMZ5">
- <mutation items="8"></mutation>
- <value name="ADD0">
- <block type="text" id="w8KWSPxt-X2eQAb#[:N(">
- <field name="TEXT">Von </field>
- </block>
- </value>
- <value name="ADD1">
- <block type="variables_get" id="RE-[/WE8.G@no;0S%,Vp">
- <field name="VAR" id="N(#Xra~]|?@1e#{F~wt{">namebald</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="ra8,;I[5J,^R8%slN$,M">
- <field name="TEXT">:00</field>
- </block>
- </value>
- <value name="ADD3">
- <block type="text" id="G5K^.@+#ojihAz8%2J%S">
- <field name="TEXT"> bis </field>
- </block>
- </value>
- <value name="ADD4">
- <block type="math_arithmetic" id="63?e*ub*6L3uU,qOK=E}">
- <field name="OP">ADD</field>
- <value name="A">
- <shadow type="math_number" id="T.eF_jsul$REXRyyFKv#">
- <field name="NUM">1</field>
- </shadow>
- <block type="variables_get" id="Ry6j[7s!_C4W4ldeZn@c">
- <field name="VAR" id="N(#Xra~]|?@1e#{F~wt{">namebald</field>
- </block>
- </value>
- <value name="B">
- <shadow type="math_number" id="@BvdS8A2!CS/12[R$p89">
- <field name="NUM">1</field>
- </shadow>
- </value>
- </block>
- </value>
- <value name="ADD5">
- <block type="text" id="j{ZNwKp]StTQ0=xvoE5^">
- <field name="TEXT">:00 Uhr für </field>
- </block>
- </value>
- <value name="ADD6">
- <block type="math_arithmetic" id="Ps]oQw9Wm}sxJvOfu!qm">
- <field name="OP">MULTIPLY</field>
- <value name="A">
- <shadow type="math_number" id="!}7G=jxSgKIqP:T}~@v.">
- <field name="NUM">100</field>
- </shadow>
- </value>
- <value name="B">
- <shadow type="math_number" id="1nfS}r$~]C2FF%~-jQw!">
- <field name="NUM">100</field>
- </shadow>
- <block type="math_rndfixed" id="|.KjUv]Q@.Hl?a@e|R4=">
- <field name="n">2</field>
- <value name="x">
- <shadow type="math_number" id="$RlHiN3*;?m]xk`=j~/D">
- <field name="NUM">3.1234</field>
- </shadow>
- <block type="variables_get" id="_OItx;ZID|%Eg,Je9tp7">
- <field name="VAR" id="(5Ug@WID~-6J!!#m1RtD">jetztbald</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD7">
- <block type="text" id="I[|P7nOer)acjUYb8Fyf">
- <field name="TEXT"> Cent</field>
- </block>
- </value>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="g30Fn@bWp!^HlZt8(H8D">
- <field name="NUM">0</field>
- </shadow>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </xml>