Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Google Home/Assistant

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Google Home/Assistant

Scheduled Pinned Locked Moved ioBroker Allgemein
418 Posts 69 Posters 155.6k Views 50 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    NightWatcher
    wrote on last edited by
    #132

    @MrLee:

    Technisch ist die Alexa-Anbindung auch nix anderes, ausser das der skill von iobroker das Triggerwort " schalte" abfängt statt ifttt. `

    Deshalb habe ich u.a. kein Alexa ;-) Mir gefällt das Google System von Anfang an besser (zudem bin ich sehr Google / Android belastet) und bin auch NICHT im Amazon Ökosystem integriert. 8-)

    Man muss Alexa zugute halten, dass Sie aktuell die bessere Konnektivität mitbringt. Aber das war damals bei den ersten HTCs nicht anders. Ich wurde nur belächelt, wie man solch ein RandOS unterstützen könne… :mrgreen:

    Wago 750-881 - mit über 200 Ein- und Ausgängen, DMX512 Art-Net für Beleuchtung, 1-Wire für Umweltsensoren Aussen und Innen, ioBroker als Visualisierung

    1 Reply Last reply
    0
    • M Offline
      M Offline
      maniac
      wrote on last edited by
      #133

      Jetzt funktioniert es soweit, dass ich von ifttt Daten zurück in IOBroker bekomme.

      Danke lobomau.

      @MrLee:

      Weiter mit der Auswertung: (P.S.: ich bin ein lausiger Programmierer…mag also nicht die effizienteste Version sein!)

      6.PNG

      sowiet meine Bastellösung...

      Fragen immer gerne, hoffe es hilft erstmal

      Mr.Lee `

      MrLee, Würdest Du deine Skripte auch als Blockly Export bereitstellen bitte?

      Dann muss man nicht alles neu machen.

      @lobomau:

      Ja, stimmt. Drei iffft für trigger worte setze, fahre, stelle wären nicht verkehrt.

      Ich habe etwas hinbekommen, das funktioniert, aber Warnungen ausgibt. Die %-Angabe muss immer am Ende erscheinen. Mit deinem Parser kriegste das bestimmt schöner hin:

      Edit: Warnung habe ich wegbekommen. Einfach Konvertierung nach Zahl zwischenschieben:

      Unbenannt3.JPG `
      Lobomau, Gleiche Bitte. Würdest Du die Skripte auch als Blocky bereitstellen?

      Danke

      Gruß Frank…

      1 Reply Last reply
      0
      • lobomauL Offline
        lobomauL Offline
        lobomau
        wrote on last edited by
        #134

        @maniac:

        Lobomau, Gleiche Bitte. Würdest Du die Skripte auch als Blocky bereitstellen?

        Danke `
        Kein Problem. Das folgende Script funktioniert für STATES mit wahr/unwahr als auch für LEVEL mit 0 - 100%. Bei den Geräten mit LEVEL muss die %-Angabe am Ende des Satzes stehen, was der normale Fall sein sollte: "Stelle Licht Theke auf 80%".

        ! ````
        <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="EO-]]HP9{atW:1/lSdpj" x="13" y="13"><mutation items="1"></mutation>
        <field name="CONDITION">ne</field>

        <value name="OID0"><shadow type="field_oid" id="ds6CqNLiq,1L,_j8L+I:"><field name="oid">cloud.0.services.ifttt</field></shadow></value> 
        <statement name="STATEMENT"><block type="variables_set" id=",d;a(,W7XZ`pzPQlWVtS"><field name="VAR">text</field>
            <value name="VALUE"><block type="text_changeCase" id="e7NkCOozlYeHjF7|nwrP"><field name="CASE">LOWERCASE</field>
                <value name="TEXT"><shadow type="text" id="d@K(K8`4`8wn-Dr;f{Xm"><field name="TEXT">abc</field></shadow> 
                  <block type="convert_tostring" id=")XU.rq/+2Os^GQE@1K]g"><value name="VALUE"><block type="get_value" id="}{@^rm-GCBfc,:A3=cL."><field name="ATTR">val</field>
                        <field name="OID">cloud.0.services.ifttt</field></block></value></block></value></block></value> 
            <next><block type="debug" id="xdJF8BW9hIYvAoSg=|u~"><field name="Severity">log</field>
                <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow> 
                  <block type="variables_get" id="|DS5`0Vn]-ac_NG9u1SG"><field name="VAR">text</field></block></value> 
                <next><block type="variables_set" id="[/`84elvb6c,nBmxY,0U"><field name="VAR">zahl</field>
                    <value name="VALUE"><block type="convert_tonumber" id="HQgJ^%;n.7JS;Gh^TS@P"><value name="VALUE"><block type="text_join" id="Hx9j7#b7dq]gmJ.r=RSn"><mutation items="2"></mutation>
                            <value name="ADD0"><block type="text_charAt" id="zUMRr#bMw].X}b{(^~D4"><mutation at="true"></mutation>
                                <field name="WHERE">FROM_END</field>
                                <value name="VALUE"><block type="variables_get" id="d%?bd=@ml5feNA(kS3f("><field name="VAR">text</field></block></value> 
                                <value name="AT"><block type="math_number" id="gCfCKV+LsIWT}}Mk}H(h"><field name="NUM">4</field></block></value></block></value> 
                            <value name="ADD1"><block type="text_charAt" id="wFt6O_..c2er{KCX8+bY"><mutation at="true"></mutation>
                                <field name="WHERE">FROM_END</field>
                                <value name="VALUE"><block type="variables_get" id="@,yTLlOEmvoL!sYDdaZG"><field name="VAR">text</field></block></value> 
                                <value name="AT"><block type="math_number" id="-*^O]TK:/K0{Oa/oQ#vI"><field name="NUM">3</field></block></value></block></value></block></value></block></value> 
                    <next><block type="debug" id="K~bH*H;vN3x473BnK:/3"><field name="Severity">log</field>
                        <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow> 
                          <block type="variables_get" id="6~N|sGt}l[h:{GzmZ:Gs"><field name="VAR">zahl</field></block></value> 
                        <next><block type="controls_if" id="E}a!X{%CX{8~z!H)TOcm"><value name="IF0"><block type="logic_operation" id="K-GxOU/Iw`GTp;Co.g(5" inline="false"><field name="OP">OR</field>
                                <value name="A"><block type="logic_compare" id="}RTo2U3V=^=#,)hIHgG}"><field name="OP">GT</field>
                                    <value name="A"><block type="text_indexOf" id="1U@JW)[zh*2sRglj8#?U"><field name="END">FIRST</field>
                                        <value name="VALUE"><block type="variables_get" id="gghJh|e[+__H=3i6;*TH"><field name="VAR">text</field></block></value> 
                                        <value name="FIND"><shadow type="text" id="bdgm[S`4d-%iR?ZY%3bu"><field name="TEXT">küchenlicht</field></shadow></value></block></value> 
                                    <value name="B"><block type="math_number" id="jhLmvcW4Q5}%N/#PP]Io"><field name="NUM">0</field></block></value></block></value> 
                                <value name="B"><block type="logic_compare" id=";%3gW8JsXF%;fjPV*@%1"><field name="OP">GT</field>
                                    <value name="A"><block type="text_indexOf" id="#Mj?]te`^{RPZ4EGtqyn"><field name="END">FIRST</field>
                                        <value name="VALUE"><block type="variables_get" id="Kw]:hZ@e[O~p@XhaS+7Y"><field name="VAR">text</field></block></value> 
                                        <value name="FIND"><shadow type="text" id="LIAD2W/xt;/C1SA8CN#y"><field name="TEXT">licht küche</field></shadow></value></block></value> 
                                    <value name="B"><block type="math_number" id="2lM^JJK)Zzo8KjQ|eK69"><field name="NUM">0</field></block></value></block></value></block></value> 
                            <statement name="DO0"><block type="controls_if" id="%!sL%p#jl~2QslaBStmd"><mutation else="1"></mutation>
                                <value name="IF0"><block type="logic_operation" id="`xJ`:*q@z_tx6JKOh#6L" inline="false"><field name="OP">OR</field>
                                    <value name="A"><block type="logic_compare" id="Cq`aiqwcbGM%W=w_?v43"><field name="OP">GT</field>
                                        <value name="A"><block type="text_indexOf" id=";.%)#L,DMVk-w@K}z99v"><field name="END">FIRST</field>
                                            <value name="VALUE"><block type="variables_get" id="]:+f%==%7{_pu!5AZ5##"><field name="VAR">text</field></block></value> 
                                            <value name="FIND"><shadow type="text" id="J[zDwxD8Ga|Kkw8z5;UH"><field name="TEXT">an</field></shadow></value></block></value> 
                                        <value name="B"><block type="math_number" id="_ppQyfIR`6@y07aD/0Uw"><field name="NUM">0</field></block></value></block></value> 
                                    <value name="B"><block type="logic_compare" id=";@@lQ_p9IMyBeA/{DEE;"><field name="OP">GT</field>
                                        <value name="A"><block type="text_indexOf" id="K@d:t06t=3Wjtr#.J[;v"><field name="END">FIRST</field>
                                            <value name="VALUE"><block type="variables_get" id="lv#9hwdjs81.,G@ASf62"><field name="VAR">text</field></block></value> 
                                            <value name="FIND"><shadow type="text" id="V//nngsjcm}Q:wMe)ibn"><field name="TEXT">ein</field></shadow></value></block></value> 
                                        <value name="B"><block type="math_number" id="{IWGANE5]wt751`lS+I@"><field name="NUM">0</field></block></value></block></value></block></value> 
                                <statement name="DO0"><block type="control" id="?5f|;e[Zl;(5D~PgoNFL"><mutation delay_input="false"></mutation>
                                    <field name="OID">hm-rpc.0.KEQ0198416.1.STATE</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE"><block type="logic_boolean" id="R7D=J;4`W=r8oFm?-I8U"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                <statement name="ELSE"><block type="control" id="}W.nMB{6?xcpZsq:W4(S"><mutation delay_input="false"></mutation>
                                    <field name="OID">hm-rpc.0.KEQ0198416.1.STATE</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE"><block type="logic_boolean" id="_z-MLpaup(_PKd/g2#V8"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement> 
                            <next><block type="controls_if" id="!5WwA6R.+M}]E]:T4b7c"><value name="IF0"><block type="logic_operation" id="~t4q/O/#X]6S{sXj0{R]" inline="false"><field name="OP">OR</field>
                                    <value name="A"><block type="logic_compare" id="R3ObvYJtk?L8xyJ`Ol%j"><field name="OP">GT</field>
                                        <value name="A"><block type="text_indexOf" id="k0fGQ{8rUsb.{=8,(:_h"><field name="END">FIRST</field>
                                            <value name="VALUE"><block type="variables_get" id="uLxacXmd`Q^wW.GwMtT1"><field name="VAR">text</field></block></value> 
                                            <value name="FIND"><shadow type="text" id="%w5uf:]eA@0W7F3[/F[5"><field name="TEXT">flur erdgeschoss</field></shadow></value></block></value> 
                                        <value name="B"><block type="math_number" id="Z%B[WH=SC57[-LLpaj+{"><field name="NUM">0</field></block></value></block></value> 
                                    <value name="B"><block type="logic_compare" id="~Ab@5fvo7nHA#A2iPS5S"><field name="OP">GT</field>
                                        <value name="A"><block type="text_indexOf" id="T*HLLbx3,L|9Opp`=v[T"><field name="END">FIRST</field>
                                            <value name="VALUE"><block type="variables_get" id="GJ2WuheAND_DZ8reBxCb"><field name="VAR">text</field></block></value> 
                                            <value name="FIND"><shadow type="text" id="q{cbk#)~HjaifhR1pOp["><field name="TEXT">erdgeschoss flur</field></shadow></value></block></value> 
                                        <value name="B"><block type="math_number" id="q-lI},4UJ94uJ_)D3VTz"><field name="NUM">0</field></block></value></block></value></block></value> 
                                <statement name="DO0"><block type="controls_if" id="=@iIzbc6=4hwfE-#E:V*"><mutation else="1"></mutation>
                                    <value name="IF0"><block type="logic_operation" id="fW.!G;ZV5PsWjoJ`b8Aq" inline="false"><field name="OP">OR</field>
                                        <value name="A"><block type="logic_compare" id="*dDF_nk64dz_fiE7`]YF"><field name="OP">GT</field>
                                            <value name="A"><block type="text_indexOf" id="zcuf`Rm[#=*Ki`}C@RWy"><field name="END">FIRST</field>
                                                <value name="VALUE"><block type="variables_get" id="*wRxTZ0,vQ_l#_,TYYIt"><field name="VAR">text</field></block></value> 
                                                <value name="FIND"><shadow type="text" id="0#mHG^99%}84;riFDrE9"><field name="TEXT">an</field></shadow></value></block></value> 
                                            <value name="B"><block type="math_number" id="0]4(q),_*M;Al:]W:dQn"><field name="NUM">0</field></block></value></block></value> 
                                        <value name="B"><block type="logic_compare" id="q~]@lQ5`6n?:PbDzqI)*"><field name="OP">GT</field>
                                            <value name="A"><block type="text_indexOf" id="d*WJ.U7/6_?;}t!!%XMd"><field name="END">FIRST</field>
                                                <value name="VALUE"><block type="variables_get" id="~}u0dk(]1OM|O[iIrLuT"><field name="VAR">text</field></block></value> 
                                                <value name="FIND"><shadow type="text" id="|okOhLL=rRrp-YI7{/^:"><field name="TEXT">ein</field></shadow></value></block></value> 
                                            <value name="B"><block type="math_number" id="w?(LSTO?k7XZe;:KTciU"><field name="NUM">0</field></block></value></block></value></block></value> 
                                    <statement name="DO0"><block type="control" id="C*^Pkf6Xp7;e-%2=9PZH"><mutation delay_input="false"></mutation>
                                        <field name="OID">hm-rpc.2.000xxxxxxx.4.STATE</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="logic_boolean" id="Z!Ry{%1-s8?ei=a8Wbdc"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                    <statement name="ELSE"><block type="control" id="SUBcmZk]n9IuX8ao9!c!"><mutation delay_input="false"></mutation>
                                        <field name="OID">hm-rpc.2.000xxxxxx.4.STATE</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="logic_boolean" id="AEj@2[0D^!fryA-z97A:"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement> 
                                <next><block type="controls_if" id="-u5;VP5*Q9%s(QHTUYu*"><value name="IF0"><block type="logic_compare" id="cA-yczj*q1@J-G7FmO!D"><field name="OP">GT</field>
                                        <value name="A"><block type="text_indexOf" id="b-vYb`)UutQ6/[3IPlVK"><field name="END">FIRST</field>
                                            <value name="VALUE"><block type="variables_get" id="XB:v)Km.B*Q,*);=s#n#"><field name="VAR">text</field></block></value> 
                                            <value name="FIND"><shadow type="text" id="b9[~JDOjRF[|T*Avjg/8"><field name="TEXT">licht fernseher</field></shadow></value></block></value> 
                                        <value name="B"><block type="math_number" id="kMyt_2))=W3eS:ZoV6~n"><field name="NUM">0</field></block></value></block></value> 
                                    <statement name="DO0"><block type="control" id="P{p:-gRfJH.fo*d)ifRP"><mutation delay_input="false"></mutation>
                                        <field name="OID">hue.0.Philips_hue.Fernseher.level</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="variables_get" id="5@:7+PJF7=ZKKNA:]DFY"><field name="VAR">zahl</field></block></value></block></statement> 
                                    <next><block type="controls_if" id="Pw1d|:+:-3H9|fS?U`Y3"><value name="IF0"><block type="logic_compare" id="?^j1/nA]pTO^A?kZZ%5]"><field name="OP">GT</field>
                                            <value name="A"><block type="text_indexOf" id="1)Hk^%KeLG@aFr;IlknM"><field name="END">FIRST</field>
                                                <value name="VALUE"><block type="variables_get" id="g/~3*hDz34`![!L#{e1h"><field name="VAR">text</field></block></value> 
                                                <value name="FIND"><shadow type="text" id="1H5*x0_++QKGasY5g[%4"><field name="TEXT">theke</field></shadow></value></block></value> 
                                            <value name="B"><block type="math_number" id="G5=vksP3?h8l|F_CJL=W"><field name="NUM">0</field></block></value></block></value> 
                                        <statement name="DO0"><block type="control" id="J_[Y4W#kji5jnI|4kqNS"><mutation delay_input="false"></mutation>
                                            <field name="OID">hue.0.Philips_hue.Küchentheke.level</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE"><block type="variables_get" id="rQ;5TpDEyW+]x]y-d,Y*"><field name="VAR">zahl</field></block></value></block></statement> 
                                        <next><block type="controls_if" id="(wgZL-|oVid[*,S4p.GN"><value name="IF0"><block type="logic_compare" id="B[64N(t:I/Z6-bhr=e9="><field name="OP">GT</field>
                                                <value name="A"><block type="text_indexOf" id="i8@WEl)W(:?Q%)[u0KSX"><field name="END">FIRST</field>
                                                    <value name="VALUE"><block type="variables_get" id="%ts|q4FyJm/5R%0sBBSZ"><field name="VAR">text</field></block></value> 
                                                    <value name="FIND"><shadow type="text" id="ERhMxwEHp|Cild7HmeKi"><field name="TEXT">jalousie garten</field></shadow></value></block></value> 
                                                <value name="B"><block type="math_number" id="xgu/|crX9r:.FC0Qn:@w"><field name="NUM">0</field></block></value></block></value> 
                                            <statement name="DO0"><block type="control" id="oV5B.l~JJR!Vlh5q#A4V"><mutation delay_input="false"></mutation>
                                                <field name="OID">hm-rpc.0.KEQxxxxx.1.LEVEL</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE"><block type="variables_get" id="6)%Tcv(C;22jQTw)QC.}"><field name="VAR">zahl</field></block></value> 
                                                <next><block type="control" id="UeHHllcGc[?xHHGOfBe8"><mutation delay_input="false"></mutation>
                                                    <field name="OID">hm-rpc.0.JEQxxxxx.1.LEVEL</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE"><block type="variables_get" id="0Q-dJaUm^;xo^2l4=24+"><field name="VAR">zahl</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml> 
        

        Host: NUC8i3 mit Proxmox:

        • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
        • Slave: Pi4
        1 Reply Last reply
        0
        • M Offline
          M Offline
          maniac
          wrote on last edited by
          #135

          Danke Dir.

          Habe das jetzt zum Teil zum Testen mal bei mir angepasst, funktioniert aber noch nicht.

          Das Log sagt was von NaN

          javascript.0	2017-11-25 12:32:09.048	info	script.js.Licht.LichtGoogle: NaN
          javascript.0	2017-11-25 12:32:09.045	info	script.js.Licht.LichtGoogle: esszimmer licht an
          

          ! ` > <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">

          <block type="on_ext" id="EO-]]HP9{atW:1/lSdpj" x="13" y="13"><mutation items="1"></mutation>

          <field name="CONDITION">ne</field>

          <value name="OID0"><shadow type="field_oid" id="ds6CqNLiq,1L,_j8L+I:"><field name="oid">cloud.0.services.ifttt</field></shadow></value>

          <statement name="STATEMENT"><block type="variables_set" id=",d;a(,W7XZ`pzPQlWVtS"><field name="VAR">text</field>

          <value name="VALUE"><block type="text_changeCase" id="e7NkCOozlYeHjF7|nwrP"><field name="CASE">LOWERCASE</field>

          <value name="TEXT"><shadow type="text" id="d@K(K848wn-Dr;f{Xm"><field name="TEXT">abc</field></shadow>

          <block type="convert_tostring" id=")XU.rq/+2Os^GQE@1K]g"><value name="VALUE"><block type="get_value" id="}{@^rm-GCBfc,:A3=cL."><field name="ATTR">val</field>

          <field name="OID">cloud.0.services.ifttt</field></block></value></block></value></block></value>

          <next><block type="debug" id="xdJF8BW9hIYvAoSg=|u~"><field name="Severity">log</field>

          <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow>

          <block type="variables_get" id="|DS5`0Vn]-ac_NG9u1SG"><field name="VAR">text</field></block></value>

          <next><block type="variables_set" id="[/`84elvb6c,nBmxY,0U"><field name="VAR">zahl</field>

          <value name="VALUE"><block type="convert_tonumber" id="HQgJ^%;n.7JS;Gh^TS@P"><value name="VALUE"><block type="text_join" id="Hx9j7#b7dq]gmJ.r=RSn"><mutation items="2"></mutation>

          <value name="ADD0"><block type="text_charAt" id="zUMRr#bMw].X}b{(^~D4"><mutation at="true"></mutation>

          <field name="WHERE">FROM_END</field>

          <value name="VALUE"><block type="variables_get" id="d%?bd=@ml5feNA(kS3f("><field name="VAR">text</field></block></value>

          <value name="AT"><block type="math_number" id="gCfCKV+LsIWT}}Mk}H(h"><field name="NUM">4</field></block></value></block></value>

          <value name="ADD1"><block type="text_charAt" id="wFt6O_..c2er{KCX8+bY"><mutation at="true"></mutation>

          <field name="WHERE">FROM_END</field>

          <value name="VALUE"><block type="variables_get" id="@,yTLlOEmvoL!sYDdaZG"><field name="VAR">text</field></block></value>

          <value name="AT"><block type="math_number" id="-*^O]TK:/K0{Oa/oQ#vI"><field name="NUM">3</field></block></value></block></value></block></value></block></value>

          <next><block type="debug" id="K~bH*H;vN3x473BnK:/3"><field name="Severity">log</field>

          <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow>

          <block type="variables_get" id="6~N|sGt}l[h:{GzmZ:Gs"><field name="VAR">zahl</field></block></value>

          <next><block type="controls_if" id="E}a!X{%CX{8~z!H)TOcm"><value name="IF0"><block type="logic_operation" id="K-GxOU/Iw`GTp;Co.g(5" inline="false"><field name="OP">OR</field>

          <value name="A"><block type="logic_compare" id="}RTo2U3V=^=#,)hIHgG}"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="1U@JW)[zh*2sRglj8#?U"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="gghJh|e[+__H=3i6;*TH"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="bdgm[S`4d-%iR?ZY%3bu"><field name="TEXT">Esszimmer Licht</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="jhLmvcW4Q5}%N/#PP]Io"><field name="NUM">0</field></block></value></block></value>

          <value name="B"><block type="logic_compare" id=";%3gW8JsXF%;fjPV*@%1"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="#Mj?]te`^{RPZ4EGtqyn"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="Kw]:hZ@e[O~p@XhaS+7Y"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="LIAD2W/xt;/C1SA8CN#y"><field name="TEXT">Licht Esszimmer</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="2lM^JJK)Zzo8KjQ|eK69"><field name="NUM">0</field></block></value></block></value></block></value>

          <statement name="DO0"><block type="controls_if" id="%!sL%p#jl~2QslaBStmd"><mutation else="1"></mutation>

          <value name="IF0"><block type="logic_operation" id="xJ:*q@z_tx6JKOh#6L" inline="false"><field name="OP">OR</field>

          <value name="A"><block type="logic_compare" id="Cq`aiqwcbGM%W=w_?v43"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id=";.%)#L,DMVk-w@K}z99v"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="]:+f%==%7{_pu!5AZ5##"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="J[zDwxD8Ga|Kkw8z5;UH"><field name="TEXT">an</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="_ppQyfIR`6@y07aD/0Uw"><field name="NUM">0</field></block></value></block></value>

          <value name="B"><block type="logic_compare" id=";@@lQ_p9IMyBeA/{DEE;"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="K@d:t06t=3Wjtr#.J[;v"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="lv#9hwdjs81.,G@ASf62"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="V//nngsjcm}Q:wMe)ibn"><field name="TEXT">ein</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="{IWGANE5]wt751`lS+I@"><field name="NUM">0</field></block></value></block></value></block></value>

          <statement name="DO0"><block type="control" id="?5f|;e[Zl;(5D~PgoNFL"><mutation delay_input="false"></mutation>

          <field name="OID">tradfri.0.L-65540.lightbulb.state</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="logic_boolean" id="R7D=J;4`W=r8oFm?-I8U"><field name="BOOL">TRUE</field></block></value>

          <next><block type="control" id="JnqoX==OD98#u:3RPCSw"><mutation delay_input="false"></mutation>

          <field name="OID">tradfri.0.L-65540.lightbulb.brightness</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="math_number" id=")@d-J/DdM6dhxVfJ?`B^"><field name="NUM">99</field></block></value>

          <next><block type="telegram" id="i~.d#`3,9sFvUb)1v]%h"><field name="INSTANCE">.0</field>

          <field name="LOG">log</field>

          <value name="MESSAGE"><shadow type="text" id="y?IIqcZL3at:]xugR=]("><field name="TEXT">GoogleLicht</field></shadow></value></block></next></block></next></block></statement>

          <statement name="ELSE"><block type="control" id="}W.nMB{6?xcpZsq:W4(S"><mutation delay_input="false"></mutation>

          <field name="OID">tradfri.0.L-65540.lightbulb.state</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="logic_boolean" id="_z-MLpaup(_PKd/g2#V8"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement>

          <next><block type="controls_if" id="!5WwA6R.+M}]E]:T4b7c"><value name="IF0"><block type="logic_operation" id="~t4q/O/#X]6S{sXj0{R]" inline="false"><field name="OP">OR</field>

          <value name="A"><block type="logic_compare" id="R3ObvYJtk?L8xyJ`Ol%j"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="k0fGQ{8rUsb.{=8,(:_h"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="uLxacXmd`Q^wW.GwMtT1"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="%w5uf:]eA@0W7F3[/F[5"><field name="TEXT">sofalicht</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="Z%B[WH=SC57[-LLpaj+{"><field name="NUM">0</field></block></value></block></value>

          <value name="B"><block type="logic_compare" id="~Ab@5fvo7nHA#A2iPS5S"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="T*HLLbx3,L|9Opp`=v[T"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="GJ2WuheAND_DZ8reBxCb"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="q{cbk#)~HjaifhR1pOp["><field name="TEXT">licht sofa</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="q-lI},4UJ94uJ_)D3VTz"><field name="NUM">0</field></block></value></block></value></block></value>

          <statement name="DO0"><block type="controls_if" id="=@iIzbc6=4hwfE-#E:V*"><mutation else="1"></mutation>

          <value name="IF0"><block type="logic_operation" id="fW.!G;ZV5PsWjoJ`b8Aq" inline="false"><field name="OP">OR</field>

          <value name="A"><block type="logic_compare" id="*dDF_nk64dz_fiE7`]YF"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="zcufRm[#=*Ki}C@RWy"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="*wRxTZ0,vQ_l#_,TYYIt"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="0#mHG^99%}84;riFDrE9"><field name="TEXT">an</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="0]4(q),_*M;Al:]W:dQn"><field name="NUM">0</field></block></value></block></value>

          <value name="B"><block type="logic_compare" id="q~]@lQ5`6n?:PbDzqI)*"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="d*WJ.U7/6_?;}t!!%XMd"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="~}u0dk(]1OM|O[iIrLuT"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="|okOhLL=rRrp-YI7{/^:"><field name="TEXT">ein</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="w?(LSTO?k7XZe;:KTciU"><field name="NUM">0</field></block></value></block></value></block></value>

          <statement name="DO0"><block type="control" id="C*^Pkf6Xp7;e-%2=9PZH"><mutation delay_input="false"></mutation>

          <field name="OID">tradfri.0.VG-00001.state</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="logic_boolean" id="Z!Ry{%1-s8?ei=a8Wbdc"><field name="BOOL">TRUE</field></block></value></block></statement>

          <statement name="ELSE"><block type="control" id="SUBcmZk]n9IuX8ao9!c!"><mutation delay_input="false"></mutation>

          <field name="OID">tradfri.0.VG-00001.state</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="logic_boolean" id="AEj@2[0D^!fryA-z97A:"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement>

          <next><block type="controls_if" id="-u5;VP5Q9%s(QHTUYu"><value name="IF0"><block type="logic_compare" id="cA-yczj*q1@J-G7FmO!D"><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="b-vYb`)UutQ6/[3IPlVK"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="XB:v)Km.BQ,);=s#n#"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="b9[~JDOjRF[|T*Avjg/8"><field name="TEXT">licht fernseher</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="kMyt_2))=W3eS:ZoV6~n"><field name="NUM">0</field></block></value></block></value>

          <statement name="DO0"><block type="control" id="P{p:-gRfJH.fo*d)ifRP"><mutation delay_input="false"></mutation>

          <field name="OID">sonoff.0.TV_Licht_Schalter.POWER</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="logic_boolean" id="Os]qhJ4OJnLsYxz|NnJF"><field name="BOOL">TRUE</field></block></value></block></statement>

          <next><block type="controls_if" id="(wgZL-|oVid[*,S4p.GN"><value name="IF0"><block type="logic_compare" id="B[64N(t:I/Z6-bhr=e9="><field name="OP">GT</field>

          <value name="A"><block type="text_indexOf" id="i8@WEl)W(:?Q%)[u0KSX"><field name="END">FIRST</field>

          <value name="VALUE"><block type="variables_get" id="%ts|q4FyJm/5R%0sBBSZ"><field name="VAR">text</field></block></value>

          <value name="FIND"><shadow type="text" id="ERhMxwEHp|Cild7HmeKi"><field name="TEXT">esszimmer jalousie</field></shadow></value></block></value>

          <value name="B"><block type="math_number" id="xgu/|crX9r:.FC0Qn:@w"><field name="NUM">0</field></block></value></block></value>

          <statement name="DO0"><block type="control" id="oV5B.l~JJR!Vlh5q#A4V"><mutation delay_input="false"></mutation>

          <field name="OID">hm-rpc.0.OEQ0979481.1.LEVEL</field>

          <field name="WITH_DELAY">FALSE</field>

          <value name="VALUE"><block type="variables_get" id="6)%Tcv(C;22jQTw)QC.}"><field name="VAR">zahl</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml> `

          Hab mein Blockly mal angehängt.

          Wenn ich nun sage Google schalte Esszimmerlicht an, wird es auch erkannt, der State im Cloudadapter wird auch aktualisiert, aber irgendwie scheint das Skript nicht abzulaufen.

          Hab mir da mal eine Test nachricht eingebaut über Telegram.

          Die Jalousie kann ich mit Schalte Esszimmer jalousie auf x% hoch und runter fahren. Das funktioniert.

          Bekomme nur das Licht nicht an bisher.

          Und noch eine Frage gleich.

          Wenn ich jetzt noch mehr Lampen schalten will, muss ich das alles in diesem einen Script machen, oder kann ich mehrere anlegen um die Übersichtlichket zu bewahren?

          Und eins ist mir gerade noch aufgefallen. Jalousie funktioniert doch noch niocht 100%

          Wenn ich sage Jalousie auf 100%, fährt sie runter statt hoch. 20% ist auch zu 75% auch usw.. Da kommen irgendwie komischer werte an.

          Wie kann ich das prüfen was da bei den Jalousien ankommt? Bei ifttt im Cloudadapter kommen die richtigen Werte an.

          Nochmal Edit:

          Kann natürlich bei der Jalousie gucken was ankommt. Blöde Frage :)

          Aber habe da jetzt gesehen, dass nur 5% 7% 9% usw. ankommen.

          Gruß Frank…

          1 Reply Last reply
          0
          • N Offline
            N Offline
            NightWatcher
            wrote on last edited by
            #136

            Ich habe nun den vormittag genutzt und auch mein Script gebaut, dass ich hier vorstellen möchte. Es arbeitet auch nur noch mit einem IFTTT Applet (wie das von MrLee http://forum.iobroker.net/viewtopic.php?p=96514#p96514 vorgestellt).

            Javascript:

            ! ````
            on({id: "cloud.0.services.ifttt"}, function(obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;

            // get all Rooms as Array
            var rooms = getEnums('rooms');
            // get all Functions as Array
            var funcs = getEnums('functions');
            
            rooms.forEach(function(room)
            {
                // Now we know the Room
                if(value.toLowerCase().indexOf(room.name.toLowerCase()) > -1)
                {
                    funcs.forEach(function(func)
                    {
                        // Now we know the Function
                        if(value.toLowerCase().indexOf(func.name.toLowerCase()) > -1)
                        {
                            //get all Objects
                            var objects = $('state(functions='+func.name.toLowerCase()+')(rooms='+room.name.toLowerCase()+')');
                            if(objects.length > 0)
                            {
                                objects.each(function(val)
                                {
                                    var obj = getObject(val);
            
                                    switch(obj.common.role)
                                    {
                                        case 'button':
                                            var state = true;
                                            if(value.toLowerCase().indexOf('aus') > -1)
                                                state = false;
            
                                            setState(obj._id, state);
                                            break;
                                        case 'level':
                                            var num = 255;
                                            if(value.toLowerCase().indexOf('aus') > -1)
                                                num = 0;
            
                                            setState(obj._id, num);
                                            break;
                                    }
                                });
                            }
                        }
            
                        return;
                    });
                    return;
                }
            });
            

            });

            
            Ich muss nun quasi nur sagen "Ok Google, schalte Küchenlicht an". Und alle Lampen in der Küche (die eben dieser Aufzählung zugeordnet sind) werden eingeschaltet. Dies kann man nun beliebig fortführen.
            
            Es arbeitet mit den Aufzählungen und ist daher sehr dynamisch gehalten. Es ist auch noch sehr am Anfang, aber in meinen Augen eine prima Basis, wenn man nicht jedes Objekt im Javascript einzeln auflisten möchte 8-)

            Wago 750-881 - mit über 200 Ein- und Ausgängen, DMX512 Art-Net für Beleuchtung, 1-Wire für Umweltsensoren Aussen und Innen, ioBroker als Visualisierung

            1 Reply Last reply
            0
            • lobomauL Offline
              lobomauL Offline
              lobomau
              wrote on last edited by
              #137

              @maniac:

              Danke Dir.

              Habe das jetzt zum Teil zum Testen mal bei mir angepasst, funktioniert aber noch nicht.

              Das Log sagt was von NaN

              javascript.0	2017-11-25 12:32:09.048	info	script.js.Licht.LichtGoogle: NaN
              javascript.0	2017-11-25 12:32:09.045	info	script.js.Licht.LichtGoogle: esszimmer licht an
              

              ! ` > <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">

              <block type="on_ext" id="EO-]]HP9{atW:1/lSdpj" x="13" y="13"><mutation items="1"></mutation>

              <field name="CONDITION">ne</field>

              <value name="OID0"><shadow type="field_oid" id="ds6CqNLiq,1L,_j8L+I:"><field name="oid">cloud.0.services.ifttt</field></shadow></value>

              <statement name="STATEMENT"><block type="variables_set" id=",d;a(,W7XZ`pzPQlWVtS"><field name="VAR">text</field>

              <value name="VALUE"><block type="text_changeCase" id="e7NkCOozlYeHjF7|nwrP"><field name="CASE">LOWERCASE</field>

              <value name="TEXT"><shadow type="text" id="d@K(K848wn-Dr;f{Xm"><field name="TEXT">abc</field></shadow>

              <block type="convert_tostring" id=")XU.rq/+2Os^GQE@1K]g"><value name="VALUE"><block type="get_value" id="}{@^rm-GCBfc,:A3=cL."><field name="ATTR">val</field>

              <field name="OID">cloud.0.services.ifttt</field></block></value></block></value></block></value>

              <next><block type="debug" id="xdJF8BW9hIYvAoSg=|u~"><field name="Severity">log</field>

              <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow>

              <block type="variables_get" id="|DS5`0Vn]-ac_NG9u1SG"><field name="VAR">text</field></block></value>

              <next><block type="variables_set" id="[/`84elvb6c,nBmxY,0U"><field name="VAR">zahl</field>

              <value name="VALUE"><block type="convert_tonumber" id="HQgJ^%;n.7JS;Gh^TS@P"><value name="VALUE"><block type="text_join" id="Hx9j7#b7dq]gmJ.r=RSn"><mutation items="2"></mutation>

              <value name="ADD0"><block type="text_charAt" id="zUMRr#bMw].X}b{(^~D4"><mutation at="true"></mutation>

              <field name="WHERE">FROM_END</field>

              <value name="VALUE"><block type="variables_get" id="d%?bd=@ml5feNA(kS3f("><field name="VAR">text</field></block></value>

              <value name="AT"><block type="math_number" id="gCfCKV+LsIWT}}Mk}H(h"><field name="NUM">4</field></block></value></block></value>

              <value name="ADD1"><block type="text_charAt" id="wFt6O_..c2er{KCX8+bY"><mutation at="true"></mutation>

              <field name="WHERE">FROM_END</field>

              <value name="VALUE"><block type="variables_get" id="@,yTLlOEmvoL!sYDdaZG"><field name="VAR">text</field></block></value>

              <value name="AT"><block type="math_number" id="-*^O]TK:/K0{Oa/oQ#vI"><field name="NUM">3</field></block></value></block></value></block></value></block></value>

              <next><block type="debug" id="K~bH*H;vN3x473BnK:/3"><field name="Severity">log</field>

              <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow>

              <block type="variables_get" id="6~N|sGt}l[h:{GzmZ:Gs"><field name="VAR">zahl</field></block></value>

              <next><block type="controls_if" id="E}a!X{%CX{8~z!H)TOcm"><value name="IF0"><block type="logic_operation" id="K-GxOU/Iw`GTp;Co.g(5" inline="false"><field name="OP">OR</field>

              <value name="A"><block type="logic_compare" id="}RTo2U3V=^=#,)hIHgG}"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="1U@JW)[zh*2sRglj8#?U"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="gghJh|e[+__H=3i6;*TH"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="bdgm[S`4d-%iR?ZY%3bu"><field name="TEXT">Esszimmer Licht</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="jhLmvcW4Q5}%N/#PP]Io"><field name="NUM">0</field></block></value></block></value>

              <value name="B"><block type="logic_compare" id=";%3gW8JsXF%;fjPV*@%1"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="#Mj?]te`^{RPZ4EGtqyn"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="Kw]:hZ@e[O~p@XhaS+7Y"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="LIAD2W/xt;/C1SA8CN#y"><field name="TEXT">Licht Esszimmer</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="2lM^JJK)Zzo8KjQ|eK69"><field name="NUM">0</field></block></value></block></value></block></value>

              <statement name="DO0"><block type="controls_if" id="%!sL%p#jl~2QslaBStmd"><mutation else="1"></mutation>

              <value name="IF0"><block type="logic_operation" id="xJ:*q@z_tx6JKOh#6L" inline="false"><field name="OP">OR</field>

              <value name="A"><block type="logic_compare" id="Cq`aiqwcbGM%W=w_?v43"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id=";.%)#L,DMVk-w@K}z99v"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="]:+f%==%7{_pu!5AZ5##"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="J[zDwxD8Ga|Kkw8z5;UH"><field name="TEXT">an</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="_ppQyfIR`6@y07aD/0Uw"><field name="NUM">0</field></block></value></block></value>

              <value name="B"><block type="logic_compare" id=";@@lQ_p9IMyBeA/{DEE;"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="K@d:t06t=3Wjtr#.J[;v"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="lv#9hwdjs81.,G@ASf62"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="V//nngsjcm}Q:wMe)ibn"><field name="TEXT">ein</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="{IWGANE5]wt751`lS+I@"><field name="NUM">0</field></block></value></block></value></block></value>

              <statement name="DO0"><block type="control" id="?5f|;e[Zl;(5D~PgoNFL"><mutation delay_input="false"></mutation>

              <field name="OID">tradfri.0.L-65540.lightbulb.state</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="logic_boolean" id="R7D=J;4`W=r8oFm?-I8U"><field name="BOOL">TRUE</field></block></value>

              <next><block type="control" id="JnqoX==OD98#u:3RPCSw"><mutation delay_input="false"></mutation>

              <field name="OID">tradfri.0.L-65540.lightbulb.brightness</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="math_number" id=")@d-J/DdM6dhxVfJ?`B^"><field name="NUM">99</field></block></value>

              <next><block type="telegram" id="i~.d#`3,9sFvUb)1v]%h"><field name="INSTANCE">.0</field>

              <field name="LOG">log</field>

              <value name="MESSAGE"><shadow type="text" id="y?IIqcZL3at:]xugR=]("><field name="TEXT">GoogleLicht</field></shadow></value></block></next></block></next></block></statement>

              <statement name="ELSE"><block type="control" id="}W.nMB{6?xcpZsq:W4(S"><mutation delay_input="false"></mutation>

              <field name="OID">tradfri.0.L-65540.lightbulb.state</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="logic_boolean" id="_z-MLpaup(_PKd/g2#V8"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement>

              <next><block type="controls_if" id="!5WwA6R.+M}]E]:T4b7c"><value name="IF0"><block type="logic_operation" id="~t4q/O/#X]6S{sXj0{R]" inline="false"><field name="OP">OR</field>

              <value name="A"><block type="logic_compare" id="R3ObvYJtk?L8xyJ`Ol%j"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="k0fGQ{8rUsb.{=8,(:_h"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="uLxacXmd`Q^wW.GwMtT1"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="%w5uf:]eA@0W7F3[/F[5"><field name="TEXT">sofalicht</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="Z%B[WH=SC57[-LLpaj+{"><field name="NUM">0</field></block></value></block></value>

              <value name="B"><block type="logic_compare" id="~Ab@5fvo7nHA#A2iPS5S"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="T*HLLbx3,L|9Opp`=v[T"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="GJ2WuheAND_DZ8reBxCb"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="q{cbk#)~HjaifhR1pOp["><field name="TEXT">licht sofa</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="q-lI},4UJ94uJ_)D3VTz"><field name="NUM">0</field></block></value></block></value></block></value>

              <statement name="DO0"><block type="controls_if" id="=@iIzbc6=4hwfE-#E:V*"><mutation else="1"></mutation>

              <value name="IF0"><block type="logic_operation" id="fW.!G;ZV5PsWjoJ`b8Aq" inline="false"><field name="OP">OR</field>

              <value name="A"><block type="logic_compare" id="*dDF_nk64dz_fiE7`]YF"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="zcufRm[#=*Ki}C@RWy"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="*wRxTZ0,vQ_l#_,TYYIt"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="0#mHG^99%}84;riFDrE9"><field name="TEXT">an</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="0]4(q),_*M;Al:]W:dQn"><field name="NUM">0</field></block></value></block></value>

              <value name="B"><block type="logic_compare" id="q~]@lQ5`6n?:PbDzqI)*"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="d*WJ.U7/6_?;}t!!%XMd"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="~}u0dk(]1OM|O[iIrLuT"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="|okOhLL=rRrp-YI7{/^:"><field name="TEXT">ein</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="w?(LSTO?k7XZe;:KTciU"><field name="NUM">0</field></block></value></block></value></block></value>

              <statement name="DO0"><block type="control" id="C*^Pkf6Xp7;e-%2=9PZH"><mutation delay_input="false"></mutation>

              <field name="OID">tradfri.0.VG-00001.state</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="logic_boolean" id="Z!Ry{%1-s8?ei=a8Wbdc"><field name="BOOL">TRUE</field></block></value></block></statement>

              <statement name="ELSE"><block type="control" id="SUBcmZk]n9IuX8ao9!c!"><mutation delay_input="false"></mutation>

              <field name="OID">tradfri.0.VG-00001.state</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="logic_boolean" id="AEj@2[0D^!fryA-z97A:"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement>

              <next><block type="controls_if" id="-u5;VP5Q9%s(QHTUYu"><value name="IF0"><block type="logic_compare" id="cA-yczj*q1@J-G7FmO!D"><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="b-vYb`)UutQ6/[3IPlVK"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="XB:v)Km.BQ,);=s#n#"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="b9[~JDOjRF[|T*Avjg/8"><field name="TEXT">licht fernseher</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="kMyt_2))=W3eS:ZoV6~n"><field name="NUM">0</field></block></value></block></value>

              <statement name="DO0"><block type="control" id="P{p:-gRfJH.fo*d)ifRP"><mutation delay_input="false"></mutation>

              <field name="OID">sonoff.0.TV_Licht_Schalter.POWER</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="logic_boolean" id="Os]qhJ4OJnLsYxz|NnJF"><field name="BOOL">TRUE</field></block></value></block></statement>

              <next><block type="controls_if" id="(wgZL-|oVid[*,S4p.GN"><value name="IF0"><block type="logic_compare" id="B[64N(t:I/Z6-bhr=e9="><field name="OP">GT</field>

              <value name="A"><block type="text_indexOf" id="i8@WEl)W(:?Q%)[u0KSX"><field name="END">FIRST</field>

              <value name="VALUE"><block type="variables_get" id="%ts|q4FyJm/5R%0sBBSZ"><field name="VAR">text</field></block></value>

              <value name="FIND"><shadow type="text" id="ERhMxwEHp|Cild7HmeKi"><field name="TEXT">esszimmer jalousie</field></shadow></value></block></value>

              <value name="B"><block type="math_number" id="xgu/|crX9r:.FC0Qn:@w"><field name="NUM">0</field></block></value></block></value>

              <statement name="DO0"><block type="control" id="oV5B.l~JJR!Vlh5q#A4V"><mutation delay_input="false"></mutation>

              <field name="OID">hm-rpc.0.OEQ0979481.1.LEVEL</field>

              <field name="WITH_DELAY">FALSE</field>

              <value name="VALUE"><block type="variables_get" id="6)%Tcv(C;22jQTw)QC.}"><field name="VAR">zahl</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml> `

              Hab mein Blockly mal angehängt.

              Wenn ich nun sage Google schalte Esszimmerlicht an, wird es auch erkannt, der State im Cloudadapter wird auch aktualisiert, aber irgendwie scheint das Skript nicht abzulaufen.

              Hab mir da mal eine Test nachricht eingebaut über Telegram.

              Die Jalousie kann ich mit Schalte Esszimmer jalousie auf x% hoch und runter fahren. Das funktioniert.

              Bekomme nur das Licht nicht an bisher.

              Und noch eine Frage gleich.

              Wenn ich jetzt noch mehr Lampen schalten will, muss ich das alles in diesem einen Script machen, oder kann ich mehrere anlegen um die Übersichtlichket zu bewahren?

              Und eins ist mir gerade noch aufgefallen. Jalousie funktioniert doch noch niocht 100%

              Wenn ich sage Jalousie auf 100%, fährt sie runter statt hoch. 20% ist auch zu 75% auch usw.. Da kommen irgendwie komischer werte an.

              Wie kann ich das prüfen was da bei den Jalousien ankommt? Bei ifttt im Cloudadapter kommen die richtigen Werte an.

              Nochmal Edit:

              Kann natürlich bei der Jalousie gucken was ankommt. Blöde Frage :)

              Aber habe da jetzt gesehen, dass nur 5% 7% 9% usw. ankommen. `
              Das NaN ist kein Fehler. Das kommt wenn man mit dem Script AN-AUS schaltet, denn er versucht trotzdem aus 3. und 4. Zeichen von hinten eine Zahl zu extrahieren. Jalousie geht bei mir korrekt. Hast du auch homematic Aktoren?

              Kannst mehrere Scripte machen für die Übersichtlichkeit.

              Host: NUC8i3 mit Proxmox:

              • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
              • Slave: Pi4
              1 Reply Last reply
              0
              • M Offline
                M Offline
                maniac
                wrote on last edited by
                #138

                @lobomau:

                Das NaN ist kein Fehler. Das kommt wenn man mit dem Script AN-AUS schaltet, denn er versucht trotzdem aus 3. und 4. Zeichen von hinten eine Zahl zu extrahieren. Jalousie geht bei mir korrekt. Hast du auch homematic Aktoren?

                Kannst mehrere Scripte machen für die Übersichtlichkeit. `

                Ja, habe Homematic.

                Gruß Frank…

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  maniac
                  wrote on last edited by
                  #139

                  Habe es jetzt nach mehrfachen Probieren zum laufen bekommen.

                  Licht geht an/aus ich kann es dimmen (Mit Hey Google, schalte Esszimmerlicht auf 50% z.B.)

                  Jalousie fährt jetzt richtig hoch und runter.

                  Aber alles nur mit "schalte".

                  @lobomau:

                  Habe gerade festgestellt, dass der GH nur noch auf das ifttt applet reagiert, also egal was ich jetzt sage, "wie ist das Wetter", "Spiele Radio", "Stopp"… er reagiert nicht, sondern antwortet nur mit der Antwort wie im Applet eingestellt. So kann ich Lieder nur über spotify handy app abspielen. Geht natürlich gar nicht so... :o `

                  Das habe ich bei mir auch eben festgestellt als ich "Dimme", "Fahre" und "Stelle" in IFTTT eingebaut habe. Sobald ich ein zweites IFTTT mit anderem Aktivierungswort aktiviere, reagiert Google nur noch mit IFTTT.

                  Alles was ich sage "Spiele Musik" landet im IOB im ifttt.

                  Gibt da ne Lösung? Ist das ein Bug?

                  Gruß Frank…

                  1 Reply Last reply
                  0
                  • lobomauL Offline
                    lobomauL Offline
                    lobomau
                    wrote on last edited by
                    #140

                    @maniac:

                    Habe es jetzt nach mehrfachen Probieren zum laufen bekommen.

                    Licht geht an/aus ich kann es dimmen (Mit Hey Google, schalte Esszimmerlicht auf 50% z.B.)

                    Jalousie fährt jetzt richtig hoch und runter.

                    Aber alles nur mit "schalte".

                    @lobomau:

                    Habe gerade festgestellt, dass der GH nur noch auf das ifttt applet reagiert, also egal was ich jetzt sage, "wie ist das Wetter", "Spiele Radio", "Stopp"… er reagiert nicht, sondern antwortet nur mit der Antwort wie im Applet eingestellt. So kann ich Lieder nur über spotify handy app abspielen. Geht natürlich gar nicht so... :o `

                    Das habe ich bei mir auch eben festgestellt als ich "Dimme", "Fahre" und "Stelle" in IFTTT eingebaut habe. Sobald ich ein zweites IFTTT mit anderem Aktivierungswort aktiviere, reagiert Google nur noch mit IFTTT.

                    Alles was ich sage "Spiele Musik" landet im IOB im ifttt.

                    Gibt da ne Lösung? Ist das ein Bug? `
                    Ja, das habe ich auch rausbekommen, dass der GH nur funktioniert mit einem Trigger Wort. Zweites Applet wie du hatte ich noch nicht ausprobiert. Kommt aber scheinbar auf den gleichen Fehler wie du berichtest hast.

                    Host: NUC8i3 mit Proxmox:

                    • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                    • Slave: Pi4
                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      maniac
                      wrote on last edited by
                      #141

                      @lobomau:

                      Ja, das habe ich auch rausbekommen, dass der GH nur funktioniert mit einem Trigger Wort. Zweites Applet wie du hatte ich noch nicht ausprobiert. Kommt aber scheinbar auf den gleichen Fehler wie du berichtest hast. `

                      Und was machen wir da jetzt? :roll: Auf Google warten? IFTTT?

                      Gruß Frank…

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        sveni_lee
                        wrote on last edited by
                        #142

                        Ich hab da mal eine Frage… ich habe mir gestern auch einen GH zugelegt. Dieser soll einmal meine Alexa ablösen...

                        Jetzt lese ich hier immer, das ihr Text zurück gebt. Würde es nicht auch funktionieren einen Aplikation/json zurück zugeben?

                        Bei meinem Kodi-Addon wird das so gemacht... dabei habe ich dann keine Zeitverzögerung und ich kann einfach sagen: hey Google umschalten auf Kanal SAT1 und Kodi schaltet um...

                        Gesendet von iPhone mit Tapatalk Pro

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          maniac
                          wrote on last edited by
                          #143

                          Ich habe bei mir noch etwas festgestellt, was ich nicht verstehe.

                          Sage ich "Sofa Licht an", geht es auch tatsächlich erstmal an. Dann aber nach ca. 2-3Sekunden sofort wieder aus.

                          Sage ich wieder "Sofa Licht an" passiert nichts.

                          Dann sage ich ich "Sofa Licht aus" und es passiert natürlich erstmal nix.

                          Wenn ich dann aber wieder sage "Sofa Licht an" geht das Licht an und bleibt auch an.

                          Ich muss also erst an/aus/an schalten damit das Licht an bleibt. Das kann es doch auch nicht sein? Irgendwo muss ich doch einen Fehler haben.

                          Blockly:

                          ! ````
                          <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="EO-]]HP9{atW:1/lSdpj" x="412" y="-163"><mutation items="1"></mutation>
                          <field name="CONDITION">ne</field>

                          <value name="OID0"><shadow type="field_oid" id="ds6CqNLiq,1L,_j8L+I:"><field name="oid">cloud.0.services.ifttt</field></shadow></value> 
                          <statement name="STATEMENT"><block type="variables_set" id=",d;a(,W7XZ`pzPQlWVtS"><field name="VAR">text</field>
                              <value name="VALUE"><block type="text_changeCase" id="e7NkCOozlYeHjF7|nwrP"><field name="CASE">LOWERCASE</field>
                                  <value name="TEXT"><shadow type="text" id="d@K(K8`4`8wn-Dr;f{Xm"><field name="TEXT">abc</field></shadow> 
                                    <block type="convert_tostring" id=")XU.rq/+2Os^GQE@1K]g"><value name="VALUE"><block type="get_value" id="}{@^rm-GCBfc,:A3=cL."><field name="ATTR">val</field>
                                          <field name="OID">cloud.0.services.ifttt</field></block></value></block></value></block></value> 
                              <next><block type="debug" id="xdJF8BW9hIYvAoSg=|u~"><field name="Severity">log</field>
                                  <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow> 
                                    <block type="variables_get" id="|DS5`0Vn]-ac_NG9u1SG"><field name="VAR">text</field></block></value> 
                                  <next><block type="variables_set" id="[/`84elvb6c,nBmxY,0U"><field name="VAR">zahl</field>
                                      <value name="VALUE"><block type="convert_tonumber" id="HQgJ^%;n.7JS;Gh^TS@P"><value name="VALUE"><block type="text_join" id="Hx9j7#b7dq]gmJ.r=RSn"><mutation items="3"></mutation>
                                              <value name="ADD0"><block type="text_charAt" id="zUMRr#bMw].X}b{(^~D4"><mutation at="true"></mutation>
                                                  <field name="WHERE">FROM_END</field>
                                                  <value name="VALUE"><block type="variables_get" id="d%?bd=@ml5feNA(kS3f("><field name="VAR">text</field></block></value> 
                                                  <value name="AT"><block type="math_number" id="gCfCKV+LsIWT}}Mk}H(h"><field name="NUM">5</field></block></value></block></value> 
                                              <value name="ADD1"><block type="text_charAt" id="wFt6O_..c2er{KCX8+bY"><mutation at="true"></mutation>
                                                  <field name="WHERE">FROM_END</field>
                                                  <value name="VALUE"><block type="variables_get" id="@,yTLlOEmvoL!sYDdaZG"><field name="VAR">text</field></block></value> 
                                                  <value name="AT"><block type="math_number" id="-*^O]TK:/K0{Oa/oQ#vI"><field name="NUM">4</field></block></value></block></value> 
                                              <value name="ADD2"><block type="text_charAt" id="a~k/x8+xyRLrPC#SmF;f"><mutation at="true"></mutation>
                                                  <field name="WHERE">FROM_END</field>
                                                  <value name="VALUE"><block type="variables_get" id="5hlKa2=]uZSLomzv{pfw"><field name="VAR">text</field></block></value> 
                                                  <value name="AT"><block type="math_number" id="!vG@kQ!@3zsw~(d3ROT;"><field name="NUM">3</field></block></value></block></value></block></value></block></value> 
                                      <next><block type="debug" id="K~bH*H;vN3x473BnK:/3"><field name="Severity">log</field>
                                          <value name="TEXT"><shadow type="text" id="Kire]]738QXYV/2ez9!="><field name="TEXT">test</field></shadow> 
                                            <block type="variables_get" id="6~N|sGt}l[h:{GzmZ:Gs"><field name="VAR">zahl</field></block></value> 
                                          <next><block type="comment" id="mT9?So)=XW)7k}Ot(9iS"><field name="COMMENT">Esszimmer Licht an/aus</field>
                                              <next><block type="controls_if" id="E}a!X{%CX{8~z!H)TOcm"><value name="IF0"><block type="logic_operation" id="K-GxOU/Iw`GTp;Co.g(5" inline="false"><field name="OP">OR</field>
                                                      <value name="A"><block type="logic_compare" id="}RTo2U3V=^=#,)hIHgG}"><field name="OP">GT</field>
                                                          <value name="A"><block type="text_indexOf" id="1U@JW)[zh*2sRglj8#?U"><field name="END">FIRST</field>
                                                              <value name="VALUE"><block type="variables_get" id="gghJh|e[+__H=3i6;*TH"><field name="VAR">text</field></block></value> 
                                                              <value name="FIND"><shadow type="text" id="bdgm[S`4d-%iR?ZY%3bu"><field name="TEXT">esszimmer licht</field></shadow></value></block></value> 
                                                          <value name="B"><block type="math_number" id="jhLmvcW4Q5}%N/#PP]Io"><field name="NUM">0</field></block></value></block></value> 
                                                      <value name="B"><block type="logic_compare" id=";%3gW8JsXF%;fjPV*@%1"><field name="OP">GT</field>
                                                          <value name="A"><block type="text_indexOf" id="#Mj?]te`^{RPZ4EGtqyn"><field name="END">FIRST</field>
                                                              <value name="VALUE"><block type="variables_get" id="Kw]:hZ@e[O~p@XhaS+7Y"><field name="VAR">text</field></block></value> 
                                                              <value name="FIND"><shadow type="text" id="LIAD2W/xt;/C1SA8CN#y"><field name="TEXT">licht esszimmer</field></shadow></value></block></value> 
                                                          <value name="B"><block type="math_number" id="2lM^JJK)Zzo8KjQ|eK69"><field name="NUM">0</field></block></value></block></value></block></value> 
                                                  <statement name="DO0"><block type="controls_if" id="%!sL%p#jl~2QslaBStmd"><mutation else="1"></mutation>
                                                      <value name="IF0"><block type="logic_operation" id="`xJ`:*q@z_tx6JKOh#6L" inline="false"><field name="OP">OR</field>
                                                          <value name="A"><block type="logic_compare" id="Cq`aiqwcbGM%W=w_?v43"><field name="OP">GT</field>
                                                              <value name="A"><block type="text_indexOf" id=";.%)#L,DMVk-w@K}z99v"><field name="END">FIRST</field>
                                                                  <value name="VALUE"><block type="variables_get" id="]:+f%==%7{_pu!5AZ5##"><field name="VAR">text</field></block></value> 
                                                                  <value name="FIND"><shadow type="text" id="J[zDwxD8Ga|Kkw8z5;UH"><field name="TEXT">an</field></shadow></value></block></value> 
                                                              <value name="B"><block type="math_number" id="_ppQyfIR`6@y07aD/0Uw"><field name="NUM">0</field></block></value></block></value> 
                                                          <value name="B"><block type="logic_compare" id=";@@lQ_p9IMyBeA/{DEE;"><field name="OP">GT</field>
                                                              <value name="A"><block type="text_indexOf" id="K@d:t06t=3Wjtr#.J[;v"><field name="END">FIRST</field>
                                                                  <value name="VALUE"><block type="variables_get" id="lv#9hwdjs81.,G@ASf62"><field name="VAR">text</field></block></value> 
                                                                  <value name="FIND"><shadow type="text" id="V//nngsjcm}Q:wMe)ibn"><field name="TEXT">ein</field></shadow></value></block></value> 
                                                              <value name="B"><block type="math_number" id="{IWGANE5]wt751`lS+I@"><field name="NUM">0</field></block></value></block></value></block></value> 
                                                      <statement name="DO0"><block type="control" id="JnqoX==OD98#u:3RPCSw"><mutation delay_input="false"></mutation>
                                                          <field name="OID">tradfri.0.VG-00002.brightness</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="math_number" id=")@d-J/DdM6dhxVfJ?`B^"><field name="NUM">50</field></block></value></block></statement> 
                                                      <statement name="ELSE"><block type="control" id="^9Cs({pIn!Zwpt!9Vzh."><mutation delay_input="false"></mutation>
                                                          <field name="OID">tradfri.0.VG-00002.brightness</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="math_number" id="~ptN|R)l.Id,s1c-v2BX"><field name="NUM">0</field></block></value></block></statement></block></statement> 
                                                  <next><block type="comment" id="l+SIB#rJ}6,Om_:)oxQ%"><field name="COMMENT">Sofalicht an/aus</field>
                                                      <next><block type="controls_if" id="1R7beAWvs?]I/gv*/*E2"><value name="IF0"><block type="logic_operation" id="ltO5-MU!)7tBC1*1Kima" inline="false"><field name="OP">OR</field>
                                                              <value name="A"><block type="logic_compare" id="cYq2x*l7X9tvTXy0LKG`"><field name="OP">GT</field>
                                                                  <value name="A"><block type="text_indexOf" id="[pDYQpX%_E+i/p-F2xY|"><field name="END">FIRST</field>
                                                                      <value name="VALUE"><block type="variables_get" id="kM1C:HP()??2C?gy.lC/"><field name="VAR">text</field></block></value> 
                                                                      <value name="FIND"><shadow type="text" id="l_Xc)Rh*Kz,s0CKF}bGo"><field name="TEXT">sofa licht</field></shadow></value></block></value> 
                                                                  <value name="B"><block type="math_number" id="YV{h113#Mz=2LGipUm5`"><field name="NUM">0</field></block></value></block></value> 
                                                              <value name="B"><block type="logic_compare" id=":G]?u)#2UWv7E;7]B)sP"><field name="OP">GT</field>
                                                                  <value name="A"><block type="text_indexOf" id="Ig@K]:V-D4b7vQ][#JPn"><field name="END">FIRST</field>
                                                                      <value name="VALUE"><block type="variables_get" id="`L3HkgpNNoe|tO0ao.e|"><field name="VAR">text</field></block></value> 
                                                                      <value name="FIND"><shadow type="text" id="U=)1((8KanIDwD;jpc|}"><field name="TEXT">licht sofa</field></shadow></value></block></value> 
                                                                  <value name="B"><block type="math_number" id="OIfx*=1suvq2Ms_]Z.Ql"><field name="NUM">0</field></block></value></block></value></block></value> 
                                                          <statement name="DO0"><block type="controls_if" id="p7-kW^xV/GFdJJ7zo*~,"><mutation else="1"></mutation>
                                                              <value name="IF0"><block type="logic_operation" id="9?!%d4:BjYK4T=]py3aq" inline="false"><field name="OP">OR</field>
                                                                  <value name="A"><block type="logic_compare" id="=|Dq:Iz@%:0^*eo1UHPK"><field name="OP">GT</field>
                                                                      <value name="A"><block type="text_indexOf" id="GavXpa_zg~D.ae)EJDO_"><field name="END">FIRST</field>
                                                                          <value name="VALUE"><block type="variables_get" id="ONreppTJm:Atj^s!.+K."><field name="VAR">text</field></block></value> 
                                                                          <value name="FIND"><shadow type="text" id="/}gqi^nz]TF@q!kbqg6+"><field name="TEXT">an</field></shadow></value></block></value> 
                                                                      <value name="B"><block type="math_number" id="8V[W3dgQl,-q,=uG9(})"><field name="NUM">0</field></block></value></block></value> 
                                                                  <value name="B"><block type="logic_compare" id="BSS9e|.aicg2yt`Huo*k"><field name="OP">GT</field>
                                                                      <value name="A"><block type="text_indexOf" id="t]1J~)y3puUYrA7J=qh#"><field name="END">FIRST</field>
                                                                          <value name="VALUE"><block type="variables_get" id="O3ylq/9+8_0ccA8f+H4k"><field name="VAR">text</field></block></value> 
                                                                          <value name="FIND"><shadow type="text" id="0j*uk-/zLyKEQfEI2vr_"><field name="TEXT">ein</field></shadow></value></block></value> 
                                                                      <value name="B"><block type="math_number" id="wv-1#0v#T+6Hw31H|lLt"><field name="NUM">0</field></block></value></block></value></block></value> 
                                                              <statement name="DO0"><block type="control" id="WLZ(Dp+TMgZP)JA9P@0/"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">tradfri.0.VG-00001.brightness</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="math_number" id="Q@S6zos3s~l9Cg-5](eX"><field name="NUM">60</field></block></value></block></statement> 
                                                              <statement name="ELSE"><block type="control" id="R!Wfo5|e2Ihv!q,=0P.y"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">tradfri.0.VG-00001.brightness</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="math_number" id="sPl[vU]o#^3SnBddP3D-"><field name="NUM">0</field></block></value></block></statement></block></statement> 
                                                          <next><block type="comment" id="dK/Pl`5xjs]?8CDP0YZ#"><field name="COMMENT">TV Licht an</field>
                                                              <next><block type="controls_if" id="zvWQhz+]{WI=)!x0j57j"><value name="IF0"><block type="logic_operation" id="^,_2?cAPAfVw.u8o/!QT" inline="false"><field name="OP">OR</field>
                                                                      <value name="A"><block type="logic_compare" id="C,(|2}4a?t1ffv*Z`Gfn"><field name="OP">GT</field>
                                                                          <value name="A"><block type="text_indexOf" id="Y.5tVdQ)gjS`2KrVLrw,"><field name="END">FIRST</field>
                                                                              <value name="VALUE"><block type="variables_get" id="z.@DRLw|-qQ76TY??yOc"><field name="VAR">text</field></block></value> 
                                                                              <value name="FIND"><shadow type="text" id=",mvM5n0kg7fD^iDZu3Ys"><field name="TEXT">fernseher licht</field></shadow></value></block></value> 
                                                                          <value name="B"><block type="math_number" id="*vQiSqa=na=`-Z|1q;S+"><field name="NUM">0</field></block></value></block></value> 
                                                                      <value name="B"><block type="logic_compare" id="4yO{sqpGD1j0)`HOJDA+"><field name="OP">GT</field>
                                                                          <value name="A"><block type="text_indexOf" id="mY}UI/j_nw6-z|Qq}Gz_"><field name="END">FIRST</field>
                                                                              <value name="VALUE"><block type="variables_get" id="8.#+{Ill~)e=2{y,=GYi"><field name="VAR">text</field></block></value> 
                                                                              <value name="FIND"><shadow type="text" id="u5!C_IGDHGCtg^jdmCD:"><field name="TEXT">licht fernseher</field></shadow></value></block></value> 
                                                                          <value name="B"><block type="math_number" id="NbLoy=Y}o5jwnl)SaO~r"><field name="NUM">0</field></block></value></block></value></block></value> 
                                                                  <statement name="DO0"><block type="controls_if" id="SAoSKLD7)bUCv;]Tp;F5"><mutation else="1"></mutation>
                                                                      <value name="IF0"><block type="logic_operation" id="xYW/gQup;Ra6j:S}f{Vm" inline="false"><field name="OP">OR</field>
                                                                          <value name="A"><block type="logic_compare" id="21zFi5kSd48Ab@J9EUFy"><field name="OP">GT</field>
                                                                              <value name="A"><block type="text_indexOf" id="(-A+_W#lJ^,K=cG!!Vl?"><field name="END">FIRST</field>
                                                                                  <value name="VALUE"><block type="variables_get" id="r0FDtVnh-R-`=rb:Ql[~"><field name="VAR">text</field></block></value> 
                                                                                  <value name="FIND"><shadow type="text" id=",4b;U550ddXa{a|L4:Zr"><field name="TEXT">an</field></shadow></value></block></value> 
                                                                              <value name="B"><block type="math_number" id="s~_-0Ak}B`.f,j@kP:#~"><field name="NUM">0</field></block></value></block></value> 
                                                                          <value name="B"><block type="logic_compare" id="xE-LeY/|0DaoAsVCl^(@"><field name="OP">GT</field>
                                                                              <value name="A"><block type="text_indexOf" id="4ffsYDdCCij:shnzZ#ew"><field name="END">FIRST</field>
                                                                                  <value name="VALUE"><block type="variables_get" id="`x6V{oglepk1jQ?eElSB"><field name="VAR">text</field></block></value> 
                                                                                  <value name="FIND"><shadow type="text" id="T6D_Q[ttk,7Eb!.!#A9%"><field name="TEXT">ein</field></shadow></value></block></value> 
                                                                              <value name="B"><block type="math_number" id="JEtBtDznM.GJm;]cq.(m"><field name="NUM">0</field></block></value></block></value></block></value> 
                                                                      <statement name="DO0"><block type="control" id="uDBl31}GET.n%`tQn2*P"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">sonoff.0.TV_Licht_Schalter.POWER</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="logic_boolean" id="IgKAN7L}2.|P!^LU8lcD"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                      <statement name="ELSE"><block type="control" id="qD962wO5PmxPjVSSRc`F"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">sonoff.0.TV_Licht_Schalter.POWER</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="logic_boolean" id="+cb1.RvY4KRJx2b22y9p"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement> 
                                                                  <next><block type="comment" id=")5Q^QXF@f9^]pp!|(Bf8"><field name="COMMENT">Dimmen, Farbe und Jalousie Level</field>
                                                                      <next><block type="controls_if" id="(wgZL-|oVid[*,S4p.GN"><value name="IF0"><block type="logic_compare" id="B[64N(t:I/Z6-bhr=e9="><field name="OP">GT</field>
                                                                              <value name="A"><block type="text_indexOf" id="i8@WEl)W(:?Q%)[u0KSX"><field name="END">FIRST</field>
                                                                                  <value name="VALUE"><block type="variables_get" id="%ts|q4FyJm/5R%0sBBSZ"><field name="VAR">text</field></block></value> 
                                                                                  <value name="FIND"><shadow type="text" id="ERhMxwEHp|Cild7HmeKi"><field name="TEXT">esszimmer jalousie</field></shadow></value></block></value> 
                                                                              <value name="B"><block type="math_number" id="xgu/|crX9r:.FC0Qn:@w"><field name="NUM">0</field></block></value></block></value> 
                                                                          <statement name="DO0"><block type="control" id="oV5B.l~JJR!Vlh5q#A4V"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">hm-rpc.0.OEQ0979481.1.LEVEL</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="variables_get" id="6)%Tcv(C;22jQTw)QC.}"><field name="VAR">zahl</field></block></value></block></statement> 
                                                                          <next><block type="controls_if" id="ejUs4y@U/M6)b-#HQ,:h"><value name="IF0"><block type="logic_compare" id="YWBQN)dU=ZH5{bQnG9)h"><field name="OP">GT</field>
                                                                                  <value name="A"><block type="text_indexOf" id="s3L/~88UTv/a670F#K`G"><field name="END">FIRST</field>
                                                                                      <value name="VALUE"><block type="variables_get" id="L]@ZM/GX:ComX+mOL{#o"><field name="VAR">text</field></block></value> 
                                                                                      <value name="FIND"><shadow type="text" id="@acWPADcrqzA_!~IlL3u"><field name="TEXT">esszimmer licht</field></shadow></value></block></value> 
                                                                                  <value name="B"><block type="math_number" id="q*vcAP)k7XH%SiGm{(,a"><field name="NUM">0</field></block></value></block></value> 
                                                                              <statement name="DO0"><block type="control" id=";9!wCn8LrKUNpH}p]crA"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">tradfri.0.VG-00002.brightness</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="variables_get" id="Oir}APTRbv(+V#E[}*mc"><field name="VAR">zahl</field></block></value></block></statement> 
                                                                              <next><block type="controls_if" id="qq3X)C4s+/Ek18qN!i0O"><value name="IF0"><block type="logic_compare" id="MUs@ix3dAIu#Gy~[vbF/"><field name="OP">GT</field>
                                                                                      <value name="A"><block type="text_indexOf" id="S3T,!nOLZ|eILSu|:HTX"><field name="END">FIRST</field>
                                                                                          <value name="VALUE"><block type="variables_get" id="V3CMA0EpxdlpjXkYKn%r"><field name="VAR">text</field></block></value> 
                                                                                          <value name="FIND"><shadow type="text" id="}aEpoTbokYuH?t~?L_qS"><field name="TEXT">sofa farbe</field></shadow></value></block></value> 
                                                                                      <value name="B"><block type="math_number" id="n4Nc;t{14-FKgZ^VOos%"><field name="NUM">0</field></block></value></block></value> 
                                                                                  <statement name="DO0"><block type="control" id="S;F:V9{n|QlQ4ngay200"><mutation delay_input="false"></mutation>
                                                                                      <field name="OID">tradfri.0.VG-00001.colorTemperature</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE"><block type="variables_get" id="@y1xHRg+*V1_sw9e./Yb"><field name="VAR">zahl</field></block></value></block></statement> 
                                                                                  <next><block type="controls_if" id="FJa:ke,+}p:3qQ/7=`@2"><value name="IF0"><block type="logic_compare" id="_Aa{Gl,DI4rJ3Sd!_Zpf"><field name="OP">GT</field>
                                                                                          <value name="A"><block type="text_indexOf" id="2a{/GOjkW*d2J|G`tr9C"><field name="END">FIRST</field>
                                                                                              <value name="VALUE"><block type="variables_get" id="HVQ8GUzJe]Q:ZsW*[Xp)"><field name="VAR">text</field></block></value> 
                                                                                              <value name="FIND"><shadow type="text" id="JUoen.BN(wz:|-4xGR4t"><field name="TEXT">sofa warm</field></shadow></value></block></value> 
                                                                                          <value name="B"><block type="math_number" id="5SsyC@0fTeY*f-k3]T1J"><field name="NUM">0</field></block></value></block></value> 
                                                                                      <statement name="DO0"><block type="control" id="QA,e^FD~2})=Ri4#[;Lu"><mutation delay_input="false"></mutation>
                                                                                          <field name="OID">tradfri.0.VG-00001.colorTemperature</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE"><block type="math_number" id="nB}:K,a%iUJ:hlY!~O45"><field name="NUM">99</field></block></value></block></statement> 
                                                                                      <next><block type="controls_if" id="rygNiz.cgpht=B9^az;B"><value name="IF0"><block type="logic_compare" id="TJF%i@3?NMPKX0cE.-5h"><field name="OP">GT</field>
                                                                                              <value name="A"><block type="text_indexOf" id="Be#ZGy`6r%g=2k+(D_Lu"><field name="END">FIRST</field>
                                                                                                  <value name="VALUE"><block type="variables_get" id="LI0`ago[hqo#d(3X_IEB"><field name="VAR">text</field></block></value> 
                                                                                                  <value name="FIND"><shadow type="text" id="7geZF9Ne/8i@R`Z3n1|8"><field name="TEXT">sofa kalt</field></shadow></value></block></value> 
                                                                                              <value name="B"><block type="math_number" id="@Hq:(mjlNxGx^~wY+.ub"><field name="NUM">0</field></block></value></block></value> 
                                                                                          <statement name="DO0"><block type="control" id="eD9nn0+ct3:~.zD_,vlE"><mutation delay_input="false"></mutation>
                                                                                              <field name="OID">tradfri.0.VG-00001.colorTemperature</field>
                                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                                              <value name="VALUE"><block type="math_number" id="cn1`n(Cml)j)aAUU?b/N"><field name="NUM">1</field></block></value></block></statement> 
                                                                                          <next><block type="controls_if" id="8C~_DMLy}%KO[21_aTV]"><value name="IF0"><block type="logic_compare" id=".v~kP#sty^;7:fI1`m/#"><field name="OP">GT</field>
                                                                                                  <value name="A"><block type="text_indexOf" id="3sh,{ZKIS7Q5hu2=iI`["><field name="END">FIRST</field>
                                                                                                      <value name="VALUE"><block type="variables_get" id="Qq8X4gdfLGNg6H:=T??w"><field name="VAR">text</field></block></value> 
                                                                                                      <value name="FIND"><shadow type="text" id="EE7vG/lB3ymFVdvqBi.y"><field name="TEXT">esszimmer farbe</field></shadow></value></block></value> 
                                                                                                  <value name="B"><block type="math_number" id="o8a=Y[z0PNV*:|_`~!]m"><field name="NUM">0</field></block></value></block></value> 
                                                                                              <statement name="DO0"><block type="control" id="hl-/yvZ;T]zLZMb`u*F;"><mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">tradfri.0.VG-00002.colorTemperature</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE"><block type="variables_get" id="-VgMVl(=[-X!]Uo=n_3."><field name="VAR">zahl</field></block></value></block></statement> 
                                                                                              <next><block type="controls_if" id="K*=KGW7FZmlQV);AM*qf"><value name="IF0"><block type="logic_compare" id="[k@q!WOe_!a4TcU|-=Wn"><field name="OP">GT</field>
                                                                                                      <value name="A"><block type="text_indexOf" id="@;pE;:)}fNsZvMCRfW_^"><field name="END">FIRST</field>
                                                                                                          <value name="VALUE"><block type="variables_get" id="sL!fvfC*U!`buf5UV~eY"><field name="VAR">text</field></block></value> 
                                                                                                          <value name="FIND"><shadow type="text" id="37bM(R]IyM]pD;O2qRe!"><field name="TEXT">sofa licht</field></shadow></value></block></value> 
                                                                                                      <value name="B"><block type="math_number" id="xH3(O0/e@_|L`./R1yRy"><field name="NUM">0</field></block></value></block></value> 
                                                                                                  <statement name="DO0"><block type="control" id="98hKSU`~Yw()9pTL-(KV"><mutation delay_input="false"></mutation>
                                                                                                      <field name="OID">tradfri.0.VG-00001.brightness</field>
                                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                                      <value name="VALUE"><block type="variables_get" id="T9rOUU9HbQ.|CoUFnzRP"><field name="VAR">zahl</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></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml> 
                          
                          
                          Kann sich das mal bitte jemand anschauen?

                          Gruß Frank…

                          1 Reply Last reply
                          0
                          • N Offline
                            N Offline
                            NightWatcher
                            wrote on last edited by
                            #144

                            Reagiert dein Blockly evtl. nur auf Änderung im String. Sagst du zweimal das gleiche hintereinander passiert demzufolge natürlich nichts.

                            Wago 750-881 - mit über 200 Ein- und Ausgängen, DMX512 Art-Net für Beleuchtung, 1-Wire für Umweltsensoren Aussen und Innen, ioBroker als Visualisierung

                            1 Reply Last reply
                            0
                            • M Offline
                              M Offline
                              maniac
                              wrote on last edited by
                              #145

                              @NightWatcher:

                              Reagiert dein Blockly evtl. nur auf Änderung im String. Sagst du zweimal das gleiche hintereinander passiert demzufolge natürlich nichts. `

                              Ja, das ist klar.

                              Aber es geht ja darum, dass das Licht beim ersten Mal einschalten gleich wieder ausgeht.

                              Also ich sage Sofa Licht an -> Licht geht an und nach 2-3 Sekunden sofort wieder aus.

                              Wenn ich jetzt wieder sage Sofa Licht an -> Der State in ifttt ändert sich ja nicht, passiert nix.

                              Ich sage dann Sofa Licht aus -> State ändert sich wieder auf aus.

                              Jetzt sage ich zum zweiten Mal Sofa Licht an -> Licht geht an und bleibt es auch.

                              Das kann ich immer wieder reproduzieren.

                              Angenommen Licht ist an, ich schalte es mit Google dann aus, geht das Spiel wieder von vorne los.

                              Ich muss dann erst wieder zweimal schalten.

                              Edit: Ich habe mal ein Video gemacht zur Veranschaulichung.

                              https://workupload.com/file/VFVfcek

                              Gruß Frank…

                              1 Reply Last reply
                              0
                              • M Offline
                                M Offline
                                maniac
                                wrote on last edited by
                                #146

                                @maniac:

                                @lobomau:

                                Ja, das habe ich auch rausbekommen, dass der GH nur funktioniert mit einem Trigger Wort. Zweites Applet wie du hatte ich noch nicht ausprobiert. Kommt aber scheinbar auf den gleichen Fehler wie du berichtest hast. `

                                Und was machen wir da jetzt? :roll: Auf Google warten? IFTTT? `

                                Zumindest für ein weiteres Aktivierungswort "Stelle" habe ich wohl eine Lösung gefunden.

                                Mit "Stelle", stelle ich zumindest einen Level ein. ZB bei Jalousien.

                                Ich habe nun also bei ifttt ein weiteres Applet erstellt "Say a phrase with both a number and a text ingredient".

                                Nun kann ich sagen "Ok, Google, stelle Jalousien auf 50" und es wird so ausgeführt .

                                Es funktionieren nun auch alle weiteren Befehle an Google. "Spiele Musik usw…"

                                Gruß Frank…

                                1 Reply Last reply
                                0
                                • N Offline
                                  N Offline
                                  NightWatcher
                                  wrote on last edited by
                                  #147

                                  Habe es mit 3 Applets gelöst.

                                  Stelle, Dimme und Schalte. Die 3 gehen an ein JS in ioBroker. Alles andere verarbeitet Google Assistant.

                                  Man merkt aber schon die Einschränkungen, dadurch, dass es eben nicht nativ ist.

                                  "Schalte Radiosender auf XXX", ging vor der Aktivierung von IFTTT noch prima. Nun sind diese 3 Worte IFTTT vorbehalten.

                                  Wago 750-881 - mit über 200 Ein- und Ausgängen, DMX512 Art-Net für Beleuchtung, 1-Wire für Umweltsensoren Aussen und Innen, ioBroker als Visualisierung

                                  1 Reply Last reply
                                  0
                                  • J Offline
                                    J Offline
                                    Jens1809
                                    wrote on last edited by
                                    #148

                                    Wie sieht es hier nun eigentlich aus ? Gibt es irgendwelche Fortschritte bzgl. nativem Google Home Support oder wurde das Projekt eingestellt ?

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      StefanH.
                                      wrote on last edited by
                                      #149

                                      sehr gute Frage

                                      1 Reply Last reply
                                      0
                                      • DutchmanD Offline
                                        DutchmanD Offline
                                        Dutchman
                                        Developer Most Active Administrators
                                        wrote on last edited by
                                        #150

                                        @StefanH.:

                                        sehr gute Frage `

                                        issue auf github wo @Bluefox dran war ist immernoch offen leider :/

                                        https://github.com/actions-on-google/ac … /issues/58

                                        1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          Stefan_1969
                                          wrote on last edited by
                                          #151

                                          Hallo zusammen!

                                          Ich habe mit dem ifttt wie es hier beschrieben seltsame Effekte.

                                          Erst hat es prima funktioniert. Dann habe ich mich zum iobroker.pro angemeldet.

                                          Leider ging dann nichts mehr. Den neuen Key hatte ich im Cloud-Adapter eingetragen.

                                          Der Effekt ist der hier auch schon beschriebene, dass der Assistent mir noch über ifttt zu antworten schrien.

                                          Ich habe das Applet gelöscht. Die Antwort des Assistenten ist immer noch "OK, …"

                                          Ich habe in den Einstellungen ifttt die Verbindung zu Google gelöscht. Die Antwort des Assistenten ist immer noch "OK, ..."

                                          Ich habe den Account bei ifttt gelöscht. Die Antwort des Assistenten ist immer noch "OK, ..."

                                          Ich habe den Cloud-Adapter entfernt und den Raspberry neu gestartet. Die Antwort des Assistenten ist immer noch "OK, ..."

                                          Ich habe im Google-Account unter den Apps ifttt gelöscht.

                                          Wenn ich Google was frage, erhalte ich immer noch die Antwort nach dem Muster in ifttt "OK, $"

                                          Hatte von euch schon mal jemand was ähnliches?

                                          Viele Grüsse

                                          Stefan


                                          Hat sich erledigt, ging plötzlich wieder [emoji848]


                                          ioBroker, grafana, influx, mariaDB, pihole, MotionEye auf proxmox
                                          Geräte: Homematic, Shelly, Sonoff, Gosund, WEMOS

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          627

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe