Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Kuechen Licht mit Bewegungsmelder soll an bleiben

    blockly
    13
    1
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    Z
    Also ich denke es funktioniert jetzt...jedenfals gehen die Lichter an und aus jetzt bei Bewegung, und bleiben an wenn da jemand erfasst wird. Unten das Blockly (telegram muss ich noch raus nehmen, war nur zum testen drin). Jetzt ist der naechste Schritt das ich die Helligkeit erkennung von dem Osram BW mit einbinde so das das ganze nur funktioniert wenn es dunkel genug ist. [image: 1568262499293-2499a9a1-4dad-49f3-b13d-2429b31ac200-image.png]
  • [Gelöst]Tuya mit Lupusecrelais koppeln -Blockly

    36
    1
    0 Stimmen
    36 Beiträge
    3k Aufrufe
    B
    Funktioniert jetzt
  • Wert aus Viessmannapi in in knx übernehmen

    1
    0 Stimmen
    1 Beiträge
    229 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Zeitsteuerung in millisekunden

    6
    2
    0 Stimmen
    6 Beiträge
    886 Aufrufe
    AphofisA
    So das Gerät ist bis auf eine Dosierpumpe zusammengebaut und im Betrieb. var clock, Dauer, Uhrzeit, schedule, Intervall; /** * Beschreibe diese Funktion … */ function L_C3_B6sung_1() { Dauer = parseFloat(getState("Aqua_Control.0.Triton.Lösung_1.Faktoren.Lösung_1_Faktor_3").val); setState("sonoff.0.Aqua_Dosierer.POWER1"/*Aqua_Dosierer_Pumpe_1*/, true); // Intervalldauer = Faktor Intervall = setInterval(function () { Dauer = (typeof Dauer == 'number' ? Dauer : 0) + -1; if (Dauer <= 0) { (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})(); setState("sonoff.0.Aqua_Dosierer.POWER1"/*Aqua_Dosierer_Pumpe_1*/, false); sendTo("telegram.0", "send", { text: (['Triton Lösung 1 ','\n',getState("Aqua_Control.0.Triton.Lösung_1.Faktoren.Lösung_1_Faktor_3").val,' ml dosiert'].join('')) }); } }, 806); } /** * Beschreibe diese Funktion … */ function setUhr(clock) { Uhrzeit = clock.split(':'); schedule = schedule((Uhrzeit[1]).trim() + ' ' + (Uhrzeit[0]).trim() + ' ' + '*'.trim() + ' ' + '*'.trim() + ' ' + '*'.trim(), function () { L_C3_B6sung_1(); }); } setUhr(getState("Aqua_Control.0.Triton.Lösung_1.Uhrzeiten.Lösung_1_Uhrzeit_1").val); on({id: 'Aqua_Control.0.Triton.Lösung_1.Uhrzeiten.Lösung_1_Uhrzeit_1', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; (function () {if (schedule) {clearSchedule(schedule); schedule = null;}})(); setUhr((obj.state ? obj.state.val : "")); }); <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="snfLpaddd`4/)Uy^kLsW">clock</variable> <variable type="" id=")bAD/?%{s?q44~ZGe7{B">Dauer</variable> <variable type="" id="iQ`n%m6-[L_B242P|7rW">Uhrzeit</variable> <variable type="undefined" id="schedule">schedule</variable> <variable type="undefined" id="Intervall">Intervall</variable> </variables> <block type="procedures_callnoreturn" id="3a)9A+{U=BTerQFdk^7e" x="-3287" y="-1587"> <mutation name="setUhr"> <arg name="clock"></arg> </mutation> <value name="ARG0"> <block type="get_value" id="Rmv(=Tg+:6/}8B(?~nI#"> <field name="ATTR">val</field> <field name="OID">Aqua_Control.0.Triton.Lösung_1.Uhrzeiten.Lösung_1_Uhrzeit_1</field> </block> </value> <next> <block type="on_ext" id="X}o|@dWx#6!BiHho8e)o"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="dXPC7;GFYg(#~T78}@mB"> <field name="oid">Aqua_Control.0.Triton.Lösung_1.Uhrzeiten.Lösung_1_Uhrzeit_1</field> </shadow> </value> <statement name="STATEMENT"> <block type="schedule_clear" id="nt-N]NBg?,fY%.)hYJ4D"> <field name="NAME">schedule</field> <next> <block type="procedures_callnoreturn" id="yvhs4uL6uUxnW!c$UF/{"> <mutation name="setUhr"> <arg name="clock"></arg> </mutation> <value name="ARG0"> <block type="on_source" id="SfI,}teG@`dg#_g%Zp#:"> <field name="ATTR">state.val</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="jE$gVVpa7!Xtx{X@H^Fd" x="-3287" y="-1312"> <field name="NAME">Lösung_1</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="variables_set" id="9kptcK|P^2:}bKZXyZ8f"> <field name="VAR" id=")bAD/?%{s?q44~ZGe7{B" variabletype="">Dauer</field> <value name="VALUE"> <block type="convert_tonumber" id="Tj/%:}sl8v})GfkG,zO:"> <value name="VALUE"> <block type="get_value" id=".,XzJi)h(f$9$~(`H$I!"> <field name="ATTR">val</field> <field name="OID">Aqua_Control.0.Triton.Lösung_1.Faktoren.Lösung_1_Faktor_3</field> </block> </value> </block> </value> <next> <block type="control" id="%}iPzHc5tUi.(P1_MvRo"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.Aqua_Dosierer.POWER1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="SM.e~4#O=p?c/SXA|JX%"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="KV;?nPX*TAluqR-qF9f+"> <field name="COMMENT">Intervalldauer = Faktor</field> <next> <block type="timeouts_setinterval" id="1+dIQ5^rJM?nkaI[6WN}"> <field name="NAME">Intervall</field> <field name="INTERVAL">806</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="math_change" id="!*zN$DgW0K=76_[.1*]X"> <field name="VAR" id=")bAD/?%{s?q44~ZGe7{B" variabletype="">Dauer</field> <value name="DELTA"> <shadow type="math_number" id="e_D7=bSd65:`]Q{qWSZD"> <field name="NUM">-1</field> </shadow> </value> <next> <block type="controls_if" id="=/[;A-M~WF?KXEx~W0z?"> <value name="IF0"> <block type="logic_compare" id=";qY,PC)CB~{1#4iVHaj,"> <field name="OP">LTE</field> <value name="A"> <block type="variables_get" id="2k;4KgTu$A3wF)@V`ulP"> <field name="VAR" id=")bAD/?%{s?q44~ZGe7{B" variabletype="">Dauer</field> </block> </value> <value name="B"> <block type="math_number" id="?bnhw6qVm`$}~NCKlw2P"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_clearinterval" id=";dz/hf`o4]4(2pDSH)I3"> <field name="NAME">Intervall</field> <next> <block type="control" id="SeaFI}%xNdyzRbLV,6HN"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.Aqua_Dosierer.POWER1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="1_[)-;0}n;LMH}tCmhi:"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="N)tO@5NbhTtUeW(4MtBo"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="R8/w|SSi{cj7,4lDKwe["> <field name="TEXT">text</field> </shadow> <block type="text_join" id="Jm8OpAELrwceT@g35lf{"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="CM1{{J8!7VItB4D8j3B8"> <field name="TEXT">Triton Lösung 1 </field> </block> </value> <value name="ADD1"> <block type="text_newline" id="o]Q2(%iBw$/9I:?8IyZw"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="get_value" id="f]$r3U;[8ohFZ.8I[asH"> <field name="ATTR">val</field> <field name="OID">Aqua_Control.0.Triton.Lösung_1.Faktoren.Lösung_1_Faktor_3</field> </block> </value> <value name="ADD3"> <block type="text" id="Jxd~DTQ,y3LUt8En2!}Y"> <field name="TEXT"> ml dosiert</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> <block type="procedures_defnoreturn" id="fK5kmsd)LwZ7|P2xa^9U" x="-3287" y="-762"> <mutation> <arg name="clock" varid="snfLpaddd`4/)Uy^kLsW"></arg> </mutation> <field name="NAME">setUhr</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="variables_set" id="aOx5`vU/=f;#)rmrW[|7"> <field name="VAR" id="iQ`n%m6-[L_B242P|7rW" variabletype="">Uhrzeit</field> <value name="VALUE"> <block type="lists_split" id="XnqDHu5JM{#WIs8~S,M-"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="4`T;i0Hg@f?=Gq^,J6.~"> <field name="VAR" id="snfLpaddd`4/)Uy^kLsW" variabletype="">clock</field> </block> </value> <value name="DELIM"> <shadow type="text" id="]v!xP8l3r?{D;(m_QyNL"> <field name="TEXT">:</field> </shadow> </value> </block> </value> <next> <block type="schedule_create" id="6x%+6G+PaD[w*{FuFm=K"> <field name="NAME">schedule</field> <value name="SCHEDULE"> <shadow type="field_cron" id="m4F75|F$}NA}2;e/avWa"> <field name="CRON">* * * * *</field> </shadow> <block type="cron_builder" id="q6(U2T{7uu}mYF)9QMKr"> <mutation seconds="false" as_line="false"></mutation> <field name="LINE">FALSE</field> <field name="WITH_SECONDS">FALSE</field> <value name="DOW"> <shadow type="text" id=")8oVcqHY5re?jv#0QsO8"> <field name="TEXT">*</field> </shadow> </value> <value name="MONTHS"> <shadow type="text" id="GfQ!DoE|TZTliq*)8,@j"> <field name="TEXT">*</field> </shadow> </value> <value name="DAYS"> <shadow type="text" id="S6hVuxIjcYJMlS^~:zE5"> <field name="TEXT">*</field> </shadow> </value> <value name="HOURS"> <shadow type="text" id="NP{*G*@dWEP9M9mNlZFF"> <field name="TEXT">*</field> </shadow> <block type="lists_getIndex" id="-0gZ}|H=8/}~St}d%rl;"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="8U#M]$`MHq(~A]~(v{2R"> <field name="VAR" id="iQ`n%m6-[L_B242P|7rW" variabletype="">Uhrzeit</field> </block> </value> <value name="AT"> <block type="math_number" id=")zFTxG~Gpp`eZw8r2,8w"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="MINUTES"> <shadow type="text" id="I(LCmtz/NJ%:Tvp,*;JL"> <field name="TEXT">*</field> </shadow> <block type="lists_getIndex" id="0([.HRKLsVPA.X:jwVI@"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="8#E0pY-UET(BcZH]~qB:"> <field name="VAR" id="iQ`n%m6-[L_B242P|7rW" variabletype="">Uhrzeit</field> </block> </value> <value name="AT"> <block type="math_number" id=";UF-jK:^cV#hui?GDL/V"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="/6qq{?/)+*vm:UnA$x,0"> <mutation name="Lösung_1"></mutation> </block> </statement> </block> </next> </block> </statement> </block> </xml> [image: 1568030109831-img_5133-resized.jpg] [image: 1568030122758-img_5131-resized.jpg] [image: 1568030138335-img_5126-resized.jpg] [image: 1568030150039-img_5127-resized.jpg]
  • Außenlicht automatisch an und ausschalten

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    C
    So an dieser Stelle bedanke ich mich recht herzlich. Sowohl die Zeitplan und Sonnenuntergangplan hat sehr gut funktioniert. Danke
  • Datum minus x Tage

    4
    0 Stimmen
    4 Beiträge
    824 Aufrufe
    paul53P
    @JavaMafia Das verstehe ich zwar immer noch nicht, aber hier kannst Du was aussuchen: [image: 1567959191901-blockly_temp.jpg]
  • Suchanfrage: Blockly worx Adapter

    30
    0 Stimmen
    30 Beiträge
    3k Aufrufe
    M
    @Sven_Topp Der Mäher soll nicht während der Anwesenheit der Kinder mähen. Daher wird von 10 bis 12h gemäht und von 20 bis 22h. Am Wochenende nur Abends.
  • Blockly - Husqvarna Automower?

    1
    1
    0 Stimmen
    1 Beiträge
    324 Aufrufe
    Niemand hat geantwortet
  • Zeitdifferenz errechnen

    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    paul53P
    @knoppers sagte: es funktioniert Dann markiere bitte das Thema in der Überschrift als [gelöst].
  • Keine Trigger Events von Hue Dimmer

    blockly
    3
    2
    0 Stimmen
    3 Beiträge
    325 Aufrufe
    A
    Vielen Dank für die Antwort. Ich habe ein Dummy Programm angelegt, leider hat es keinen Effekt. Ich habe die Geräte neu eingelesen und das Script gestartet. Die FB Taste schaltet auch noch eine Lampe ein/aus. Das funktioniert, aber ich bekommme einen Event in IOBroker. Und das Problem mit dem Hue Dimmer löst diese Vorgehensweise auch nicht. Gibt es noch weitere Ideen? vielen Dank und beste Grüsse Guido
  • [gelöst] Zahl aus json-Objekt m. Blockly auswerten

    12
    1
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    paul53P
    @capitaenz sagte: Es läuft jetzt Dann markiere bitte das Thema in der Überschrift als [gelöst].
  • Script gibt Wert nicht weiter

    12
    2
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    M
    Hallo, ich habe etwas experimentiert. Das Problem ist das man die Sprachbefehle klein schreiben muss. Außerdem sollte man das Gerät in der Alexa App löschen, da man sonst die Rückmeldung bekommt, das etwas nicht funktioniert, obwohl es dann funktioniert. So sieht das ganze dann aus: [image: 1567536603451-2d26fe0a-4650-4bc4-8a06-b70c99d01e81-image.png] Neues Problem, wie kann man das Thema als gelöst markieren ? =D
  • Kamerabild per Blockly an Synology schicken

    2
    0 Stimmen
    2 Beiträge
    253 Aufrufe
    haselchenH
    Heul. Niemand da, der ebenfalls so ein Szenario hat? Vielleicht würde mir der Ftp Pfad zum Synology Ordner schon helfen.
  • Sonos/Hue - Hilfe/Ideen für Badezimmer Script

    multimedia blockly node-red
    13
    1
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    R
    Hallo - ich habe mich anfangs auch beim Sonos-schalten auch auf die Bewegungsmelder konzentriert. Ging soweit - nur wollte ich dann Nachts (z.b. von 0.00 bis 5.00 Uhr) beim Bad/Toiletten-Besuch kein Sonos-Gerät am laufen haben ... ... also neuer Ansatz: Bewegung egal! - Das HUE-Licht (Helligkeit) wird abgefragt! Da hat ja HUE die geniale Nachtsteuerung der Lampen wo man eine Uhrzeit definieren kann und die Helligkeit - z.b. nur 50% - alles gut, denn Sonos wird ja nur bei 100% geschalten. Dieses funktioniert sehr zuverlässig. Hui dachte ich - also nehmen wir doch den Helligkeitswert der HUE-Lampe und frage den Status mit Blockly ab und schalte Sonos. Siehe da - alles ist gut! ;-) ... hat den weiteren Vorteil das vor dem Abschalten der Lampe sich die Helligkeit der Lampe verringert - also wirds Zeit sich zu Bewegen das es Hell bleibt und Sonos geht ja nur bei 0% aus. Wenns dann Dunkel wird ist dein Sonos auch aus. ;-) ... hier das Blockly: <xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="c08~!?}h/;gsL^zE(OMo" x="13" y="12"> <field name="OID">hue.0.Bridge_GR.Bad.level</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="#F]0/Q8r1ut@.?^FOc-6"> <value name="IF0"> <block type="logic_compare" id="IR~LLs/L%xH)P=(Rcz*F"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="Qz9J,V+C3-4TJsFPJXGN"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="yb+v2-:?bRaB?bM)Wk[j"> <field name="NUM">100</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="0,KyWH6YQux.JP0zd;*k"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_0_150.favorites_set</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="y2e8}+q(WtF|~z34=UeV"> <field name="TEXT">SWR3</field> </block> </value> <next> <block type="control" id="cR|BEa*?=9#a~oZo#`,T"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_0_150.play</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Ln_6B6brsLJ~u+[T/i`N"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </xml>
  • Sonos Coverbild anzeigen

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    H
    @oG85 bei mir steht der Pfad drinnen
  • [gelöst]Alexa Sprachausgabe

    6
    0 Stimmen
    6 Beiträge
    552 Aufrufe
    AphofisA
    @crunchip Top! Ich werde es mal testen und vielen Dank
  • Newsticker - News RSS Beispiel

    4
    0 Stimmen
    4 Beiträge
    609 Aufrufe
    P
    ich habe es noch nicht geschafft im ioBroker eine Textzeile zu erstellen. Daher bekomme ich das bei mir noch aus einer fhem Instanz und zeige das mit dem folgenden Widget in vis an [{"tpl":"tplFrame","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","title":"Nachrichten","title_color":"white","title_top":"0","title_left":"0","header_height":"18","header_color":"grey","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"title_back":"grey","title_font":""},"style":{"left":"0","top":"0","width":"738px","height":"100px","text-align":"","border-width":"1px","border-color":"grey","border-radius":"3px"},"widgetSet":"basic"},{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<div id=\"marquee\" class=\"marquee\"><span>{fhem.0.NEWS_TAGESSCHAU.tickerMarquee}</span></div>\n\n<script>\n\tif (document.getElementById(\"marquee\")) {\n\t\tvar laufschrift = document.getElementById(\"marquee\");\n\t\tlen = laufschrift.innerHTML.length;\n\t\tlaufschrift.firstChild.style.animationDuration = len/6 +\"s\";\n\t}\n</script>\n"},"style":{"left":"0px","top":"21px","width":"738px","height":"40px","font-weight":"bold","font-size":"30px"},"widgetSet":"basic"}] Der Text sieht z.B. so aus : Wie Brandenburgs Wähler wanderten +++ Analyse zur Sachsen-Wahl: Wovon die AfD profitierte +++ Basketball-WM: Deutscher Fehlstart gegen Frankreich +++ Brandenburg-Wahlkarte: Wer hat wo seine Hochburgen? +++ AfD-Mandate in Sachsen: Ein Listenfehler mit Folgen? +++ Wahlkarte Sachsen: Welche Partei ist wo besonders stark? +++ Grafiken: Die Stimmung der Brandenburger +++ Grafiken zur Wahl: Was für die AfD-Wähler wichtig war +++ 3. Spieltag: Frankfurt dreht Spiel gegen Düsseldorf +++ Hurrikan "Dorian" trifft auf die Bahamas +++ Landtagswahlen: "Gemischte Gefühle" bei GroKo, AfD jubelt +++ Brandenburg: Die AfD abgefangen - und nun? Wenn jemand so eine Zeile in ioBroker generieren kann würde mir das eine weitere Funktion von FHEM nach ioBroker bringen.
  • Quelle des Basic Image Widget über Blockly ändern

    3
    1
    0 Stimmen
    3 Beiträge
    205 Aufrufe
    S
    @Glasfaser perfekt, Danke.
  • Countdown mit Blockly

    4
    1
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    T
    Super Danke für eure Hilfe, das hat geklappt!
  • type string zu Zahl dann Zahl zu wahr oder falsch

    4
    1
    0 Stimmen
    4 Beiträge
    850 Aufrufe
    paul53P
    @KampfHund sagte: Wie könnte ich den Wert jetzt noch umwandeln in wahr oder falsch? "Also wenn der Wert 190 oder mehr hat ist er wahr." Der Vergleich (nach Zahl Wert) >= 190 liefert als Ergebnis false / true. Eine und-Verknüpfung funktioniert nur mit boolschen Werten.

557

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge