Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.7k Posts

NEWS

  • Anwesenheit über Ping ( Blockly )

    36
    0 Votes
    36 Posts
    5k Views
    B
    @david-g AHHH :-) Währe es aber dann so das wenn ich eine zeit von 1 min zum pingen und die Wiederholungen auf 10 ( also 10 min ) , das dann in dieser zeit Neuankömmlinge nicht sofort den datenpunkt auf true setzen ? Müsste ich mal im live testen...
  • Tasterschaltung ein/aus

    25
    0 Votes
    25 Posts
    2k Views
    paul53P
    @robbi12 sagte: so habe ich es versucht: Mit triggern der Position auf "bestätigte Änderung" und Anpassung der Vergleiche könnte es funktionieren. [image: 1727968957916-blockly_temp.jpg]
  • Deckenventilator über Tasmota zwischen Stecker steuern

    8
    0 Votes
    8 Posts
    479 Views
    B
    @paul53 said in Deckenventilator über Tasmota zwischen Stecker steuern: @balu-0 sagte: auf abwesend geschalten. Da ging der Ventilator nicht aus. Ist "abwesend" true oder false? Falls false, muss der untere Trigger auf "ist kleiner als letztes" geändert werden. Läuft ! Eine sinnvolle Namensgebung - wie z.B. "Anwesenheit" - wäre hilfreich. Ich bin dran war mein erster Datenpunkt / Gruppenadresse im knx . Da hängt so viel dran habe angst das bei umbenännung etwas nicht mehr läuft. Vielen Dank !! mal wieder ! Grüße Balu
  • [gelöst] Javascript verwendet falsches Datum

    17
    2
    0 Votes
    17 Posts
    1k Views
    A
    @paul53 sagte in Javascript verwendet falsches Datum: Das Format "2.10.2024" funktioniert nicht, denn es wird falsch interpretiert (Monat als Tag und umgekehrt). Außerdem muss eine Uhrzeit mitgegeben werden, da sonst 0:00 Uhr UTC verwendet wird. Ja, mein Denkfehler war davon auszugehen, dass alle Datum-/Zeit-Funktionen in Javascript die lokalen Systemzeit-Einstellungen verwenden. Das tun sie offensichtlich nicht. Deshalb gebe ich bei der Umwandlung eines reinen Datums jetzt immer die Uhrzeit 00:00:00 mit. Ich teste das noch etwas aus, denke aber, dass mein Problem damit gelöst ist.
  • Ich möchte Shelly Scene mit HTTP(POST) Baustein steuern

    Unsolved
    15
    1
    0 Votes
    15 Posts
    2k Views
    L
    So geht's tatsächlich :) [image: 1727873369174-screenshot-2024-10-02-144809.png] Zum Nachstellen: URL: https://shelly-XY-eu.shelly.cloud/scene/enable Daten im Textbaustein: & auth_key=MW....E60 & enabled=false & id=123456789012 Wie man die Daten bekommt: Server URL und Auth-Key: In der Shelly Control App Einstellungen / Zugang und Berechtigung> Cloud Authorisierungs-Schlüssel > Schlüssel anfordern und notieren/kopieren Shelly Cloud-Scenen auflisten: https://shelly-xy-eu.shelly.cloud/scene/list?auth_key=xyz im Log die ID zur Scene finden. Die eine Scene abfragen (nice to have): https://shelly-xy-eu.shelly.cloud/scene/get&id=xyz&auth_key=xyz Scene steuern: https://shelly-xy-eu.shelly.cloud/scene/enable Body: auth_key=ABC123...456DEF; enabled=(true/false); id=123...987 Danke Euch sehr.
  • [gelöst] Daten in unterschiedlichen Intervallen verarbeiten?

    7
    1
    0 Votes
    7 Posts
    418 Views
    A
    @paul53 Das wars! Vielen lieben Dank!! Das Skript funktioniert perfekt! [image: 1727854594770-ergebnis.png] Und dabei habe ich auch einiges gelernt! Gruß Alchemi
  • [gelöst] Letzter Tag eines beliebigen Monats ermitteln

    29
    0 Votes
    29 Posts
    3k Views
    M
    @oliverio sagte in [gelöst] Letzter Tag eines beliebigen Monats ermitteln: Hast du es ausprobiert? Oder einfach nur kopiert? ausprobiert mit allen möglichen monaten und jahren hat immer gepasst. oder so gehts auch: function getLastDayOfMonth(year, month) { // Der eingegebene Monat ist von 1 bis 12, aber JavaScript zählt Monate von 0 bis 11 var date = new Date(year, month, 0); // Setze den Tag auf 0, um den letzten Tag des gewünschten Monats zu erhalten return date.getDate(); } function getMonthName(month) { // Liste der Monatsnamen var monthNames = [ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" ]; return monthNames[month - 1]; // -1, weil Monate von 1 bis 12 übergeben werden } // Beispiel: Hier kannst du das Jahr und den Monat einstellen var year = 2025; var month = 2; // Februar (menschlicher Monat 2) // Ermittelt den letzten Tag des Monats var lastDay = getLastDayOfMonth(year, month); // Ermittelt den Monatsnamen var monthName = getMonthName(month); // Ausgabe im Log log ('Der Monat ' + monthName + ' im Jahr ' + year + ' hat ' + lastDay + ' Tage.');
  • OpenDTU Stundenertrag

    6
    1
    0 Votes
    6 Posts
    531 Views
    M
    @haus-automatisierung danke, schaue ich mir auch mal an :)
  • [gelöst] Attribute von Datenpunkten im Trigger lesen

    9
    2
    0 Votes
    9 Posts
    575 Views
    haus-automatisierungH
    @sascha-0 sagte in [gelöst] Attribute von Datenpunkten im Trigger lesen: Trotzdem bleibt mein Faturewusch, alle Objekte auch dynamisch angeben zu können. Ja, gab es an andere Stelle schon (und ich glaube auch als GitHub Issue). Mir fehlen momentan die Ressourcen um das auch noch einzubauen. Zumal die Zielgruppe davon sehr klein ist.
  • BLOCKLY Zeit nach UTC konvertieren.

    15
    0 Votes
    15 Posts
    1k Views
    B
    @paul53 klar. DAS Datum ist stabil. Aber auch immer =0, Sommers wie winters. Aber es geht hier ja nun nicht um diesen fixen Ursprung (1.1.70 00:00:00) in der gesuchten Zeitkoordinate, sondern um dessen Differenz zum anderen Ende des Zeitstrahls, also um den "Nutz-Zeitwert" aus der realen Welt. Und der "floatet" natürlich durch das reale Jahr, je nach Anwendungsfall. Entstammend aus realen Eventzeitpunkt in lokaler oder Systemzeit (also "anderes Zeit-Koordinatensystem"), liegt dieser dann aber sehr wohl ursprünglich in Sommer- oder Winterzeit, bevor der dann in die "Sommerzeitumschaltungslose" UTC umgerechnet wird. Also mal mit und mal ohne SZ-Zeitverschiebung, je nach Event-Zeit. Genau das berücksichtig aber zum Glück der JS Befehl in der genannten Function.. Ohne dem muss man das aber selber nachbilden. Oder es funktioniert dann eben nur ...ähm... zeitweise. Egal, Zeitberechnungen haben so manch lustige Effekte, wenn man mal mehr ins Detail schaut. Das hier ist noch einer der einfachsten.
  • Tasmota Zwischenstecker wie schalten ?

    13
    1
    0 Votes
    13 Posts
    713 Views
    CodierknechtC
    @balu-0 Damit wird geschaltet und gleichzeitig gelesen. [image: 1727549660902-999f0500-912a-4ace-b1b2-8671fc7d2ea1-grafik.png] Ich sag ja: Viel einfacher :-)
  • Bei Java Skript Update Zeitadapter angleichen ?

    18
    1
    0 Votes
    18 Posts
    971 Views
    CodierknechtC
    @balu-0 sagte in Bei Java Skript Update Zeitadapter angleichen ?: werde den Timberwulf in einen Pi 5 Tauschen Dann nimm gleich den mit 8 GB. Früher oder später ärgert man sich über zu wenig Speicher, den man bei 'nem Pi nicht mal eben erweitern kann.
  • Gelöst Blockly Ereignis: Log-Nachricht

    9
    2
    0 Votes
    9 Posts
    857 Views
    CodierknechtC
    @berges01 sagte in Gelöst Blockly Ereignis: Log-Nachricht: DANKE für die Hilfe. Der Dank gebührt @haus-automatisierung
  • Heitzstab Regelung brauche Hilfe

    4
    0 Votes
    4 Posts
    170 Views
    paul53P
    @the-power sagte: wie Regle ich nun den Stab richtig? Hat der Heizstab einen Leistungssteller? Falls ja, suche im Forum nach PI-Regler. Falls nein, dann steuere den Heizstab mit ausreichender Hysterese, etwa so: [image: 1727436706935-blockly_temp.jpg] Die Verzögerungen dienen dazu, dass nicht bei jeder kleinen Wolke / Wolkenlücke geschaltet wird.
  • HTTP POST mit JSON

    4
    4
    0 Votes
    4 Posts
    322 Views
    S
    @codierknecht Danke für den Hinweis, dass man ein Objekt auch so zusammenbauen kann. Mit folgendem Blockly hat es jetzt funktioniert, wobei ich die alte Javascript Funktion verwendet habe. [image: 1727359561243-d8dd57e7-365c-4a63-93ec-84bf03edebc8-image.png] Ich bekomme zwar eine Warnung, dass die Funktion veraltet ist, funktionieren tut es aber dennoch. [image: 1727359663036-abf252e5-66eb-431d-ab5a-d83cc6b28b03-image.png] Mit der neuen Funktion hatte ich leider kein Glück. [image: 1727359761714-f7059acc-c90f-4362-899b-bdfb2cb0d414-image.png] @OliverIO Ja, die URLs unterscheiden sich, das macht in dem Fall aber keinen Unterschied, da es unterschiedliche Empfänger sind. Eine Beschreibung der Schnittstelle ist verfügbar (Streams and Sensor Data, ich kann aber nicht erkennen, ob der Header noch weitere Infos benötigt. Es gibt ein paar Postman Beispiele und dort kann ich Folgendes sehen: [image: 1727360751432-091bc412-a495-46d0-8c3c-d98e5c0d5ba3-image.png] Ich wüsste aber nicht, wie ich z.B. den Content-Type in dem Blockly eintragen soll. Also, grundsätzlich kann ich erst einmal damit leben - vielen Dank für die Unterstützung - allerdings wäre es schon interessant zu sehen, wie/ob das mit dem neuen Blockly Block geht. Gruß Andreas
  • Blockly Bild senden mit Pushover

    18
    0 Votes
    18 Posts
    2k Views
    CinimodC
    @hady Meine konkrete Frage: Wie komme ich denn auf den Ordner /opt/iobroker.... um zu sehen, ob Bilder abgelegt wurden, bitte? Danke dir cd /opt/iobroker/iobroker-data/files/doorbird.0/
  • Webhook als Trigger im Blockly

    12
    0 Votes
    12 Posts
    3k Views
    B
    @oliverio Jo, deshalb sind die 10 Sek. deutlich zu wenig, selbst bei 1 Min. schlägt der Timer manchmal bei kontinuierlicher Bewegung vor der Kamera, ohne auf sie zuzukommen, noch zu. Die Bewegungserkennung der Türstation ist vermutlich auch nicht unbedingt als Funktion eines Bewegungs- oder etwa Präsenzmelders vorgesehen, sondern soll lediglich einen Trigger auslösen, wenn eine Person an die Türstation herantritt. Für ein bisschen (bessere) Außenbeleuchtung, Aufnahmen von anderen Kameras starten und evtl. Tagesfallenfunktion (komibiniert mit Geofencing) sollte das aber ausreichen :blush:
  • [gelöst] Anwesenheit über Kategorie (alt Funktion)

    7
    0 Votes
    7 Posts
    555 Views
    R. FraseR
    @ahnungsbefreit das stimmt! Vielen Dank nochmal. Ich ändere auf "gelöst" :hugging_face:
  • Funktionsblock "Variablen" leer...?

    2
    0 Votes
    2 Posts
    202 Views
    paul53P
    @mogruith sagte: bei mir ist diese Auswahl komplett leer... Erst Variable erstellen, dann wird sie auch angeboten.
  • Schalter für YAHKA erstellen - wie?

    1
    0 Votes
    1 Posts
    167 Views
    No one has replied

716

Online

32.7k

Users

82.6k

Topics

1.3m

Posts