Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Blockly DP wird nicht false

    9
    0 Stimmen
    9 Beiträge
    989 Aufrufe
    paul53P
    @mrfloppy sagte: es würde reichen wenn ich das am Anfang als 4.te ObjektID hinzufüge? Besser so wie hier gezeigt.
  • Berechnung wird nicht durch Trigger angestoßen

    5
    2
    0 Stimmen
    5 Beiträge
    418 Aufrufe
    G
    @codierknecht Das Ganze funktioniert ja jetzt wie gewollt und wird durch die Veränderung des entsprechenden Datenpunktes 1x am Abend nach Sonnenuntergang angestoßen.
  • [gelöst] assigning an object to state which expects a number

    10
    1
    0 Stimmen
    10 Beiträge
    770 Aufrufe
    HomoranH
    @claus1985-0 sagte in assigning an object to state which expects a number: danke für den Tipp war schon was "älter" @paul53 sagte in assigning an object to state which expects a number: @claus1985-0 sagt: beziehe mich in diesem Fall auf das Attribut ENERGY.Total Das machst Du beim Konvertieren nach Zahl eben nicht. [image: 1678537949481-blockly_temp.jpg] Wie sieht das JSON aus? Ist überhaupt eine Konvertierung nach Zahl erforderlich?
  • Blockly für Gefrierschrank

    15
    1
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    A
    @tulpenheini Nur als Info: Ich habe bei mir einen Homematic-Außenfühler (weil ich noch einen "übrig" hatte) für den Tiefkühler benutzt. Funkt seit über 2a zuverlässig, bisher sogar ohne Batteriewechsel, was mich aber sehr wundert. Ist allerdings auch ein "no-Frost"-Gerät mit automatischer Abtauung (also wird da wohl nie längere Zeit höhere Feuchtigkeit drankommen). Wo man bei diesem Sensor aufpassen muß (Vielleicht ist ein ähnlicher Effekt bei Dir für die "springende" Anzeige verantwortlich?), ist der Temperaturbereich (-20 bis +80°C). Wenn der Tiefkühler z. B. Eiswürfel macht oder wenn man auf "Schnellfrosten" stellt, geht die Temperatur auch unter -20°C. Dadurch "läuft der Sensorwert dann quasi über". Bei -21 zeigt er dann +79°C an. Daher nutze ich ein CCU-Korrekturskript: !Tiefkühlschrank Sensorkorrektur für kälter als -20°C. var Sensorwert = dom.GetObject("BidCos-RF.XYZ1234567:1.TEMPERATURE").Value(); if (Sensorwert > 60) {Sensorwert = (Sensorwert - 80) - 20.1;} !Korrigierten Sensorwert in Systemvariable speichern: dom.GetObject("S_Tiefkühler_Temperatur_korrigiert").State(Sensorwert); Als "Triggerwert" 60, weil +60°C im Tiefkühler nicht zu erwarten sind und er -40°C definitiv nicht schafft. 70 würde auch funktionieren.
  • Objekt ID zeigt auf ein Verzeichnis

    3
    0 Stimmen
    3 Beiträge
    183 Aufrufe
    S
    @paul53 Schönen Dank. Hat super funktioniert.
  • update Werte werden überschrieben

    3
    1
    0 Stimmen
    3 Beiträge
    255 Aufrufe
    R
    @homoran said in update Werte werden überschrieben: @roq sagte in update Werte werden überschrieben: Was mach ich da falsch? warum auf englisch? ich nehme an dass update nur aktualisiert du musst aber steuern Hab immer gern Text auf Englisch ^^ Ahhh, ja das wars, control macht mehr Sinn ja. Danke dir vielmals!
  • wget lädt nur eine 0kb Datei aus Stream

    blockly security multimedia
    19
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    vowillV
    @david-g Nachdem mich das Thema mit der leeren Datei nach einem wget nun ebenfalls 2 Tage beschäftigt hat, habe ich in meinem Fall die folgende Ursache festgestellt: Die http-Quelle, von der ich das Bild hole (bei mir Motioneye), hat die gleiche IP-Adresse wie der ioBroker, der das Bild abholt. Beide laufen in einem Docker-Container des Host-Rechners (bei mir ein QNAP-NAS) - und in dieser Konfiguration kann es passieren, dass keine Kommunikation zwischen den beiden Docker-Instanzen möglich ist. Dies ist z. B. in den 'Docker Docs' (siehe hier) beschrieben. Ich habe dementsprechend Motioneye neu installiert mit der Netzwerkeinstellung "Bridge". Damit erhält Motioneye eine eigene IP-Adresse, und der Zugriff vom ioBroker klappt dann reibungslos
  • offene Fenster finden

    23
    0 Stimmen
    23 Beiträge
    2k Aufrufe
    P
    @paul53 DANKE!!!!!!!!!!! jetzt klappt es. Sehr lobend hier, wie Ihr euch da auskennt!
  • Whatsapp Benachrichtigung nach 15 Minuten

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    CodierknechtC
    @codierknecht sagte in Whatsapp Benachrichtigung nach 15 Minuten: WA kommt mir nicht ins Haus Ist zwar reichlich OT - aber darüber nachzudenken schadet ja nicht. Ich bin mal so dreist und behaupte: 99,9% der Anwender verwenden WA entgegen der von ihnen abgenickten Datenschutzvereinbarung. Die besagt nämlich (meiner Kenntnis nach), dass alle Kontakte im Adressbuch der Nutzung zugestimmt haben müssen. Mich hat noch nie jemand gefragt :-( Den wenigsten Anwendern dürfte bewusst sein, dass bei der Verwendung von WA das gesamte Adressbuch an einen amerikanischen Konzern (Meta) übertragen wird. Wie das bei Telegram läuft, will ich gar nicht erst wissen
  • Blockly für mehrere szenarien gleichzeitig

    7
    1
    0 Stimmen
    7 Beiträge
    561 Aufrufe
    I
    @paul53 Ahso, wusste nicht dass das nicht geht. Naja die CCU macht nichts anderes dass sie nach zeit x rückmeldet dass keine Präsenz erkannt wurde, sonnst nichts.
  • Freigabe Heizkessel

    14
    0 Stimmen
    14 Beiträge
    483 Aufrufe
    K
    @paul53 das muss ich mir erst raussuchen... Mit dem richtigen Wert sollte es auf diese Weise funktionieren? Vielen lieben Dank schon mal!!!
  • Scripte programmatisch starten/stoppen ohne Info/Fehler?

    6
    0 Stimmen
    6 Beiträge
    698 Aufrufe
    paul53P
    @bean sagte: In Blockly gibts das aber nicht, oder? Richtig, in Blockly gibt es kein unsubscribe.
  • Zeitlicher Unterschied bei Bildübermittlung Email/Telegram

    21
    1
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    B
    Hallo @bimmi, Danke für deinen Input. Bei mir ist es etwas anders gelegen - Bilder kann ich versenden, aber ich habe eine zeitliche, ungewollte Pause (3-4 Sekunden) zwischen dem Bild in der E-Mail und dem im Telegram. Die Quellen sind verschieden, der Auslöser identisch. Ich habe einen Datenpunkt, in dem Ein Bild ist - verstehe aber nicht, wie ich DAS nun in die Telegramnachricht bekommen. Die Daten aus dem Datenpunkt (das Bild) mit einer Email zu versenden, ist kein Problem und wird 1a angezeigt. Vielleicht hast du noch eine Idee? Danke, Matthias
  • JS-Funktion mit Ergebnis: getObject() ohne Funktion

    4
    2
    0 Stimmen
    4 Beiträge
    473 Aufrufe
    N
    @Schmakus Das kann nicht wahr sein... das wars. Wie viel zeit ich damit verschwendet habe [image: 1678192245543-013a19d0-48b8-4eb9-b3ae-1e8ab82e1620-grafik.png] @Codierknecht Ja das hatte ich schon, das passte. Habe ich leider nicht erwähnt.
  • Listenfunktion ?

    3
    1
    0 Stimmen
    3 Beiträge
    282 Aufrufe
    N
    @codierknecht ah vielen Dank ich verstehe. Das hat mir weitergeholfen.
  • Zahl aus String extrahieren

    4
    0 Stimmen
    4 Beiträge
    476 Aufrufe
    CodierknechtC
    @berserker sagte in Zahl aus String extrahieren: {"Time":"2023-03-06T17:53:13","SR04":{"Distance":107.9}} Einfach einen Alias anlegen und die Konvertierungsfunktion nutzen: [image: 1678137502308-27ea53be-91d9-47ed-8424-f2908115a13b-grafik.png]
  • Werteabhängiges loggen per Skript

    Verschoben
    53
    1
    0 Stimmen
    53 Beiträge
    7k Aufrufe
    HomoranH
    @paul53 sagte: Wird nicht oft genug getriggert, damit die Liste innerhalb von 2 Minuten wieder Werte enthält? das wäre im Moment möglich, da die Batterie ziemlich leer ist und von der Steuerung das Entladen deaktiviert wurde. Das passt auch zum Zeitrahmen @paul53 sagte in Werteabhängiges loggen per Skript: ergänze innerhalb des Intervalls um die Abfrage "falls Länge von Liste > 0". werde ich machen! Danke!
  • Erinnerung offenes Fenster. Einfacher / kleiner gestallten.

    13
    1
    0 Stimmen
    13 Beiträge
    534 Aufrufe
    G
    @paul53 Okay. Das muss ich mir mal in Ruhe anschauen.
  • [gelöst] Wallbox Steuerung mit Intervall Abfrage Problem

    4
    1
    0 Stimmen
    4 Beiträge
    359 Aufrufe
    K
    So, neuer Arbeitstag, leider wieder dasselbe Problem :( Start um 0:55, Auto beginnt zu laden, Skript biegt nach gut 4 Stunden in den "sonst" Zweig ab, Log Eintrag "Ladevorgang beendet nach x Minuten" kommt (wird auch nicht weiter hochgezählt), wird aber minütlich wiederholt und Sonoff ist wie erwartet aus (bekommt aber vermutlich ebenfalls den Trigger im Minutentakt?). Ich habe direkt nach cron Start nochmal ein stop Zyklus platziert um etwaige Läufe zuvor zu beenden. Ebenfalls habe ich, um keine Flut zu erhalten, die Signal Benachrichtigung entfernt.
  • seltsame Aktionen mit Zeiten und Uhrzeiten

    4
    0 Stimmen
    4 Beiträge
    447 Aufrufe
    CodierknechtC
    @r-frase Ei ei ei - jetzt hast Du aber das ganz große Besteck ausgepackt. Fangen wir doch mal klein an: 1.) Warum verwendest Du nicht einen einfachen Zeitplan? [image: 1678049763704-403b2b60-c012-4196-8070-7e5afe97723d-grafik.png] 2.) Bool'sche Werte musst Du nicht nochmal auf "wahr" prüfen. Wenn der DP bereits ein Bool ist, reicht das so: [image: 1678050044505-381ee6ba-129c-4deb-9123-2518e505d717-grafik.png] 3.) Zu Deinem Problem im Flur: Üblicherweise geht man hin und löscht einen bestimmten Timeout unmittelbar bevor er neu gestartet wird. Meist soll es ja wie folgt laufen: Eine Bewegung wird erkannt - das Licht wird eingeschaltet. Erfolgt keine weitere Bewegung, soll das Licht über einen Timeout nach x Minuten wieder ausgeschaltet werden. Jetzt kommt es ja vor, dass kurz vor Ablauf der Zeit erneut eine Bewegung erkannt wird. Also muss der Timeout erneut komplett gestartet werden ... das Licht soll ja jetzt nicht nach wenigen Sekunden ausgehen, nur weil der vor x Minuten gestartete Timeout gerade abläuft. Prinzipiell also so: [image: 1678050598155-6b270478-6f6d-4aa8-9706-24719b5282e7-grafik.png] Und noch ein Tipp: Verwende in Variablen (also auch für die Timeouts) keine Umlaute. Das kann funktionieren, muss aber nicht. Beim Programmieren sollte man sowas also grundsätzlich vermeiden.

372

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge