Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.6k Posts

NEWS

  • Blockly mit Triggerfehler

    3
    1
    0 Votes
    3 Posts
    276 Views
    N
    @mcu Das ging aber flott! Danke - und schon klappt es!
  • Wert in Funktion erneut einlesen

    7
    1
    0 Votes
    7 Posts
    339 Views
    CodierknechtC
    @gelaendekiesel93 sagte in Wert in Funktion erneut einlesen: Ich denke ich kopiere einfach die Funktion Sowas ist in erlauchten Kreisen keine Option :grin: Copy & Paste führt zur dunklen Seite der Macht. https://en.wikipedia.org/wiki/Don't_repeat_yourself
  • blockly sendto pushover

    18
    1
    0 Votes
    18 Posts
    1k Views
    K
    @cinimod ok mache ich Danke
  • Blockly zur Brennersteuerung

    Moved
    3
    0 Votes
    3 Posts
    304 Views
    G
    @paul53 dann habe ich mich wohl falsch ausgedrückt....ich suche eine Heizkreisregelung für meinen Brennerkreislauf....also Brenner zum Kombi Speicher...mit Wochenplan usw... Ich möchte nicht in den Brenner eingreifen sorry...
  • Vorhandene Unterordner auslesen

    21
    0 Votes
    21 Posts
    2k Views
    M
    @triplex Also doch verstanden. statt * -> Slideshow/*
  • [GELÖST] Wert innerhalb einer Schleife hochzählen

    3
    1
    0 Votes
    3 Posts
    269 Views
    T
    @david-g Habs gerade selbst herausgefunden. [image: 1737222226133-ed4d3806-0eff-4e00-b66a-bb311a5ba815-image.png]
  • Das neueste Bild/Video von FTP-Server laden, Telegram senden

    21
    0 Votes
    21 Posts
    2k Views
    G
    @gonzokalle So scheint es erstmal zu funktionieren. Verbesserungsvorschläge sind erwünscht. [image: 1737198467937-708b95b3-6e74-41c0-b8f4-71e2d34e67a3-image.png]
  • tint remote (Müller Licht) - xy in RGB oder HEX

    javascript blockly
    2
    2
    0 Votes
    2 Posts
    254 Views
    L
    @le-r-kelly Hab es selbst hingekriegt. Ich hatte mich nie mit den Funktionen beschäftigt. Jetzt weiß ich, dass die Syntax falsch war. Falls es jemand benötigt, anbei das funktionierende Skript: let z = 1.0 - x - y; let Y = bri / 255.0; // Brightness of lamp let X = (Y / y) * x; let Z = (Y / y) * z; let r = X * 1.612 - Y * 0.203 - Z * 0.302; let g = -X * 0.509 + Y * 1.412 + Z * 0.066; let b = X * 0.026 - Y * 0.072 + Z * 0.962; r = r <= 0.0031308 ? 12.92 * r : (1.0 + 0.055) * Math.pow(r, (1.0 / 2.4)) - 0.055; g = g <= 0.0031308 ? 12.92 * g : (1.0 + 0.055) * Math.pow(g, (1.0 / 2.4)) - 0.055; b = b <= 0.0031308 ? 12.92 * b : (1.0 + 0.055) * Math.pow(b, (1.0 / 2.4)) - 0.055; maxValue = Math.max(r,g,b); r /= maxValue; g /= maxValue; b /= maxValue; r = r * 255; if (r < 0) { r = 255 }; g = g * 255; if (g < 0) { g = 255 }; b = b * 255; if (b < 0) { b = 255 }; r = Math.round(r).toString(16); g = Math.round(g).toString(16); b = Math.round(b).toString(16); if (r.length < 2) r="0"+r; if (g.length < 2) g="0"+g; if (b.length < 2) b="0"+r; rgb = "#"+r+g+b; return rgb [image: 1737197561922-24788b99-5c14-421c-8cdf-690b0c0c553f-image.png] Grüße Ronny
  • Alarm unter Bedingung erst scharfschalten.

    3
    1
    0 Votes
    3 Posts
    364 Views
    B
    @david-g Perfekt Danke !
  • Skript 2 x Nuki Synchronisieren über MQTT

    22
    1
    0 Votes
    22 Posts
    2k Views
    B
    Update ! Hab das Projekt so leider stilllegen müssen weil das Nuki dummerweise ab und an eine selbst Kalibrierung durchführt. diese macht es eigentlich nur nach dem Akku Wechsel, jedoch scheinbar wie online in Erfahrungsberichten zu finden auch sporadisch. ( wie ich auch feststellen musste ) Heist in meinem Fall das der Datenpunkt der als Trigger für die Auslösung des zweiten Nuki verantwortlich ist, aktualisiert wird. Kalibrierung kann laut Nuki Support nicht stillgelegt werden. Da das Ereignis nicht über den eventlock mit dr.bakterius Skript zu erfassen ist, habe ich keine Idee mehr wie es mit dem Standartfingerprint von Nuki zu lösen ist. Ich habe nun zur Auslösung ein Ekey bestellt, damit erledigt sich nun natürlich jegliche Problematik. Danke nochal für die Hilfe !
  • 0 Votes
    157 Posts
    49k Views
    oberfraggerO
    @crunchip Ja. Auch die Cam. Danke für deine Mühe. Lösung: Irgendwie hab ich wohl (versehentlich) den Movie toggle bei Motioneye deaktiviert. Der Motioneye Stream funktionierte ja weiterhin. Ich habe genau KEINE Ahnung was dieser toggle mit dem Stream zu tun hat. Oder ich hatte doch irgendwo einen Typo (falsche ip oder so). Zum einen habe ich zufälligerweise festgestellt...dass seit dem 10.01. keine Filme mehr aufgezeichnet wurden. Das war das Datum an dem ich keine "Telegram-Videos" mehr bekommen habe. [image: 1737127383327-f1f25f83-0b6a-4bf5-a655-c7dcdad67b35-image.png] EIne andere Kamera hat ja mit gleichem Code die gewünschten Ergebnisse weiter geliefert. Seltsam...aber läuft ja wieder zuverlässig. P.S.: Ich nutze Motioneye da ich zum einen aufzeichne und die Doorbird nur 2 parallel Stream zulässt. Aufzeichnen ist schon mal einer, dann Homekit... und dann ist kein Stream mehr für den Fernseher, die App usw. vorhanden.
  • Blockly "manuell" Licht anschalten

    4
    1
    0 Votes
    4 Posts
    480 Views
    P
    @marcelinho Den Ikea Tradfri Bewegeungsmelder nutze ich auch. Der hat die Option, auch bei Helligkeit zu melden, dass jemand da ist. Mit dem konnte ich letztens den Flur renovieren, ohne auf Dauerlicht zu schalten. Mein Programm dazu setzt bei Bewegung die Zeit auf 4 Minuten und zählt diese nur herunter, wenn der Eingang vom Bewegungsmelder false ist. Wird Bewegung gemeldet, wird die Zeit wieder auf 4 Minuten gestellt. Da das Programm auf einer Eaton Easy E4 läuft und der ioBroker nur vom Bewegungsmelder den Datenpunkt occupancy auf einen Merker der Easy schreibt, würde hier posten wohl wenig hilfreich sein.
  • Datum ohne Jahr

    17
    0 Votes
    17 Posts
    1k Views
    CodierknechtC
    @ankubo sagte in Datum ohne Jahr: Danke, das mit dem Alias und der Konvertierung hat funktioniert Ist doch prima. Wenn's mit 'nem alias funktioniert, spart man sich das Script ;-) Wie das in Blockly gehen kann, hat @paul53 ja in aller Ausführlichkeit gezeigt. Wenn etwas per alias erreicht werden kann, spare ich mir ein Script.
  • Skript für Warmwasserbereitung

    8
    1
    0 Votes
    8 Posts
    240 Views
    paul53P
    @therealverex sagte: meinst du den zweiten trigger unten anhängen statt separat? Das kann man machen, meinte ich aber nicht. Anstelle den Temperaturwert einzulesen, sollte man den Wert des Trigger-Datenpunktes nehmen, was effizienter ist. Außerdem ist ein Vergleich mit wahr sinnlos, da das Ergebnis eines jeden Vergleichs true oder false ist.
  • Name aus Fritz Telefonbuch auslesen

    24
    0 Votes
    24 Posts
    2k Views
    CodierknechtC
    @mickym sagte in Name aus Fritz Telefonbuch auslesen: im inbound kommt SOFORT im JSON der Name und die Nummer des Anrufers in Echtzeit ohne dass man was nachschlagen muss - also bereits beim Klingeln ohne das jemand abgehoben hat Genau so lasse ich mir das in meiner Vis anzeigen ;-)
  • Tasmota Restore via Blockly

    6
    0 Votes
    6 Posts
    548 Views
    CodierknechtC
    @stefan_tr96 sagte in Tasmota Restore via Blockly: wenn ich z.B. in Ägypten auf Urlaub bin und dort kein VPN funktioniert Ach das warst Du :grinning:
  • Blockly- Funktion parallel nutzen?

    23
    0 Votes
    23 Posts
    1k Views
    UMuellexU
    @paul53 ALLES SUPER!!! Ich habe es auch mit 3 "virtuellen" Fenstern probiert- Alle Intervalle und Verzögerungen werden beendet! Ich spende dafür an die Community.
  • Schnelle Änderungen am Triggerobjekt auswerten?

    18
    0 Votes
    18 Posts
    1k Views
    Dark AngelD
    Erster (mehr, oder weniger) Erfolg, erzielt durch folg. Blockly: [image: 1736809080407-ad4420bb-5d2b-4e15-ae36-42d7b218949c-grafik.png] Shelly Output ist "momentary" mit invertet Input So wird das Licht auch ohne ioBroker funktionsfähig bleiben, nur eben ohne den Zusatz des Longpushs. Wenn Output auf "detached" gesetzt würde, geht das Licht wenn Longpush erkannt wurde, oder aber eben beim loslassen an (in etwa wie "momentary_on_release" bei Shelly Gen.1). Nachteil: Wenn keine Kommunikation mit ioBroker, dann bleibt es dunkel.
  • JS in Blockly konvertieren

    8
    0 Votes
    8 Posts
    703 Views
    tiobbT
    @oliverio Mit Chat GPT hat es leider nicht geklappt, angeblich ist das Script zu lang.
  • Script funktioniert auf ein mal nicht mehr

    15
    1
    0 Votes
    15 Posts
    1k Views
    Dark AngelD
    @dr-bakterius Ich habe "detached" mit Absicht nicht gewählt, denn das Licht sollte auch dann Ein-/Ausgeschaltet werden können, wenn keine Verbindung zu ioBroker bestehen sollte. Das "Problem" habe ich mit dem NS Panel von Sonoff im Wohnzimmer. Solange keine Verbindung zu ioBroker besteht sitze ich völlig im dunkeln, wenn ich nicht vorher das Licht eingeschaltet hatte. Als ich das damals eingerichtet hatte, war "momentary" praktisch DIE Einstellung, wenn man einen Taster verwendet. momentary_on_release verhindert, dass ein toggle ausgelöst wird, bevor man den Taster loslässt. Bei mir unbedingt erforderlich um den Longpush auswerten zu können. Bei dem Gen.2 Shellys (habe einen Shelly 1 Gen.2 und jetzt noch den Shelly 2PM Gen.2) gibt es keinen EventCount und kein Longpush, womit mein Script praktisch unbrauchbar geworden ist, solange man kein Gen.1 Gerät damit steuert/auswertet.

437

Online

32.7k

Users

82.5k

Topics

1.3m

Posts