Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.7k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    ofri2607O
    @fuzzy1955 Geht es so: test (); function test () { // log('Script testen'); } auch nicht?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    M
    @OliverIO Ich möchte in dem Zug auch die Struktur der Datenpunkte ändern (und umbenennen) - im Laufe der Jahre wurde schon etwas Verbesserungspotential deutlich 🙈 Ist das mit der Vorgehensweise auch möglich? Ich hab’s nicht gefunden.
  • Hilfe für Skripterstellung mit Node-RED

    962 13k
    962 Themen
    13k Beiträge
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • Skript via Button starten (Cocktailautomat)

    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    htreckslerH
    @bambam89 ich befürchte, du wirst anders an die Sache herangehen müssen. Da werden Array's und Timer ins spiel kommen müssen. Aber vor allem brauchst du einen Ablaufplan. Du musst datentechnisch wissen was in welcher Reihenfolge passieren muss. Irgendwie ist es ähnlich wie wir Script für die Bewässerung. Auf da werden Datenpunkte in einer bestimmten Reihenfolge für eine gewisse Zeit auf TRUE gesetzt.
  • backitup: Benachrichtigungen an MEHRERE Telegram-Instanzen

    2
    0 Stimmen
    2 Beiträge
    157 Aufrufe
    I
    @invidianer Hat niemand eine Idee? :(
  • Scripte ohne Trigger seit Update auf JS 3.2 Probleme

    blockly
    9
    3
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    S
    Das zweite Problem ist seit Hardwareaustausch auf Raspberry 4B mit 4GB erledigt.
  • [Frage] Erzeugen einer JSON Datei mit Blockly

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    3k Aufrufe
    M
    @claus1993 Spät. Aber es kommt! <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="JnzxmP:i)sOjb}u{B:5v">id</variable> <variable id="B@)Xpw,zP?M(-Dk7m-JW">pause</variable> <variable type="timeout" id="timeout">timeout</variable> <variable id="M6@7@Im**n^#y!cQp5)`">Filter</variable> <variable id=";/Jx^EL7i6H-yGcQaNs=">Funktion</variable> <variable id="/kAH(]~9]z8Z-Z@fk%]S">Fehler</variable> <variable id="8D/rK4-+|mI_/b$ltW${">Log-temp</variable> </variables> <block type="procedures_defcustomreturn" id="s57oIdm8iE(Lmp$M3{a7" x="-787" y="12"> <mutation statements="false"> <arg name="id" varid="JnzxmP:i)sOjb}u{B:5v"></arg> </mutation> <field name="NAME">Funktion</field> <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChpZCwgJ2Z1bmN0aW9ucycpLmVudW1OYW1lczsg</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="on_ext" id="R1I4#ymjfdHh+c1Wpt66" x="-787" y="63"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid"> <field name="oid">alarm.0.info.log</field> </shadow> <block type="selector" id="%76}J)l%lY.X?rX6*B%}"> <field name="TEXT">state[id=*](rooms=log)</field> </block> </value> <statement name="STATEMENT"> <block type="variables_set" id="1W:Q|/Yq+bjPh~]A5kb%"> <field name="VAR" id="B@)Xpw,zP?M(-Dk7m-JW">pause</field> <value name="VALUE"> <block type="math_arithmetic" id="x+Af*Oi=FJJX.xmY:WfG"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="-j{?P+J+_Lxq^$]Ly69e"> <field name="NUM">100</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="5Ipvxk4)f[aFDr45hAvi"> <field name="NUM">1</field> </shadow> <block type="math_random_float" id="eHdP}cUFDgjuK]l!|85S"></block> </value> </block> </value> <next> <block type="timeouts_settimeout" id="[7U9~$*:JT]}uMxUG=C2"> <field name="NAME">timeout</field> <field name="DELAY">pause</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="variables_set" id="z[vTr,lfeVMi4-)MkHFO"> <field name="VAR" id="M6@7@Im**n^#y!cQp5)`">Filter</field> <value name="VALUE"> <block type="text_getSubstring" id=".7y,Mvbkax~qwxigy`2x"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="convert_tostring" id="})fC#c3,(lqv##^Y7Cal"> <value name="VALUE"> <block type="procedures_callcustomreturn" id="|ZgjYNqt|NKQ2UAP((]I"> <mutation name="Funktion"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="on_source" id="CXf_VB@V_n@~1EN$dCeA"> <field name="ATTR">id</field> </block> </value> </block> </value> </block> </value> <value name="AT1"> <block type="math_number" id="[FDA%0hv+d5+{T*;D2_j"> <field name="NUM">1</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="@)-SBcM4l;6#%:*fa21{"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="Z(:hd?ET3RtlL*/7!G4a"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="k`p$CJ4gCk5Dl|:gNDsq"> <value name="VALUE"> <block type="text_indexOf" id="4-yOgf#oP3Lq{K3,ShoD"> <field name="END">FIRST</field> <value name="VALUE"> <block type="convert_tostring" id="t`hp,4zxLYXWZ}`0SNA,"> <value name="VALUE"> <block type="procedures_callcustomreturn" id="Ga%cesWb|.OwoFI5?e}:"> <mutation name="Funktion"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="on_source" id="0]iDy:#Rfe;Q?BCdvUSV"> <field name="ATTR">id</field> </block> </value> </block> </value> </block> </value> <value name="FIND"> <shadow type="text" id="Iwm/t[[h,p^zAw*#1p)*"> <field name="TEXT">-</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Gef|O+^YZ.;S:wF=BV3J"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="DE3]`{c{_HVW8ecRlDM9"> <field name="VAR" id=";/Jx^EL7i6H-yGcQaNs=">Funktion</field> <value name="VALUE"> <block type="text_getSubstring" id="rnFNU[19*a#PoDd(uBuR"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="convert_tostring" id="Z;)Q!Lhkin/]p-Q7W06J"> <value name="VALUE"> <block type="procedures_callcustomreturn" id="A)ZHCU|.vdyAf)_q:m6~"> <mutation name="Funktion"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="on_source" id="{c+WJiX6vO5L|sH?qnQo"> <field name="ATTR">id</field> </block> </value> </block> </value> </block> </value> <value name="AT1"> <block type="math_arithmetic" id=".H:;ID~);/N4-4O,EvO}"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="F_]Awn~ZRI]J2b{du]3E"> <value name="VALUE"> <block type="text_indexOf" id="R}w-R2F$*d54bJr-T[rE"> <field name="END">FIRST</field> <value name="VALUE"> <block type="convert_tostring" id="Z0Wrjn5g-ki1Dm~_D-5x"> <value name="VALUE"> <block type="procedures_callcustomreturn" id="VJ]9hGim@=!F^9,))N5j"> <mutation name="Funktion"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="on_source" id="Bf4pT!ffw;?L+ji[,0d#"> <field name="ATTR">id</field> </block> </value> </block> </value> </block> </value> <value name="FIND"> <shadow type="text" id="8ic6V7}7O+Nus|L?$uN3"> <field name="TEXT">-</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="%hp~(l7}6(1nN6qC!Vy."> <field name="NUM">1</field> </shadow> </value> </block> </value> <value name="AT2"> <block type="text_length" id="(LvOF06fG6U0u,w(75St"> <value name="VALUE"> <shadow type="text" id="cf#VBO680dLz6agbDRf|"> <field name="TEXT">abc</field> </shadow> <block type="convert_tostring" id="5NLS$-u~*e3=%4]G~1sm"> <value name="VALUE"> <block type="procedures_callcustomreturn" id="-RP|a#N=i9YEAk{aRr)s"> <mutation name="Funktion"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="on_source" id=";YZA~;gn`WKsSRk2kp(;"> <field name="ATTR">id</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="m;KJrZWZpZkm80zN;!%{"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="NGu:vTf$@0Ojdb{pJsE+"> <field name="VAR" id=";/Jx^EL7i6H-yGcQaNs=">Funktion</field> </block> </value> <next> <block type="variables_set" id=";YYC.[qc_^{Bj8Y@,bzx"> <field name="VAR" id="/kAH(]~9]z8Z-Z@fk%]S">Fehler</field> <value name="VALUE"> <block type="text" id="vEXW+1n_B%$SLM0nOCPz"> <field name="TEXT">Alarmanlage</field> </block> </value> <next> <block type="variables_set" id="z(qkwjKqb1cqr5$Y)AHI"> <field name="VAR" id="8D/rK4-+|mI_/b$ltW${">Log-temp</field> <value name="VALUE"> <block type="text_getSubstring" id="}dvwCtc(:xPDC9.Ul|/k"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="get_value" id="S]}xwa=85/sE%JqbEj=b"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Log.Log-JSON</field> </block> </value> <value name="AT1"> <block type="math_number" id="s5l_dbhg$pU(`4jT{qol"> <field name="NUM">2</field> </block> </value> <value name="AT2"> <block type="text_length" id="jMBT1oaej(*Du{ogDS2~"> <value name="VALUE"> <shadow type="text"> <field name="TEXT">abc</field> </shadow> <block type="get_value" id="3.U~T_u?dRGt7)FOQI~n"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Log.Log-JSON</field> </block> </value> </block> </value> </block> </value> <next> <block type="control" id="w4wWB_TN+fLGB+{gL2v{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Log.Log-JSON</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="A(vsO#gp*xhoDfB-ZP]["> <mutation items="9"></mutation> <value name="ADD0"> <block type="text" id="cXquZM}u.Vu.4ff4kJ7c"> <field name="TEXT">[{</field> </block> </value> <value name="ADD1"> <block type="text_join" id="ckTWmL@eMEeAX94H(+V1"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="4;0LbvYwB/u//p#hF.?D"> <field name="TEXT">"Datum":</field> </block> </value> <value name="ADD1"> <block type="text" id="dj!CFxi#2LnV#Hf-FkA["> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="time_get" id="U@TV?:rv_#mks.$_t*ZJ"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="ADD3"> <block type="text" id="lZiL68*t=GZgA|KO$G+-"> <field name="TEXT">",</field> </block> </value> </block> </value> <value name="ADD2"> <block type="text_join" id="l(.%VO.Uu:?HN3yIBUa6"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="rh1A;*x+;Y4e=u`4u1)/"> <field name="TEXT">"Funktion":</field> </block> </value> <value name="ADD1"> <block type="text" id="{VFKsjT!?EiK^ap]r}$G"> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="lenhZ!FV/4w.q9Bjv$Lh"> <field name="VAR" id=";/Jx^EL7i6H-yGcQaNs=">Funktion</field> </block> </value> <value name="ADD3"> <block type="text" id="3aCQ}6.|4w!O{Ah5lx3`"> <field name="TEXT">",</field> </block> </value> </block> </value> <value name="ADD3"> <block type="text_join" id="6Riy8}p!/uB*`5XU76mS"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="fV[^{Dmo/YMhI+V:,ral"> <field name="TEXT">"Datenpunkt":</field> </block> </value> <value name="ADD1"> <block type="text" id="1+4*4c@Z(IYgz:[MO57q"> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="on_source" id="~GT*UJRAI0IMqRkYMSS$"> <field name="ATTR">id</field> </block> </value> <value name="ADD3"> <block type="text" id="o[_ufYh_eu+}h4edCjAG"> <field name="TEXT">",</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text_join" id="*O8N#*5xzY$nm|L!aiTY"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="v}kTy2ss2LV]w}Y-b:Ud"> <field name="TEXT">"Filter":</field> </block> </value> <value name="ADD1"> <block type="text" id="YOUB|oLBclyf(1_.qmuq"> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="/6?Au;}ZR/uQP}c7MDcv"> <field name="VAR" id="M6@7@Im**n^#y!cQp5)`">Filter</field> </block> </value> <value name="ADD3"> <block type="text" id="t,m~hmG:}r^rwZ|wushc"> <field name="TEXT">",</field> </block> </value> </block> </value> <value name="ADD5"> <block type="text_join" id="akcP|Od3Kq2wFhvG-vMX"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="#4x1splBxli/;eU?{|6`"> <field name="TEXT">"Bezeichnung":</field> </block> </value> <value name="ADD1"> <block type="text" id="AQIslG=3!IsExF+8r#;1"> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="on_source" id="/Q2Vd#LV.Z/*J1:izeu,"> <field name="ATTR">common.name</field> </block> </value> <value name="ADD3"> <block type="text" id="E.Q9AE#6S**9tbJ2i65-"> <field name="TEXT">",</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text_join" id="A()e2(hm,~iV26)$[aP]"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="{`kOF4!ecOI{3G5t5dDo"> <field name="TEXT">"Meldung":</field> </block> </value> <value name="ADD1"> <block type="text" id="lL:U`$1.YbdO~){%Ly{,"> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="on_source" id="NK1:%!*s/0B%|qdUh~X?"> <field name="ATTR">state.val</field> </block> </value> <value name="ADD3"> <block type="text" id="cLaj:VrW.bZ@N[tPpVVN"> <field name="TEXT">",</field> </block> </value> </block> </value> <value name="ADD7"> <block type="text_join" id="lAh^BvokLQ=cog6%yUy]"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="plSXt`EmUy:=ph6YiIcd"> <field name="TEXT">"Fehler":</field> </block> </value> <value name="ADD1"> <block type="text" id="=wo5Dbw9Oi$B^(v8f]}E"> <field name="TEXT">"</field> </block> </value> <value name="ADD2"> <block type="logic_boolean" id="Ub]]@e=q6qe!~283l{#c"> <field name="BOOL">FALSE</field> </block> </value> <value name="ADD3"> <block type="text" id="@@InX`]*P:?;_UV^snH^"> <field name="TEXT">"},</field> </block> </value> </block> </value> <value name="ADD8"> <block type="variables_get" id="$SS7,F/E]xDH7[sIAq{U"> <field name="VAR" id="8D/rK4-+|mI_/b$ltW${">Log-temp</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </xml>
  • Objekt, Prüfung auf Vorhandensein

    3
    1
    0 Stimmen
    3 Beiträge
    461 Aufrufe
    DAN78D
    @mcu danke :-)
  • Einloggen auf Webseite und Forumlar ausfüllen

    javascript
    5
    2
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    U
    @smart-home Gibt es hier noch Ergebnisse?
  • Lokale Push-Nachrichten bei Internet ausfall

    3
    1
    0 Stimmen
    3 Beiträge
    682 Aufrufe
    B
    @unclesam said in Lokale Push-Nachrichten bei Internet ausfall: m UDP Broadcast versuchen. Den kannst du a Nein das ist kein Hin und her..:-) Der Backuprouter hat ein anderes Netz daher kann er nicht zum IObroker sprechen. Der macht nur ein WLAN auf und ist nicht per Lan an der vorhandenen Struktur angeschlossen. Aber das mit dem UDP schaue ich mir an! Danke!
  • Aus sekündlichen Leistungsdaten Minutendurchschnitt bilden

    javascript blockly
    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    paul53P
    @ente34 sagte: würdest Du dann 20 Trigger erstellen oder lieber einen sekündlichen Zeitplan, der dann alle Werte abklappert? Wenn alle Werte in einem Script vorhanden sind, würde ich nur einen Minuten-Zeitplan verwenden. Da die Wh im Datenpunkt offenbar auf 3 Nachkommastellen gerundet sind - was ungewöhnlich ist, kann man auch in einem getrennten Skript alle Datenpunkte abklappern.
  • Error im Log von Tasmota Sensordaten

    3
    0 Stimmen
    3 Beiträge
    203 Aufrufe
    A
    Hmm, ja das dachte ich mir auch, dass es zwei geschweifte Klammern auf gibt aber nur eine zu. Die Frage ist nun aber wie ich diese in Tasmota "hinterlegen" kann .
  • SNMP-Abfrage Drucker

    blockly communication javascript
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    sigi234S
    @amg_666 sagte in SNMP-Abfrage Drucker: ob der Drucker online/offline ist und frage dazu den DP snmp.0.info.connection ab Da fragst du ja den Adapter ab und nicht den Drucker.
  • Roborock & Ikea Tradfri mit Blockly steuern

    19
    3
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    P
    @paul53 Meeeeega, das war es. Du bist der Beste. P.S. Hatte deinen edit nicht gelesen Danke danke danke
  • Adapter automatisch per JS stoppen/starten

    4
    0 Stimmen
    4 Beiträge
    436 Aufrufe
    UncleSamU
    @ra65ma Ja, die Versionsnummer ist noch dieselbe, wenn du von dieser URL installierst. Aber der Fehler ist wirklich erst dort behoben.
  • Skriptanpassung von https://www.pandemieende.de/

    8
    0 Stimmen
    8 Beiträge
    700 Aufrufe
    sigi234S
    @dslraser Jupp, dachte es ist ein Adapter. 😁
  • meine Skripte funktionieren nicht mehr :-(

    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    TheDukeT
    @ahnungsbefreit sagte in meine Skripte funktionieren nicht mehr :-(: Wenn Scripte nicht im "global" Ordner liegen, kommen sie sich auch nicht in die Quere bei gleichen Deklarationen. Danke für die Info . Habe jetzt alle Skripte aus dem global Ordner raus genommen und anstelle von Error nur noch Warnungen im Log. Die Funktion ist wieder da und die Warnungen hebe ich mir für das Wochenende auf . Danke.
  • Werte von JSONDATA in IoBroker nutzen Heizungssteuerung

    6
    1
    0 Stimmen
    6 Beiträge
    779 Aufrufe
    B
    @paul53 Hallo, vielleicht kannst du mir ja noch bei einer hoffentlich Kleinigkeit helfen. Meine Werte sehen bis jetzt so aus: [image: 1614071630531-53036d7c-611c-4553-a899-99cef33a75e1-grafik.png] Man sieht bei Modus "Slukket" was "OFF" bedeutet. es gibt auch den Zustand: "Alarm ingen brændsel" Fehler Keine Flamme und ja dieser Wortsalat steht so im Output. Gibt es nun die Möglichkeit zb. über Blockly eine Art übersetzungstabelle zu bauen? Zb wenn in Objekt '0_userdata.0.Heizung.Modus' der Wert "Slukket*" auftaucht, dann überschreibe diesen mit "OFF" und wenn "Alarm ingen brændsel" evtl mit Wildcard arbeiten "Alarm*" autaucht ersetze mit Alarm Schon mal vorab vielen Dank für deine Hilfe! Soweit bin ich bis jetzt: [image: 1614079725137-65b2fe97-ea1b-412b-858e-2dec7cc8f6fd-grafik.png] Diese Abfrage funktioniert schon mal.. Jetzt muss ich nur noch alle Zustände abfangen / Übersetzen Funktioniert das so mit einem Wildcard in der Zweiten Abfrage? Ok Wildcard bekomme ich nicht hin..Es ist immer der == Operator. Gibt es da keinen Like oder Contain? Ich habe nichts gefunden.
  • Hilfe bei Skript ETA Ofen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    856 Aufrufe
    T
    @vw-arneth Super Idee... Kannst du genauer erklären, wie du den Adapter eingestellt hast um den Eta auszulesen?
  • Raspi URL Datei zugriff für Vis

    communication blockly
    3
    2
    0 Stimmen
    3 Beiträge
    282 Aufrufe
    YodaY
    @arteck Danke für den Hinweis, genau mein Thema stimmt! habe es per suche zuvor probiert, aber bin nicht drauf gestoßen. Danke nochmal, ich versuche es mal entsprechend umzusetzen.
  • Min/Max "Dimmer-Range" in "0-100% Dim-Level" umrechnen

    javascript template
    37
    0 Stimmen
    37 Beiträge
    5k Aufrufe
    R
    @paul53 sei bedankt auch dafür Radler1
  • Steuerung von Alarmanlage...

    6
    1
    0 Stimmen
    6 Beiträge
    649 Aufrufe
    F
    @dr-bakterius ich habe es noch viel unkomplizierter gelöst. Die Idee dazu kam mir gestern noch spät am Abend. Ich habe einfach eine neue Variable "Staubsauger Alarm" erstellt die wenn der Staubsauger befehl gegeben wird auf wahr springt und im direkten anschluss wieder auf falsch mit einer Verzögerung von 60 Minuten... In meinem oberen Blockly habe ich dann also noch eine Falls Position mit wenn Staubsauger Alarm gleich falsch dann Bewegung melden... und zack läuft es!! Aber trotzdem vielen dank für die guten Ideen... LG
  • BLE MQTT JSON auswerten Anwesenheitserkenung

    javascript monitoring
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    screendjS
    @felsdrache ich versuche es gerade bei mir. Leider verstehe ich das nicht so richtig. Kannst du mir das vielleicht etwas besser erklären ? LG Lexi

404

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge