Skip to content

Skripten / Logik

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

16.6k Topics 213.6k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    A
    @Dave69-CH Kannst du mir mal deinen Link zu der Proplanta Seite schicken. Ich denke das die Schweizer Version anders aufgebaut ist und deswegen die Zeit für die nächste Aktualisierung mit meinem Filter nicht gefunden wird. Auf der Seite werden diese Zeilen gesucht: [image: 1771532044543-1dd3b19e-1c7b-4586-814f-de0746287907-grafik.png] Entweder gibt es die in der Schweizer Version nicht, oder sind anders beschrieben.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    1
    @paul53 Hi, habe nun in einigen Räumen dein Skriptvorschlag so im Einsatz, allerdings noch eine Frage dazu: [image: 1771623904091-screenshot-2026-02-20-223333.jpg] Wenn jemand in dem Raum ist, dann bleibt das Licht bei dem Datenpunkt stehen, bzw. die Musik bleibt an o.ä. Wenn ich nun in dem Raum bin und das Licht, oder den Musikkanal in der Alexa manuell ändere, wie kann diese Einstellung dann übernommen werden, ohne dass bei erneutem "true" triggern vom Präsenzmelder wieder die ursprüngliche Einstellung übernommen wird?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • [gelöst] Frage zu Script Bewegungsmelder und Schnappschuss Kamera

    Moved
    4
    0 Votes
    4 Posts
    586 Views
    dslraserD
    @Matzebhv: Probier das mal mit: on({id:"hm-rpc.0.xxx.1.MOTION"/Bewegungsmelder Gartentür.MOTION/, val: true}, main); sofern du auf True reagieren willst. Matze ` Danke, das scheint es schon gewesen zu sein. :D
  • [gelöst] Änderung durch Script oder manuell am Gerät

    Moved
    4
    0 Votes
    4 Posts
    665 Views
    paul53P
    @thovogel: Das Verfahren funktioniert jetzt ausreichend genau. ` Dann markiere bitte das Thema als [gelöst] (im ersten Beitrag).
  • Blocky variable

    Moved
    22
    1
    0 Votes
    22 Posts
    4k Views
    rantanplanR
    Und Dein Problem passt nicht mehr zum Thema "Blockly variable".
  • Wann ist die Waschmaschine fertig - Abfrage mit Blockly machen

    Moved
    33
    2
    0 Votes
    33 Posts
    7k Views
    K
    Hallo Stefan, wichtig ist dass die Steckdose nicht nur 2500 Watt verkraftet. Ich hatte schon das Problem das meine Fibaro, die nur 2500 Watt mit macht, einfach aus ging wegen über Belastung. Hab mit dann die homematic Dosen bestellt und diese an große Verbraucher gehangen. Nur so als Tipp am Rande. VG Thorsten Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
  • [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
    621 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
    476 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
    639 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

572

Online

32.7k

Users

82.4k

Topics

1.3m

Posts