Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • JSON in Blockly verarbeiten und Namen von Ordnern übernehmen

    13
    1
    0 Stimmen
    13 Beiträge
    971 Aufrufe
    HomoranH
    @hausbaer sagte in JSON in Blockly verarbeiten und Namen von Ordnern übernehmen: Du meinst die Schaltfläche "Expertenmodus umschalten" im tab objects? nein! Expertenmodus einschalten im ID Selector Wenn du den Block anklickst, geht die ID-Selector Box auf, in der du den Datenpunkt auswählen kannst. Dort den Expertenmodus aktivieren!
  • Blockly Formel für Berechnung eines liegenden Zylinders

    22
    1
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    E
    @martinp Hallo Martin, vielen herzlichen Dank! So hat es geklappt :)
  • [Vorlage] Spritpreise geöffneter Tankstellen via Telegram

    blockly
    8
    2
    2 Stimmen
    8 Beiträge
    1k Aufrufe
    D4vED
    @TeNNo2k5 hi lange her aber kannst du mir weiterhelfen? folgender Fehler kommt: javascript.0 01:45:29.449 error script.js.common.Smart_Home_Status.test: getState has been called with id of type "undefined" but expects a string javascript.0 01:45:29.450 error script.js.common.Smart_Home_Status.test: TypeError: Cannot read properties of undefined (reading 'val') javascript.0 01:45:29.450 error at findStationNameFromID (script.js.common.Smart_Home_Status.test:26:26) javascript.0 01:45:29.451 error at Object.<anonymous> (script.js.common.Smart_Home_Status.test:194:64) danke
  • Blockly History Werte bereinigen

    7
    1
    0 Stimmen
    7 Beiträge
    619 Aufrufe
    Marc_el_KM
    @paul53 sagte in Blockly History Werte bereinigen: Es sind also keine Zählerstände, sondern Tages-Verbrauchswerte? Doch, es sind, wie geschrieben in erster Linie die Zählerstände, welche teilweise fehlerhaft übertragen werden. Daraus gibt es weiterführende Berechnungen zur Differenz des bezahlten monatlichen bzw. jährlichen Abschlags. Sieht dann bspw. so aus: [image: 1724599008429-873dcc2b-6561-4520-8ccf-d71427a860c6-image.png]
  • Zuweisung an eine iobroker Variable im JS-Script

    3
    0 Stimmen
    3 Beiträge
    184 Aufrufe
    B
    @paul53 Vielen Dank, auf grund fehlender JS-Kenntnisse war ich auf die Idee garnicht gekommen. So erhalten ich den Wert. Ich habe nun mit "setState('0_userdata.0.Test' /* Test */, (mittelwert ), true);" den Wert als Datenpunkt hinterlegt und kann ihn nun weiter Nutzen. So war es gelant.
  • Mehrere Werte in einem Datenpunkt

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    C
    Hallo. Generall funktioniert das Script, aber ....... Manchmal steht bei alle 3 Datenpunkten 0 Woran kann das liegen? LG Chris
  • httpGet error=maxContentLength size of -1 exceeded

    5
    1
    0 Stimmen
    5 Beiträge
    499 Aufrufe
    J
    @jui said in httpGet error=maxContentLength size of -1 exceeded: Das ist der Logeintrag, Text kommt nix zurück, da schläft der esp ja schon wieder > > javascript.0 > 2024-08-23 15:11:19.907 error script.js.common.Sensoren_1.Klingel: httpGet(url=http://192.168.178.15/tools?cmd=deepsleep, error=maxContentLength size of -1 exceeded) > > mqtt.0 > 2024-08-23 15:11:17.875 info Client [ESP_esay_Klingel_0] connection closed: disconnected > > mqtt.0 > 2024-08-23 15:11:16.819 info Client [ESP_esay_Klingel_0] publishOnSubscribe send all known states > > mqtt.0 > 2024-08-23 15:11:16.619 info Client [ESP_esay_Klingel_0] subscribes on "ESP_esay_Klingel/#" with regex /^mqtt\.0\.ESP_esay_Klingel\..*/ > > mqtt.0 > 2024-08-23 15:11:16.618 info Client [ESP_esay_Klingel_0] subscribes on "ESP_esay_Klingel/#" with regex /^ESP_esay_Klingel\..*/ > > mqtt.0 > 2024-08-23 15:11:16.601 info Client [ESP_esay_Klingel_0] connected with secret 1724418676600_3879
  • Aktien Blockly umbauen (request deprecated)

    13
    2
    0 Stimmen
    13 Beiträge
    959 Aufrufe
    ?
    @mading ne yahoo ist furchtbar :-) so läuft das script 1A
  • Zeitliches Blockly

    blockly
    18
    0 Stimmen
    18 Beiträge
    1k Aufrufe
    YodaY
    @codierknecht perfekt vielen Dank, sieht soweit nun sauber aus, in der Praxis muss ich noch etwas schauen wie es sich verhält.
  • Block "Datenpunkt erzeugen"

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    BananaJoeB
    @haus-automatisierung sagte in Block "Datenpunkt erzeugen": Klar, aber das wäre dann schon der dritte Block für die gleiche Aufgabe Naja, es gibt unter anderem auch 4 Blöcke um den Wert eines Datenpunkt zu beschreiben, da würde mich ein 3. Block für das erzeugen nicht stören.
  • Einzelnes Blockly-Script aus einem Export-ZIP importieren.

    2
    0 Stimmen
    2 Beiträge
    206 Aufrufe
    CodierknechtC
    @manfredhi Vielleicht hilft Dir das hier: https://forum.iobroker.net/topic/68740/ein-skript-aus-backup-zurückspielen/2
  • Täglicher Neustart Fritzbox per Blockly

    30
    1
    0 Stimmen
    30 Beiträge
    3k Aufrufe
    da_WoodyD
    @lemmi IMHO liegt das aber nicht an deiner fritte. Obwohl ich dem zeuch nicht traue. Wieso sollten die werte nicht mehr übertragen werden? Liegt wohl eher am Adapter, oder wie auch immer du an die Daten kommst. Der tägliche neustart bringt oftmals mehr probleme. Kann/sollte nicht die Lösung sein...
  • missing or unrecognized endTime expresson

    37
    1
    0 Stimmen
    37 Beiträge
    4k Aufrufe
    F
    Nachdem nix geholfen hat habe ich das Script "Konaladen" entfernt. Aber dann war da noch das "NaN"-Problem bei der "endTime expression". Fragt nicht warum, aber so tut's: [image: 1724093410624-7196cb24-c3b8-4548-b972-dbeb456cf645-grafik.png] Dabei macht das jetzt eigentlich das Gleiche wie vorher die das hier: [image: 1724093512532-7a3a9ac0-5b9d-4c9a-b00e-f56289f3c9d4-grafik.png] Ich verstehe es nicht - aber das wichtigste: es TUT!!! Danke für die vielen Tipps und vielleicht hat ja jemand eine Erklärung dafür.
  • Shelly 2.5 für Rolladensteuerung im Sommer deaktivieren?

    5
    0 Stimmen
    5 Beiträge
    370 Aufrufe
    S
    @homoran Ich habe es gelöst. Mit einen HTTP-Befehl kann man diesen deaktivieren und auch wieder aktivieren. Funktioniert einwandfrei. Gruß Semmy
  • Wie paralleles Ausführen verhindern?

    10
    0 Stimmen
    10 Beiträge
    784 Aufrufe
    S
    @paul53 sagte in Wie paralleles Ausführen verhindern?: Übrigens: Eine Funktion ohne Timer wird nicht durch einen neuen Trigger unterbrochen, sondern sie wird bis zu Ende ausgeführt, bevor der neue Trigger sie erneut startet. Das kann ich in meinen Tests nicht bestätigen. Jeder Trigger ob Timer oder Datenpunkt lässt die Hauptroutine sofort starten. Unabhängig davon, ob diese zu Ende gelaufen ist.
  • JSON parsen mit "." in Name (PM2.5)

    8
    1
    0 Stimmen
    8 Beiträge
    627 Aufrufe
    haus-automatisierungH
    @oliverio sagte in JSON parsen mit "." in Name (PM2.5): wenn im attributnamen illegale Zeichen enzhalten sind, dann kann man keine Punktnotation machen und muss auf die alternativ adressierung ausweichen. Aber nicht mit der getAttr-Funktion in der JavaScript-Sandbox. Dort ist das aktuell nicht vorgesehen. Siehe verlinkter Issue oben.
  • Shelly dimmer 2 || Transition || Manuelles Einschalten

    3
    2
    0 Stimmen
    3 Beiträge
    361 Aufrufe
    da_WoodyD
    @takahara sagte in Shelly dimmer 2 || Transition || Manuelles Einschalten: => Topic CLOSED. könntest du aber auch im titel ändern...
  • Meldung anpassen.

    1
    3
    0 Stimmen
    1 Beiträge
    138 Aufrufe
    Niemand hat geantwortet
  • State-Wert statt -Schlüssel auslesen (Blockly/JS/Lovelace)

    10
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    D
    @paul53 es funktioniert, danke! Das fehlen der ObjectID des Trigger-Datenpunktes war der Hauptfehler.
  • Water Flow Sensor

    7
    1
    0 Stimmen
    7 Beiträge
    470 Aufrufe
    AphofisA
    @paul53 ja lag am telemetrie Daten intervall hatte das Gerät neu aufgesetzt und vergessen telemetrie einzustellen weil der counter nicht mehr normal puslt hatte da irgend einen mist mit rule per konsole gesendet seid dem pulst er nicht mehr werte wie 2207 was dann 1 liter entspricht sondern zählt pro pump vorgang 1+1 oder bestands wert +1 wie ich das zurücksetzen kann weiss ich nicht hab schon std lang das netz durchsucht. Telemetrie hab ich auf 15 sek gesetzt also werden die werte alle 15 sek an den MQTT (Sonoff) gesendet aktualisiert.

334

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge