Hallo zusammen. Ich bin noch Anfänger was Iobroker angeht und möchte folgendes umsetzen:
Ich arbeite im Schichtdienst. Es gibt Früh-, Spät- und Nachdienst mit immer 8 Stunden, sowie 12 Stundendienste Früh und Spät.
Meine Dienste trage ich immer direkt in meinen Googlekalender ein, wenn ich den neuen Dienstplan bekomme. Mein Googlekalender is bei mir auch mit ical eingebunden. Ich möchte für jede Schicht ein zugehörigen Wecker per Blockly umsetzen. Einen Wecker Blockly für den Frühdienst der über VIS eingeschaltet wird, habe ich schon umgesetzt.
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="schedule" id="$wzeWxcF2Jjx1b?Os{cX" x="213" y="138">
<field name="SCHEDULE">{"time":{"exactTime":true,"start":"03:30"},"period":{"days":1,"dows":"[1, 2, 3, 4, 5]"}}</field>
<statement name="STATEMENT">
<block type="control" id="dZc2z_S4TsoT~ejVca);">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">scene.0.Zimmer Ralph.Wecker_Frühdienst_Axa</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="oN*6,rY_HyFmdWQHg^)*">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
<next>
<block type="schedule" id="[kwOEN}#bLj,9lzSqt#T">
<field name="SCHEDULE">{"time":{"exactTime":true,"start":"03:45"},"period":{"days":1,"dows":"[1, 2, 3, 4, 5]"}}</field>
<statement name="STATEMENT">
<block type="control" id="FOzlKG?ozGgno;JC:2YO">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Smart-Home-Devices.7f082208-e5cc-4a42-9d14-2f405b8563d3.powerState</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="T=d_`Ke[vc/@r4vK5?i%">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="U%H2Cv5RMdyr*FI8Z5(+">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Smart-Home-Devices.53eea9a1-e7fd-4ba2-9fd0-de53dc076fd0.powerState</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">500</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id=")CN+?B%a%GV1ER6+(SYl">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="LqN{v,Gq=xS^N(mfdHlG">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">scene.0.Zimmer Ralph.Zimmer_Ralph_Deckenlampe_25%</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">1000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="y@}pMwiy%k|=eF$1nhbv">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="z*sU(2zK@6IdPkdp0@k-">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">scene.0.Zimmer Ralph.Zimmer_Ralph_Deckenlampe_Warmweiss</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id=".U}x}$YO=T?|aJ6*I@c~">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="schedule" id="^j*!4K_zNK|Zk~VW[$iU">
<field name="SCHEDULE">{"time":{"exactTime":true,"start":"04:00"},"period":{"days":1,"dows":"[1, 2, 3, 4, 5]"}}</field>
<statement name="STATEMENT">
<block type="control" id="*,0(DEnr=7S!12j9dF+a">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF118422038F.Commands.deviceStop</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">50</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="}5T?__.K~Nzm+lQwvjU/">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="Q@Z;#}5L-?//*?b33%fn">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">scene.0.Zimmer Ralph.Zimmer_Ralph_Deckenlampe_50%</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">1000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="a5mND3Q=+CJOKfy1jOIZ">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="J52MNZ@m`-quAC[,f/s`">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">scene.0.Zimmer Ralph.Zimmer_Ralph_Deckenlampe_Hellweiss</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="cw2uZEh#l^GtoT~JB1vU">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="QH`0~Tk!$vUU,J}T{agq">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Smart-Home-Devices.7f082208-e5cc-4a42-9d14-2f405b8563d3.powerState</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">45</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="[0!?:E@=jQG1ujkmAvg5">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="@am:-Uex~Bym@DMlgR0L">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">scene.0.Wohnzimmer.Stehlampe_groß</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">50</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="_?85s85`C)Eq+gE]d0U_">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</xml>
Jetzt möchte ich mit Hilfe ical das etwas automatisieren. Unter ical habe ich ja die Eintragungen meiner Termine/Dienste unter data als html und text.
Hier möchte ich gerne die notwendigen Daten der Anfangszeiten 06:00 14:00 22:00 abgreifen und den dazu erstellten Wecker aktivieren.
Wie muß mein Blockly aufgebaut werden, aussehen? Hoffe mir kann jemand auf die Sprünge helfen.
Gruß Ralph