Weiter zum Inhalt

Blockly

6.6k Themen 80.3k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Script schaltet immer wieder ab

    10
    1
    0 Stimmen
    10 Beiträge
    733 Aufrufe
    W
    @djmarc75 wollte es gerade schicken, dabei ist mir aufgefallen, das ich bei Abwesenheit den falschen DP drin hatte. Es funktioniert jetzt. Man sollte schon genau hinschauen. Vielen Dank für Deine Hilfe.
  • JSON in Text umwandeln

    23
    0 Stimmen
    23 Beiträge
    1k Aufrufe
    R
    @glasfaser Im LOG stand exakt nix. Ich hab's aber ausgessen...und garnix gemacht... und dann heute nochmal probiert... und plötzlich geht alles! :-) Danke an alle! [image: 1664452866620-sensor.jpg]
  • Ordner gelöscht Script läuft noch

    blockly
    5
    1
    0 Stimmen
    5 Beiträge
    410 Aufrufe
    S
    @paul53 Ok besten Dank
  • Hilfe bei kleinem Heizungsscript

    11
    1
    0 Stimmen
    11 Beiträge
    840 Aufrufe
    paul53P
    @flopsi sagte: Kann man einen CRON auch zu mehr als 2 Tagezeiten machen.. [image: 1664389563608-bild_2022-09-28_202603098.png]
  • [ Gelöst ] Zeituhr Script | Korrektur lesen wenn möglich

    10
    1
    0 Stimmen
    10 Beiträge
    445 Aufrufe
    I
    @djmarc75 sagte in Zeituhr Script | Korrektur lesen wenn möglich: Natürlich hast Du das wenn Du "wie oben" auch auf CRON umstellst: [image: 1664383195839-cron.png] Vielen Dank, jetzt ist der Groschen gefallen. Ist aber auch schwer zu sehen, vllt eine Verbesserung bei der Schrift Farbe nötig. Der Grund s.h. Signatur von mir.
  • Problemchen mit Fussbodenheizung

    45
    2
    0 Stimmen
    45 Beiträge
    5k Aufrufe
    paul53P
    @zimbl sagte: Offset Global machen, genauso wie die Temperatur nach dem Offset. Datenpunkte für den Offset und die korrigierte Temperatur? Dann erstelle sie im Tab "Objekte" unter 0_userdata.0". Im Blockly nimmst Du dann statt des festen Wertes "Wert von DP Offset". Die korrigierte Temperatur schreibst Du mit "aktualisiere" in den neuen Datenpunkt. [image: 1664378818371-bild_2022-09-28_172657449.png]
  • Das Ende einer Alexa Sprachausgabe triggern

    5
    0 Stimmen
    5 Beiträge
    582 Aufrufe
    Stefan WilkeS
    @dslraser Deine Idee ist vom Prinzip her gut aber leider kommt jetzt das ABER. Bei deiner Alexa Routine führt Alexa nicht die Routine aus sondern startet den Wetter.com Skill mit "frage Wetter punkt com wie ist das Wetter in Würselen" Ich habe gerade deine Routine genau so auf meinen Smartphone erstellt und Alexa sagt mir tatsächlich das Wetter von Wetter.com an. Wenn man aber anstatt den Text "frage Wetter punkt com wie ist das Wetter in Würselen" den Text "Wetter Würselen" einträgt, dann wir der normale Alexa Wetterbericht vorgelesen. Leider kann man bei Alexa Routinen unter Aktion hinzufügen nur einmal eine Benutzerdefinierte Aktion ausführen lassen.
  • Smart Health ;-)

    4
    1 Stimmen
    4 Beiträge
    382 Aufrufe
    H
    Hallo, ich bin an dem Thema noch dran und habe in den ersten Produktivläufen noch "Ungereimtheiten" drin. Melde mich, wenn's perfekt läuft. MfG Hans K.
  • Beleuchtung zu Halloween

    blockly
    1
    0 Stimmen
    1 Beiträge
    203 Aufrufe
    Niemand hat geantwortet
  • Shelly 2.5, Vergleich Strings funktioniert nicht

    4
    2
    0 Stimmen
    4 Beiträge
    453 Aufrufe
    paul53P
    @bidu79 sagte: Wo passiert der Vergleich, ob der Shutter.State den Wert "stop" hat oder nicht? Wert enthält den Wert des Trigger-Datenpunktes, also "open"/"stop"/"close".
  • Unnötige Belastung durch script ?

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    579 Aufrufe
    A
    Danke Euch ! Da sich der Wert nur alle paar Minuten ändert lass ich das so
  • Zeichenfolge in Blockly mit Listen verarbeiten

    3
    0 Stimmen
    3 Beiträge
    324 Aufrufe
    I
    @paul53 Danke für die Antwort und die Ergänzung! Tolle Idee, schaue ich mir nun in Ruhe an.
  • Datenbank Abfrage mit Blockly

    5
    0 Stimmen
    5 Beiträge
    499 Aufrufe
    M
    @arteck said in Datenbank Abfrage mit Blockly: mach ein issue auf GIT auf da haste mich mal voll auf dem falschen Fuß erwischt. Ich schau morgen mal nach. Danke schon mal.
  • FritzBox Erreichbarkeit überwachen

    15
    1
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    arteckA
    @paul53 jetzt hab ich es auch gesehen.. .. clean code sag ich nur...
  • Heizen per Klimaanlage

    23
    1
    0 Stimmen
    23 Beiträge
    3k Aufrufe
    J
    @paul53 Ja
  • Steuerung Teichpumpen

    5
    1
    0 Stimmen
    5 Beiträge
    514 Aufrufe
    J
    @paul53 Nicht ganz. Aktueller Verbrauch = Smartmeter_Curr_Power + WR-Leistung - (Leistung nach Batt1 und Batt2) Aber das berechne ich in anderen Datenpunkten und die Werte liegen vor.
  • Zigbee2mqtt Problem

    1
    2
    0 Stimmen
    1 Beiträge
    260 Aufrufe
    Niemand hat geantwortet
  • Simple Heizungssteuerung : Bereits Beispiele vorhanden ?

    6
    0 Stimmen
    6 Beiträge
    759 Aufrufe
    N
    @zimbl Ja, du musst ja nur 4 Wörter einschreiben, der Rest legt sich an. Dann mit Blockly die Geräte auf die Werte binden. Fertig. Die Geräte-Verbindungen sind meist mit dem Block "Binde Objekt" für Fenster und Thermostate zu machen. Du musst nur mit den Richtungen der Bindungen aufpassen... also Isttemperatur -> an gemessene Raumtemperatur, Sollwert -> einzustellende Thermostateinstellung, Fenstersensor -> an Fenster usw. Alles andere macht das Script selbstständig. Probier es einfach mal aus, dann steigst auch mit eigenen Ideen dahinter. Hier das Script für die Relaiskarte: Einschalten bei Soll-Temperatur -1° Ausschalten bei Solltemperatur +1°. FBH sind aber in der Regel sehr träge, das kann schon sein das du die Spanne von 2° als zu kalt oder zu warm empfindest. Eine Spanne sollte aber sein, sonst schalten die Relais schneller als die Ventile auf oder zu gehen, die brauchen etwa 5 Minuten bis eine Veränderung eintritt. Versuch dich mal. [image: 1664097917687-geraeteanbindung-resized.png] <xml xmlns="https://developers.google.com/blockly/xml"> <block type="direct" id="122Luh|cac@GOd#aNfK3" x="138" y="38"> <field name="ONLY_CHANGES">TRUE</field> <value name="OID_SRC"> <shadow type="field_oid" id="t84gg.ksdb(zm;esd6dq"> <field name="oid">Object ID 1</field> </shadow> <block type="text" id="t#CwO6d[~+.YJuEI0gp+"> <field name="TEXT">Soll-Temp (aus dem Script)</field> </block> </value> <value name="OID_DST"> <shadow type="field_oid" id="W(;zcydv6u@CbDKe7QP:"> <field name="oid">Object ID 2</field> </shadow> <block type="text" id="wWg{#pE]505vGx,N-C#6"> <field name="TEXT">Sollwert des Thermostat</field> </block> </value> </block> <block type="on_ext" id="Tab1X!)Sz(n5A{wud?+J" x="13" y="113"> <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" id="IbPII#T-7+QgNz9=;bQT"> <field name="oid">default</field> </shadow> <block type="text" id="hS;8]+OD)K*1784S2d!4"> <field name="TEXT">gemessene Raumtemperatur</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="?O110@seG6%YHx,0@_`-"> <value name="IF0"> <block type="logic_compare" id="y0e5E4Gg#+s:bEL/eVKD" inline="false"> <field name="OP">GTE</field> <value name="A"> <block type="get_value_var" id="ennRG{l!qPm:jt#es.aw"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="B}TK;?,M6Cmi48C3qv!g"> <field name="TEXT"></field> </shadow> <block type="text" id="y3p7Mx5r$HP!R)m`D;[J"> <field name="TEXT">gemessene Raumtemperatur</field> </block> </value> </block> </value> <value name="B"> <block type="math_arithmetic" id="{VEdDB7t$(F.^r[7HSJf"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="A}ny(21Mao@JhlvC6pn@"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="ga~USMwuPP;K^KwGi4lR"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text" id="!mm6Q1GR_qBBu)iCtPs;"> <field name="TEXT">Soll-Wert aus dem Script</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Tn:WS.Gq#!1=N~6AW54Q"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="_i4mYmx~hn_QGvL}J~0E" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="3kbq:Jn$?UibK0VYnsYQ"> <field name="oid">Object ID</field> </shadow> <block type="text" id="a}_^QJODZ0qS1egw#0~H"> <field name="TEXT">Ausgang1 von Relaiskarte</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="0ds!#Fd?$[uI{6j3sYFe"> <field name="BOOL">FALSE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="3PEM6%M!8hB[wo?^u._%"> <field name="NUM">1000</field> </shadow> </value> </block> </statement> <next> <block type="controls_if" id="Js4C:T,=*mB|.6g@UKpg"> <value name="IF0"> <block type="logic_compare" id="=Yb8B)JZAN+|;Tk7(KD[" inline="false"> <field name="OP">LTE</field> <value name="A"> <block type="get_value_var" id="t/3*jqK~1]evE^6bhWDJ"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text" id="i?5}jEoee!^wO}7U`lzj"> <field name="TEXT">gemessene Raumtemperatur</field> </block> </value> </block> </value> <value name="B"> <block type="math_arithmetic" id="oLn~KfD=S_juOD?,z:,7"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="WrpTbRf!GGhK!wEmVO5h"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="8qTw,2H_!vAN,T3FGmDZ"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text" id="]FJIkYj;D4oLQ;?yH/sV"> <field name="TEXT">Soll-Wert aus dem Script</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="vl0rG-Xl^kXv@5YO^d,M"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="A9w]dc).}np7!kHk_!il" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="text" id="3Y81X;b|fJ(_+eSW_p}!"> <field name="TEXT">Ausgang1 von Relaiskarte</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="/k!p~uX+zCkDOm.`6t^1"> <field name="BOOL">TRUE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id=".BJD:luAR6Tju2GJMdZk"> <field name="NUM">1000</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> </block> </xml> Teste es mal und baue die Geräte dazu an die richtigen Stellen.
  • Hs 100 Probleme

    55
    0 Stimmen
    55 Beiträge
    5k Aufrufe
    S
    @arteck sagte in Hs 100 Probleme: @thomas-braun sagte in Hs 100 Probleme: @spidermike die Dose antwortet nicht innerhalb der Parameter.. kannst ewtl. mal in der Adapter Winstellugen die Antwortzeit verlängern wie mache ich das?
  • Blockly Anpassung und Hilfe

    blockly
    2
    0 Stimmen
    2 Beiträge
    386 Aufrufe
    dslraserD
    @sigi234 Ich habe diese Geräte nicht und kann mich erinnern dieses Blockly mal so zum „probieren“ für Dich erstellt zu haben. Ohne die Geräte selbst zu haben ist es halt blöd…

348

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge