Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.5k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Themen
    49k Beiträge
    P
    @Schimi sagte: habe mal ne neue version erstellt, weil ich auch wieder ins Limit gelaufen bin... > Danke fürs fixen. Vom ersten Eindruck passt das so. Ich bin vor 2 Tagen auch ans Limit gelaufen, obwohl der Monatszähler bestimmt unter 50 war. Den Zähler zu reseten hat nichts gebracht. Ging dann nur mit einem neuen API-Key.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    HomoranH
    @Berlon sagte: wieso gibt es bei true und false kleiner und größer? Zusätzlich zu der Info von @paul53 Binär ist false=0 und true=1. EDIT: @asgothian war schneller und genauer
  • Hilfe für Skripterstellung mit Node-RED

    956 13k
    956 Themen
    13k Beiträge
    S
    Hallo Zusammen, ich bin gerade am überlegen, wie ich folgende Aufgabe umsetzen könnte: Ein true an einer (Trigger)Node lässt einen Zähler laufen und setzt einen eigenen Ausgang auf true. Ein false der Trigger Node stoppt den Zähler setzt diesen aber nicht auf false. Ein true lässt den Zähler einfach weiterlaufen... Nach Ablauf der Zeit im Zähler wird der Ausgang des Zählers auf false gesetzt. Mehr soll nicht passieren. Ein separater Eingang am Zähler setzt diesen auf 0 zurück. Was ich damit anfangen möchte: Die Laufzeit der Poolpumpe wird auf eine Mindestlaufzeit von bspw. 4h überwacht -kann aber manuell bedient bei Bedarf länger laufen. Ein Trigger um 00:01Uhr setzt die Laufzeit zurück. Die Zählernode gilt hier als "Anforderung Pumpe wegen Mindestlaufzeit unterschritten". Ich habe noch keine brauchbaren Ideen, wie ich dass sauber und mit wenig Aufwand umsetzen könnte... Vielen Dank und VG Torsten
  • [Gelöst] Datenpunkt unterhalb MQTT Adapter erzeugen

    4
    1
    0 Stimmen
    4 Beiträge
    233 Aufrufe
    BananaJoeB
    @bananajoe Mhh, ich habe versucht mit mosquitto_pub die MQTT Topics zu erzeugen ... ist auch wieder nicht richtig. Also die werden zwar erzeugt. Aber dann habe ich Phänomene wie das er meckert das ich einen Zahl in einen String schreiben will und umgekehrt. Also muss ich danach in ioBroker den Datenpunkt trotzdem manuell bearbeiten und den Typ ändern .. Ich lasse es jetzt und lege die Topics im MQTT händisch per MQTT Explorer an ... es betrifft ja nur Sonderfälle wie z.B. meine LED-Leisten
  • XML HTTP Request

    12
    0 Stimmen
    12 Beiträge
    724 Aufrufe
    O
    @mcu Ich lade einfach nur die Seite geb bei IP, USer und PW die Daten ein und klick auf Start. Dann füllen sich alle Statuswerte und der Status der 8 Relais wird angezeigt. Klick ich auf ein der 8 Buttons "Relais schalten" wir es geschaltet. Das ist kein Hexenwert. Bin aber nicht der HTML Experte um die Funktionsaufrufe und Übergaben aus der HTML Datei herauszulesen. Weiss nur das es irgendwie gehen muss und das stimmt mich schon mal hoffnungsvoll.
  • Regenradar, animierte wiedergabe der regenwolken basiert von euren Koordinaten

    Verschoben javascript
    23
    2
    1 Stimmen
    23 Beiträge
    9k Aufrufe
    S
    @kuddel super vielen Dank. Ist echt mega geworden. Sobald ich meins fertig habe. Lade ich es auch mal hoch. Bin aber erst bei 2 Menüs und in der Ausprobierphase.
  • Skript via Button starten (Cocktailautomat)

    15
    0 Stimmen
    15 Beiträge
    1k 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
    128 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
    887 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
    2k 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
    413 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
    623 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
    843 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
    150 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
    817 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
    370 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
    585 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
    588 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
    729 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
    230 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.

584

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge