Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.5k Topics 213.3k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    haus-automatisierungH
    @bitwicht sagte in Plötzlich ReferenceError: request is not defined: Den Schedule habe ich zum Test gesetzt da ich mir auf die Schnelle nicht zu helfen wusste :-) Wenn Du gar keinen Trigger drumherum baust, wird die gesamte Logik ja bei jedem Script-Start einmalig ausgeführt. Dann musst Du gar nicht warten.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    DuffyD
    @paul53 Guten Morgen, das ist alles so weit klar und verstanden. Mein Problem ist nur, wenn ich Abends im Arbeitszimmer sitze und das Licht eingeschaltet habe das Licht immer wieder ausgeschaltet wird obwohl ich anwesend bin. Ich stelle manchmal fest das die Handys kurz mal nicht mit dem Router verbunden sind und dann kommt natürlich ein Trigger für das Blockly. Der macht mir dann aber leider das Licht aus. (In meinen Augen hat das in dem Moment gar nichts mit dem Blockly zu tun da ja die Bedingungen nicht erfüllt sind und das Blockly das Licht bei Abwesenheit an schalten soll) Das wäre schön wenn man das verhindern könnte. Noch mal zusammengefasst: Das Licht im AZ ist an. Beide Handys sind True Wenn nun eins der beiden Handys auf true/false oder false/true geht, also "wurde geändert " geht das Licht aus. Ich hoffe ich konnte mich halbwegs verständlich ausdrücken. VG Duffy
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • [Gelöst][Blocky] - Problem: Cron-Job mit Variable funktioniert nicht

    Moved
    4
    0 Votes
    4 Posts
    4k Views
    DutchmanD
    @badsnoopy667: Hallo paul53! Wow! Das ging ja schnell! Hab's ausprobiert und es läuft einwandfrei! Vielen Dank für die schnelle Hilfe!! :D ` schaue dir auch mal die blockly docu an dan stehen noch mehr interessante sachen ;) https://github.com/ioBroker/ioBroker.ja … d-schedule
  • [Frage] Blockly Converter

    Moved
    2
    1
    0 Votes
    2 Posts
    2k Views
    VumerV
    Hallo, bekomme einfach mit Blockly diese Funktion setState("s7.0.DBs.DB1.B007-a",ConvertBase.hex2dec(getState("javascript.0.Zeit.Test1"/Zeit.Test1/).val)); nicht hin :( . Hat jemand für mich einen Tipp? Schöne Grüße
  • [gelöst] Variablenwert über VIS ändern

    Moved
    9
    0 Votes
    9 Posts
    2k Views
    K
    Ich habe jetzt den HQ-Aktor für Lampen genommen und kann darüber meine Variable schalten (true/false)
  • RegEx Probleme

    Moved
    4
    0 Votes
    4 Posts
    616 Views
    frankjokeF
    Bei mir funktioniert die Abfrage mit dem RegExp (Debian 9, CSI nuk) Übrigens, ich habe den rpi-Adapter durch den Systeminfo-Adapter ersetzt, da kannst alles - und mehr abfragen!
  • Vorlage für Teperatur Check um bestimmte Uhrzeit

    Moved
    3
    0 Votes
    3 Posts
    470 Views
    C
    Danke :) Werde ich mal testen.
  • Heizungsthermostatsteuerung - Script ( looxer01) - ZWAVE

    Moved
    19
    0 Votes
    19 Posts
    2k Views
    Schuko80S
    @looxer01: Hi, du zitierst die Ankündigung für die Vesion 2.0. Du hast aber die Version 1.0 Die beschriebene Funktionalität kommt also erst noch. vG Looxer ` Ankündigung habe ich wohl überlesen Oooops Die Datenpunkte habe ich nicht eingetragen, daran liegt es wohl… bin gerade dabei das Script anzupassen, das ich bis auf 4 C runter komme - danke für den Tip
  • IO Broker Symbole sind weg

    Moved
    1
    0 Votes
    1 Posts
    518 Views
    No one has replied
  • [Blockly] Was ist besser?

    Moved
    17
    2
    0 Votes
    17 Posts
    1k Views
    HomoranH
    @rantanplan: Da wo Du den Stop jetzt hingesetzt hast, macht es keinen Sinn. ` Du hast ja recht! Das sollte ein SONST werden. :oops: :oops: [image: 144_20171217_093402.png] Gruß Rainer
  • [Frage] Subscription bei gleichem Werten vom Adapter?

    Moved
    9
    0 Votes
    9 Posts
    1k Views
    HomoranH
    @ruhr70: Dann habe ich diese Einstellung beim History-Adapter mal endlich verstanden ` ~~@[url=http://www.iobroker.net/docu/?page_id=144⟨=de#Default_Einstellungen_fuer_Zustaende:~~ Doku"]gleiche Werte aufzeichnen sollen bei gleichem Wert von Zeit zu Zeit trotzdem diese (unveränderten) Werte gespeichert werden, kann hier eine Zeitspanne in Sekunden festgelegt werden, wie häufig dieses geschehen soll. Dementsprechend bedeutet die Eingabe 0, dass kein doppelter Wert gespeichert werden soll. ` Gruß Rainer
  • Heizkörper einer Luftfeuchtigkeit von 70% um 3 Grad höher

    Moved
    11
    0 Votes
    11 Posts
    1k Views
    T
    ah danke Dir :-) Ok, keine direkte Bluetooth- Anbindung. Wollte nur wissen, ob meine Gateway- Bestellung evt. doch unsinnig war ;-)
  • Anwesendheit über Blocky

    Moved
    4
    4
    0 Votes
    4 Posts
    511 Views
    L
    Hallo, in den Hauptordner verschoben und logik anstatt zahl und schon lief es, vielen danke euch
  • [gelöst] Subscription für Tasten funktionieren nicht

    Moved
    3
    0 Votes
    3 Posts
    632 Views
    H
    Danke für den Tipp, war leider nicht der Grund. Bei dem HMIP-WR6 wird der Event PRESSLONG oder PRESSSHORT scheinbar nur weiter gegeben, wenn ich ein Fake-Programm in der HomeMatic schreib, dass die Events abfasst. Andernfalls leuchtet der Schalter nur gelb, erst nach diesem Programm leuchtet er grün :-( Hier das kleine Programm falls jemand das gleiche Problem haben sollte: [image: 2686_bildschirmfoto_2017-12-15_um_16.15.08.jpg] Wie man sieht macht es rein gar nichts, wenn die Tasten gedrückt werden…
  • [gelöst] [blockly] Minimal- uund Maximaltemperatur ermitteln

    Moved
    4
    0 Votes
    4 Posts
    2k Views
    S
    Hi Andreas, richtig, der Cronjob setzt um 0.00 Uhr einfach die aktuellen Werte. Hier der Export: ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml"> ! <block type="create" id="z+m?D{=V@~5s#c4*!uOu" x="-637" y="-437"><field name="NAME">javascript.0.MaxMin.DayMaxTempOut</field> ! <statement name="STATEMENT"><block type="update" id="OBSo]a_/Ns7F5TK,kKI" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxTempOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id=":aPNVl/Q|IlcEB9yg;Hv"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value></block></statement> ! <next><block type="create" id=",etTlWi)u3DJg+Z%_SGq"><field name="NAME">javascript.0.MaxMin.DayMinTempOut</field> ! <statement name="STATEMENT"><block type="update" id="/%%@)!R|L!zxLC)+DSrn" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinTempOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="Oc4.|5s7rjd#gMl#5O"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value></block></statement> ! <next><block type="create" id="QxoRU/W0D*=Alkn%P!#H"><field name="NAME">javascript.0.MaxMin.DayMaxHumOut</field> ! <statement name="STATEMENT"><block type="update" id="z2=Q34xwj/lBAZ![D#~(" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxHumOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id=")o.}2}Q(QsNk8FqpAtnN"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value></block></statement> ! <next><block type="create" id="FxIN,8P{wPWFPWr-5kpy"><field name="NAME">javascript.0.MaxMin.DayMinHumOut</field> ! <statement name="STATEMENT"><block type="update" id=":C_]yZ4]{BEbd6%5|k" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinHumOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="]K]~dKEL(nsQWb9t//vE"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value></block></statement> ! <next><block type="create" id="5nIuy55q]62P0Y#:!K%Q"><field name="NAME">javascript.0.MaxMin.DayMaxTempIn</field> ! <statement name="STATEMENT"><block type="update" id="Ea:1K3bbPE*GP}ovrYbJ" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxTempIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="D7]x7GGp]iQQX|zzp+Il"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value></block></statement> ! <next><block type="create" id="L.1IhEUS(c9OXk70!dmU"><field name="NAME">javascript.0.MaxMin.DayMinTempIn</field> ! <statement name="STATEMENT"><block type="update" id="}^M7r~(s)SUkF~.=_Dx5" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinTempIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="{U969mlX}s5((:IPLk?K"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value></block></statement> ! <next><block type="create" id="A/BeiLtkx)2Qql(s?"><field name="NAME">javascript.0.MaxMin.DayMaxHumIn</field> ! <statement name="STATEMENT"><block type="update" id="WV(rcB]t-@ie?i8zCi]%" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxHumIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="7gHSzp}K(zPE62#GPW:"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value></block></statement> ! <next><block type="create" id="OEh_jEsATU:4aZ4OOd4H"><field name="NAME">javascript.0.MaxMin.DayMinHumIn</field> ! <statement name="STATEMENT"><block type="update" id="BEbgJm6-bth1MyGjLVCm" disabled="true"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinHumIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="tG|!Vc@U7qQFLw^EeLdd"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value></block></statement> ! <next><block type="schedule" id="IrZ|d(sWDD-YHKHT3iS"><field name="SCHEDULE">0 0 * * *</field> ! <statement name="STATEMENT"><block type="update" id="FcS~%t@0@Oh.k+fr,lNR"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxTempOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="k)NhicjB+,p)76^okG02"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value> ! <next><block type="update" id="l+lI+;+PgYH4Qi15.b~A"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinTempOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="/Id:lh)z7DbwwXDfB?"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value> ! <next><block type="update" id="GoB2.WqD%ZF_?S5K6rCq"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxHumOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="_ZLUpQF.o54PEY{jaK|7"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value> ! <next><block type="update" id="kwa-P:,tR)?|lzAG]h@u"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinHumOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id=")yjV4ryb;V0wnUCx.8xy"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value> ! <next><block type="update" id="L%hh3)?;6)#9rAU4lGN2"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxTempIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="#,-0C7S1cf7JYuWR,tG["><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value> ! <next><block type="update" id=":CK~t7Ie|DL:(FYWLoa"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinTempIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="0j(_ZudF.:r+sK9!T?O"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value> ! <next><block type="update" id="1!NaqJcxd!zcn2|wXnrr"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxHumIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="GUK*(P@/![2oy?vCh:{"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value> ! <next><block type="update" id="L^8(Ck@ljHFxQ;TIes3"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinHumIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="3H)#.YcTX}OBrNjQ0a4O"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement> ! <next><block type="on_ext" id="xzo)QzV@n/^C7_5_0oh#"><mutation items="1"></mutation> ! <field name="CONDITION">any</field> ! <value name="OID0"><shadow type="field_oid" id="{h1)#bSfb[iBkaC;s0Z"><field name="oid">rflink.0.rawData</field></shadow></value> ! <statement name="STATEMENT"><block type="controls_if" id="|{_X!:C^UJF0NF]Kc4/"><value name="IF0"><block type="logic_compare" id="r4*E}3jIS4gLJXM3b1uK"><field name="OP">GT</field> ! <value name="A"><block type="get_value" id=":LrgI]rERHOz]uL0EUTQ"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value> ! <value name="B"><block type="get_value" id="9:[X|k6;Zhn6V,x]zMSB"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMaxTempOut</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="d_*h3rFd#b89I(~57tgj"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxTempOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="Yr*!3+A74DcgOV!mX?lA"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value></block></statement> ! <next><block type="controls_if" id="YO@0F@!|L*0dNC!CB?U"><value name="IF0"><block type="logic_compare" id="d6MS%5)l08+R^V}8!MZw"><field name="OP">LT</field> ! <value name="A"><block type="get_value" id="Mh;p#sMUah4hh6Q_hDa"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value> ! <value name="B"><block type="get_value" id="v8l]p{U]^Wm:(6*;a|Wz"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMinTempOut</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="@s]Q]NC_%a^.b%XzRq=/"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinTempOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="g(-(Qfv}PHse[N2m}d)U"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.TEMP</field></block></value></block></statement> ! <next><block type="controls_if" id="nM[3jpEPUrE(@EgvP6/E"><value name="IF0"><block type="logic_compare" id="r/VY;c7#kHbA*kX#-Q)D"><field name="OP">GT</field> ! <value name="A"><block type="get_value" id="=eZeAj]^UtTmhU|=V8.-"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value> ! <value name="B"><block type="get_value" id="zVN{:F9FOlfv+z.8+^tv"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMaxHumOut</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="IiImyB83#PeC7;G3;Q6*"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxHumOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="*;tF~8nUJbw4PnTOvIfL"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value></block></statement> ! <next><block type="controls_if" id="n}``acz.S?%BgQQX!FR/"><value name="IF0"><block type="logic_compare" id="jU8PyHBn:8*4bMj,A5Fg"><field name="OP">LT</field> ! <value name="A"><block type="get_value" id="G52*Rzgcra]:{RWdF6#"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value> ! <value name="B"><block type="get_value" id="NTg{W:KpnE?N3_P_S(PN"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMinHumOut</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="|kYAA:~TZ2/RH(#pL4Kd"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinHumOut</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="4^dn4se9RvfI^CT:9D)"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_1.HUM</field></block></value></block></statement> ! <next><block type="controls_if" id="^p6@.Roi=N%bM-0I:Dv9"><value name="IF0"><block type="logic_compare" id="-Kdhh;:I)OZkc71)sETg"><field name="OP">GT</field> ! <value name="A"><block type="get_value" id="3tuR?U0OLjHjH%kNXuSR"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value> ! <value name="B"><block type="get_value" id="SL%1Na:cLmja%{Tkp39"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMaxTempIn</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="u/%=?8NIJ,qx^OQF=Wj]"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxTempIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="XH2F}gPZj{b,Byr9If,C"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value></block></statement> ! <next><block type="controls_if" id="YzeMSs~@;{F[URn5Gqrs"><value name="IF0"><block type="logic_compare" id="t%U%i]*5aD2L%^WKDEj"><field name="OP">LT</field> ! <value name="A"><block type="get_value" id="ny5ZeWtfv4]{3]u@GY}"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value> ! <value name="B"><block type="get_value" id="@/kcvz(@bbZyBZU74fX("><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMinTempIn</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="/g{^SDc}+Ua%T+XNxun"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinTempIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="731P8D{r5LRjCX@VTnM:"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.TEMP</field></block></value></block></statement> ! <next><block type="controls_if" id="6kKo]?|nOKS}iByp%!^b"><value name="IF0"><block type="logic_compare" id="kkfpSTygJO_fh@WkF#6G"><field name="OP">GT</field> ! <value name="A"><block type="get_value" id="DOZr|jVmXE{F%S(,X}w"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value> ! <value name="B"><block type="get_value" id="T3o8m5Ibd5W8Z%zjFelo"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMaxHumIn</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="X0SA9p{#owCJ|Z_+4_CU"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMaxHumIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="-xV2;gcbbQUj3a5+_kB"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value></block></statement> ! <next><block type="controls_if" id="AA7H#?/%o++L2e;hA82("><value name="IF0"><block type="logic_compare" id="=|lw!L)qmOHlICNK5JQZ"><field name="OP">LT</field> ! <value name="A"><block type="get_value" id="@^5l7lOBLod(StJ#+iC*"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value> ! <value name="B"><block type="get_value" id="!`U]Opz^ud=8lZBR-SWQ"><field name="ATTR">val</field> ! <field name="OID">javascript.0.MaxMin.DayMinHumIn</field></block></value></block></value> ! <statement name="DO0"><block type="update" id="D9AdFJ?iN7O5L/2%FePQ"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.MaxMin.DayMinHumIn</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="get_value" id="H/,)#SQsdk18yxqL76s)"><field name="ATTR">val</field> ! <field name="OID">rflink.0.channels.InoValley_2.HUM</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml> Der Export ist hier etwas umfangreicher, da zwei Sensoren abgefragt werden.
  • Objekt ID auswählen

    Moved
    9
    2
    0 Votes
    9 Posts
    2k Views
    T
    @Homoran: und der js-controller? (siehe Reiter Hosts!) Gruß Rainer ` Wie gesagt, nach dem Update auf 2.0.7 geht es. Vielen Dank! Thorsten
  • Kleine Abfrage fensterkontakt mit Anwesendheit Blocky

    Moved
    12
    0 Votes
    12 Posts
    1k Views
    L
    @Dutchman: Als tip, in blockly kannst du auch mit debug bausteinen arbeiten danmit kannste du dan im log die resultate schreiben ohne das irgendwas gesteuert wird. Das mache ich of im zu ueberpruefen ob die logic stimmt befohr ich schaltungen durchsetze. ~Dutch ` Das ist ja mal ein sehr guter Tip Danke
  • Skript für Lichtsteuerung auf Zeit

    Moved
    7
    0 Votes
    7 Posts
    859 Views
    C
    Möchte es Raus bekommen wo Klammern usw hinkommen drum habe ich es eingegeben Möchte mich recht herzlich bedanken MfG Christian
  • Befehl für Dahua Kamera über Java IOBroker inkl Anmeldung möglich?

    Moved
    5
    0 Votes
    5 Posts
    929 Views
    D
    Danke für Deine Hilfe. Aber das hilft mir leider nicht weiter :( Ich bin froh, wenn ich ein normales Script ans Laufen bekomme… Wäre toll, wenn mir jemand noch einen Tipp hat, was ich versuchen könnte.
  • [Blocky] SendTo & Email Adapter - block nicht einfügbar

    Moved
    9
    1
    0 Votes
    9 Posts
    976 Views
    B
    vielen Dank, das hat funktioniert .
  • Waschmaschine fertig (Blockly)

    Moved
    16
    0 Votes
    16 Posts
    3k Views
    P
    Also das mit den Meldungen klappt ganz gut mit diesem Script, habs hier aus dem Forum, finds leider nur nicht wieder. var timer = null; var Trigger = "sonoff.0.HWR_Steckdose_Waschmaschine.ENERGY.Power"/*HWR_Steckdose_Waschmaschine ENERGY Power*/; // Einschaltverzögerung on({id: Trigger, valLt: 4, oldValGe: 10}, function() { timer = setTimeout(meldung, 6*60*1000); // in ms log("Einschaltverzögerung ausgelöst"); }); // Timer löschen on({id: Trigger, valGe: 10, oldValLt: 4}, function() { if(timer) clearTimeout(timer); log("Timer löschen"); }); // Anweisung function meldung() { log("Waschmaschine fertig"); //Sayit setState("sayit.0.tts.text", "de;40;" + 'Die Waschmaschine ist fertig'); //Push schicken sendTo("telegram.0", "send", {text: 'Waschmaschine ist fertig',}); } on({id: Trigger, valLt: 4, oldValGe: 10}, function() { Der Timeout wird gesetzt, wenn der Wert unter 4 Watt fällt und vorher über 10W war, dann wird 6 Minuten später die Meldung per Push und auf die Sonos geschickt. gelöscht wird das Timeout, wenn über 10W geht und vorher unter 4 W war, damit verhindere ich, dass die Meldung mehrmals kommt. beim Trockner ist das sehr gut zu sehen, da zum Schluss das Auflockern kommt, wo sich nur noch die Trommel dreht und für ein paar Minuten stehen bleibt und dann wieder andersrum. Vielleicht hilft dir das. Gruß
  • Blockly Umschalten Astro Funktion aus VIS

    Moved
    6
    0 Votes
    6 Posts
    800 Views
    DutchmanD
    Hmm verstehe, einzige Lösung welche mir dazu einfällt ist in vis eine Variable zu setzen 1/2/3 und dan per if/then Abfrage kontrollieren ob 1 Tag, 2 Nacht usw gewählt wurde das würde so auch mit blockly machbar sein. Sonst kommen wir schon mehr Richtung JavaScript –----------------------- Send from mobile device

464

Online

32.6k

Users

82.2k

Topics

1.3m

Posts