Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Topics 79.5k Posts

NEWS

  • gelöst: Trigger mit mehreren Objekt IDs

    3
    1
    0 Votes
    3 Posts
    253 Views
    MatzebhvM
    Merci, wie schon geschrieben, Schlauch, Wald, Baum. Habe dem entsprechenden DP jetzt noch eine Beschreibung hinzugefügt und ziehe mir die. zigbee2mqtt.0.0x0015bc003101d016 war irgendwie nicht so sprechend :-)
  • GELÖST Wer kann mir ein kleines Blockly ergänzen.

    98
    0 Votes
    98 Posts
    11k Views
    tiobbT
    @paul53 sagte in GELÖST Wer kann mir ein kleines Blockly ergänzen.: @tiobb sagte: Werte vom Vortag, der Vorwoche, Vormonat usw. angezeigt werden. Das macht Sourceanalytix mit dem im Skript ermittelten (kumulativen) Ölverbrauch in l. Servus, ich habe mein System neu aufgesetzt, jetzt würde ich nur gern die Berechnungen meines Ölverbrauchs vom alten auf das neue System übertragen, gibt es da eine Möglichkeit so alla copy paste?
  • Blockly zum Netzwerktraffic tut's nicht mehr

    23
    1
    0 Votes
    23 Posts
    2k Views
    HomoranH
    @thomas-braun jetzt muss ich noch den Faktor zur Umrechnung von x bytes/ 15 sek in kbit/sec haben. ich hab da mal was von 1920 gerechnet, aber mit Dreisatz hab ich es noch nie gehabt
  • Verzögerungszeit steuern

    11
    1
    0 Votes
    11 Posts
    604 Views
    S
    @asgothian Danke, es funktioniert!
  • [gelöst] Liste/json erstellen und erweitern

    3
    1
    0 Votes
    3 Posts
    307 Views
    David G.D
    @paul53 Danke, klappt nun alles.
  • Von Blocky zu JS

    5
    1
    0 Votes
    5 Posts
    334 Views
    crunchipC
    @penumbra ja man kann sich den code als Javascript ansehen und zurück springen, oder eben auf umwandeln, wie geschrieben, aus dem Backup kannst es dir zurück holen
  • [geloest] Meldung per Telegram, ob Lampen an sind

    14
    1
    0 Votes
    14 Posts
    980 Views
    J
    @homoran okay, und du hast eine Idee, wo ich falsch liege, ich aber nicht. Ein Tipp würde mir vielleicht weiterhelfen. Danke. Upps, ich denke ich hab den Block an der falschen Stelle angebracht. Sehe das gerade. Bin aber unterwegs. Probier’s gleich nachher. EDIT: Also ich bin wahrscheinlich zu blöd den Fehler zu finden. Ich komm nicht drauf. Wo ist mein Fehler? Kann mir da bitte jemand nochmal weiter helfen. Danke! Fehler gefunden. Man sollte eben wirklich die Variable nehmen die auch deklariert ist. :kissing_smiling_eyes: Danke!
  • HTTP Post Blockly klappt nicht

    7
    2
    0 Votes
    7 Posts
    597 Views
    haus-automatisierungH
    @quorle sagte in HTTP Post Blockly klappt nicht: Denn Status 400 bedeutet "Fehlerhafte Anfrage". Du übergibst den Value als String und nicht als Float. Also aus value: '123.25' sollte value: 123.25 werden. "value must be a number conforming to the specified constraints"
  • Werte aus Liste auslesen - Ausgabe ist [object Object]

    6
    2
    0 Votes
    6 Posts
    386 Views
    Y
    @haus-automatisierung Ah, OK, das habe ich mir gedacht - wäre auch zu einfach gewesen:relaxed: Danke!
  • Zendure Solar Flow ohne Cloud MQTT-Broker MIT Authentication

    29
    1
    0 Votes
    29 Posts
    4k Views
    Bernd1967B
    @maxclaudi Ja, funktioniert hier unter Windows.
  • PV Speicherladung in Abhängigkeit vom erwarteten Ertrag

    3
    2
    0 Votes
    3 Posts
    340 Views
    D
    @paul53 Danke, ich gehe es nochmal an
  • Ist das Auto Zuhause?

    blockly
    23
    0 Votes
    23 Posts
    2k Views
    A
    Hallo. Vielen Dank für die ganzen Feedback und Ideen, dass Thema anzugehen. Diese behalte ich mal im Hinterkopf für mögliche andere Punkte- Da ich das alles dazu nutzen möchte auszuwerten, ob mein Auto zuhause lädt, habe ich es etwas einfacher gemacht. Mein Auto gibt auch einen Geohash raus. Dieser passt für die Position "Laden" sehr gut, und es ist nur 1 Wert. Der wird ausgewertet, und weiterverwendet. Funktioniert für mich so weit optimal. Gruß Andreas
  • Wie kann man einen zu oft kommenden Trigger "entschleunigen"

    9
    1
    0 Votes
    9 Posts
    593 Views
    hg6806H
    @codierknecht Stimmt, so passt es jetzt
  • Unbekannte Variable - durch Upgrades entstanden??

    5
    1
    0 Votes
    5 Posts
    442 Views
    HomoranH
    @arteck sagte in Unbekannte Variable - durch Upgrades entstanden??: @homoran zeigmal das geraffel als javascript ..da kann man mehr sehen. hab die Variable aber mittlerweile gegen den Trigger-Wert-Block getauscht Spoiler var druck, aus_counter, Druckwaechter; // Beschreibe diese Funktion … async function Not_Aus() { setStateDelayed('hm-rpc.0.JEQ0646431.1.STATE' /* Poolpumpe.STATE */, false, 1000, false); setState('Messwerte.0.Pool.Not-Aus' /* Not-Aus */, true, true); } on({ id: [].concat(['hm-rpc.0.NEQ1547414.3.STATE']), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; druck = (obj.state ? obj.state.val : '') - getState('Messwerte.0.Pool.Druckoffset').val; if (druck > 120) { // Pumpe Not-Aus bei zu viel Druck setState('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['<font color=red><h2>ALARM!</h2></font>','<strong>Überdruck!</strong>','<br>','Der Pumpendruck beträgt ',druck,'kPa.<br> <br>'].join('')), true); await Not_Aus(); } }); on({ id: [].concat(['hm-rpc.0.JEQ0646431.1.STATE']), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : '')) { setState('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['<h3 style="color:lightgreen;">Pumpe an !</h3>','Wassertemperatur ',getState('hm-rpc.0.LEQ0773306.2.TEMPERATURE').val,' °C <br><br>'].join('')), true); // Überprüfung ob sich nach Start Druck aufbaut (() => { if (Druckwaechter) { clearInterval(Druckwaechter); Druckwaechter = null; }})(); Druckwaechter = setInterval(async () => { if (druck < 55) { setState('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['Der Pumpendruck beträgt ',druck,'kPa, Pumpe zieht Luft! (',aus_counter + 1,')'].join('')), true); aus_counter = (typeof aus_counter === 'number' ? aus_counter : 0) + 1; if (aus_counter > 25) { // Pumpe Not-Aus bei zu wenig Druck (() => { if (Druckwaechter) { clearInterval(Druckwaechter); Druckwaechter = null; }})(); setState('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['<font color=red><h2>ALARM!</h2></font>',aus_counter,' mal Unterdruck. ','Der Pumpendruck beträgt ',druck,'kPa.<br> <br>'].join('')), true); await Not_Aus(); } } else { setState('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['Der Pumpendruck beträgt ',druck,'kPa, Pumpe OK!'].join('')), true); (() => { if (Druckwaechter) { clearInterval(Druckwaechter); Druckwaechter = null; }})(); aus_counter = 0; setState('Messwerte.0.Pool.Not-Aus' /* Not-Aus */, false, true); } }, 2000); } else { (() => { if (Druckwaechter) { clearInterval(Druckwaechter); Druckwaechter = null; }})(); aus_counter = 0; setStateDelayed('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['<h3 style="color:orange;">Pumpe aus !</h3>','Wassertemperatur ',getState('hm-rpc.0.LEQ0773306.2.TEMPERATURE').val,' °C <br><br>'].join('')), true, 1000, false); } }); on({ id: [].concat(['hm-rpc.0.LEQ0773306.2.TEMPERATURE']), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if (getState('hm-rpc.0.JEQ0646431.1.STATE').val && (obj.state ? obj.state.val : '') > 29.2) { // Pumpe Not-Aus bei zu hoher Temperatur setState('Messwerte.0.Pool.Logdaten' /* Logdaten */, (['<font color=red><h2>ALARM!</h2></font>','<strong>Wasser zu warm!</strong>','<br>','Die Wassertemperatur beträgt ',(obj.state ? obj.state.val : ''),'°C.<br> <br>'].join('')), true); setStateDelayed('hm-rpc.0.JEQ0646431.1.STATE' /* Poolpumpe.STATE */, false, 2000, false); setState('Messwerte.0.Pool.Overheat' /* Overheat */, true, true); } else if ((obj.state ? obj.state.val : '') < 28.6) { setState('Messwerte.0.Pool.Overheat' /* Overheat */, false, true); } }); //
  • Heizstab-Regelung geht nicht mehr

    12
    1
    0 Votes
    12 Posts
    974 Views
    CodierknechtC
    @tedesco1968 sagte in Heizstab-Regelung geht nicht mehr: Wo stellt man dieses Debug-Blöcke um? Nutze die Macht der rechten Maustaste ... "Block aktivieren"
  • Blockly erkennt Änderung (wahr) obwohl DP unverändert

    5
    2
    0 Votes
    5 Posts
    378 Views
    paul53P
    @homoran sagte: Der Aktor meldet nich von sich aus von Zeit zu Zeit den Status? Im Bild des DP sieht man, dass der Zeitstempel jünger ist als die Letzte Änderung.
  • (Beendet) Shelly liefert beim Einschalten zu hohe Werte

    14
    0 Votes
    14 Posts
    881 Views
    HomoranH
    @peter-c sagte in (Beendet) Shelly liefert beim Einschalten zu hohe Werte: Der sieht einen erhöhten Leistungsbedarf und regelt den Inverter hoch Da hilft es dann auch nichts die Shelly-Werte zu "faken". Der Inverter wird trotzdem anspringen. Daran siehst du, dass das kein Überschwingen, sondern ein realer Verbrauch ist.
  • Automatisierungsproblems mit Präsenzsensoren (FP2) *Gelöst *

    9
    0 Votes
    9 Posts
    603 Views
    Horst BöttcherH
    @paul53 danke klappt alles
  • 2 CCU koppeln

    9
    1
    0 Votes
    9 Posts
    648 Views
    D
    Hallo @mcu, super Erklärung danke. Meine Datenpunkte sind seit der Umstellung nicht mehr ausgefallen. greetz dipsy
  • [gelöst] Verständnisfrage: exec versus http (GET)

    16
    1
    0 Votes
    16 Posts
    993 Views
    RaspiUserR
    @bananajoe sagte in [gelöst] Verständnisfrage: exec versus http (GET): per mqtt ... okay... schau ich mir an ...

384

Online

32.7k

Users

82.4k

Topics

1.3m

Posts