Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.5k Posts

NEWS

  • Frage zu PV Überschuss mit mehren Teilnehmern

    57
    0 Votes
    57 Posts
    5k Views
    P
    @homoran noch ein versuch [image: 1746163813231-1.png] [image: 1746163967459-2.png]
  • Steckdose bei PV Einspeisung mit Durchschnittswert > X

    11
    0 Votes
    11 Posts
    562 Views
    C
    @paul53 Danke für deine Hilfe es hat nun alles geklappt. Da die Ausgangswerte bei mir immer Positiv sind, habe ich die Negierung weggelassen. Es funktioniert prächtig und ich bin meinem Verständnis von Blockly näher gekommen. Vielen Dank für eure Hilfe.
  • Blockly-Fehlermeldung (TypeError)

    1
    1
    0 Votes
    1 Posts
    154 Views
    No one has replied
  • Anfängerfrage: Reihenfolge von Skriptausführung

    27
    0 Votes
    27 Posts
    3k Views
    A
    die Fehlermeldungen sind leider geblieben. valuetrackerovertime.0 2025-04-30 11:10:49.694 warn 0_userdata.0.Benutzervariablen.Strom.PV-Eigenverbrauch wurde scheinbar resetet! Reset von 3250.42 nach 3250.33 passe alle Startwerte an valuetrackerovertime.0 2025-04-30 11:10:49.693 warn 0_userdata.0.Benutzervariablen.Strom.Verbrauch_gesamt wurde scheinbar resetet! Reset von 9820.42 nach 9820.33 passe alle Startwerte an valuetrackerovertime.0 2025-04-30 11:10:49.691 warn 0_userdata.0.Benutzervariablen.Strom.Wert_Gewinn wurde scheinbar resetet! Reset von 1216.99 nach 1216.97 passe alle Startwerte an valuetrackerovertime.0 2025-04-30 11:10:49.689 warn 0_userdata.0.Benutzervariablen.Strom.Wert_Gespart wurde scheinbar resetet! Reset von 874.36 nach 874.34 passe alle Startwerte an valuetrackerovertime.0 2025-04-30 11:09:39.804 warn 0_userdata.0.Benutzervariablen.Strom.PV-Eigenverbrauch wurde scheinbar resetet! Reset von 3250.41 nach 3250.32 passe alle Startwerte an valuetrackerovertime.0 2025-04-30 11:09:39.801 warn 0_userdata.0.Benutzervariablen.Strom.Verbrauch_gesamt wurde scheinbar resetet! Reset von 9820.41 nach 9820.32 passe alle Startwerte an
  • [Vorlage] Gartenbewässerung mit 6 Ventilen

    1k
    7
    7 Votes
    1k Posts
    389k Views
    M
    @kuddel Das wäre ja obercool....
  • Konvertierung nach Zahl = NaN

    7
    1
    0 Votes
    7 Posts
    294 Views
    David G.D
    @oliverio sagte in Konvertierung nach Zahl = NaN: @david-g schaust du nur in der objekt ansicht nach? oder verwendest du eine visualisierung wie vis? in vis bspw kann man das genau einstellen wie man das angezeigt haben möchte. alternativ musst du nach bearbeitung den punkt wieder in ein komma umwandeln. aber dann ist es für iobroker wieder ein string Wird in meiner View dargestellt der Wert. Möchte aber auch noch weiter mit rechnen. Ist das Prepaidguthaben auf meiner SIM die im iobroker eingebunden ist. Die restlichen verfügbaren SMS sollen noch mit berechnet werden. Das nötigste kann ich auch noch von außen abrufen und steuern wenn das Internet ausgefallen ist.
  • Timeout mit variablem Wert ?

    4
    1
    0 Votes
    4 Posts
    235 Views
    T
    Danke euch!
  • Trigger triggert sich selbst

    14
    2
    0 Votes
    14 Posts
    889 Views
    AsgothianA
    @krodon sagte in Trigger triggert sich selbst: @asgothian Ich habe es mit verschiedenen Lampen getestet, es hat sich immer gleich verhalten. Darauf hin habe ich eben einen Workaround für dieses seltsame Verhalten erstellt und es funktioniert :-) Fein. Mit diesem möchte ich aber 6 Lampen steuern, gibt es eine Möglichkeit diese zu gruppieren, so dass ich nur die Gruppe ansprechen muss? Gibt es sicherlich. Wie lässt sich so pauschal nicht beantworten. Es hängt davon ab unterstützt der Adapter an dem die Lampen hängen direkt Gruppen ? Nutzt du den 'iobroker.scenes' adapter ? Der kennt virtuelle Gruppen. Es gibt sicherlich noch weitere Optionen. Aber ohne mehr Wissen lässt sich das nicht wirklich beschreiben. A.
  • Cron Script auch per Trigger starten?

    2
    1
    0 Votes
    2 Posts
    181 Views
    AsgothianA
    @topsurfer Jein. Eine direkte Möglichkeit gibt es nicht, aber: Den Inhalt des Zeitplan in einen Funktionsblock überführen [image: 1745773664460-screenshot-2025-04-27-at-19.07.37.png] im Zeitplan den dazu passenden 'aufruf' Baustein nutzen [image: 1745773698616-screenshot-2025-04-27-at-19.08.14.png] Den kannst du dann auch in einem Trigger oder ähnlichen zusätzlich nutzen A.
  • Rolladen stoppen bei geöffneten Fenster

    Moved
    30
    1
    0 Votes
    30 Posts
    3k Views
    A
    @alero sagte in Rolladen stoppen bei geöffneten Fenster: @paul53 Hi, klappt leider nicht [image: 1745654461814-970d576c-52b0-4c44-884e-b947ceb3ca6f-image.png] Der Fensterkontakt geht in einen Zustand und bleibt so lange dort bis ich die Batt herausnehme und wieder einsetze und Rolllade geht trotzdem runter. <block xmlns="https://developers.google.com/blockly/xml" type="on" id="77{(h7O==Qc.CR2e8OU%" x="-4988" y="-2412"> <field name="OID">hm-rpc.1.001120C9A85C18.3.LEVEL</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="P`m~L:JeEcsYy8qL/tO!"> <value name="IF0"> <block type="logic_compare" id="Mh^UwM`Br,7af)]x@$=^"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="wRQL0lifqVeFlo;)9,.M"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.0000D8A99E68C2.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="QyhRB[]^ABK=2PeIk^w;"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="XQ/hM0-,(I/SJ7+t0F,Q"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.001120C9A85C18.4.STOP</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="4{s/BkYF1b1DT,IKYHu4"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </statement> </block> So jetzt ist komplett [image: 1745739266200-fb98d1f8-5d05-40b2-956e-7bce62f30d26-image.png] [image: 1745739274311-f1accfbd-a75b-4eca-972f-0edce8827eda-image.png] [image: 1745739283076-a1f77ee3-ba2c-4f24-bc32-466b19272803-image.png]
  • Fenster auf Erkennung - Fehlermeldungen

    20
    1
    0 Votes
    20 Posts
    1k Views
    D
    Kurze info, es gibt wohl einen Bug in dem fritz.dect Adapter. Daher wird das Objekt "ID" nicht aufgegührt. https://github.com/foxthefox/ioBroker.fritzdect/issues/653
  • Json richtig Parsen

    33
    0 Votes
    33 Posts
    3k Views
    CodierknechtC
    @m-a-x sagte in Json richtig Parsen: was das 0. wäre Nur doof, dass Blockly den Startindex eines Array auf 1 setzt statt auf 0. Probier's aus ... Versuch macht klug ;-)
  • HmIP-MOD-OC8 ON_TIME bestätigung Abwarten

    5
    1
    0 Votes
    5 Posts
    358 Views
    G
    @homoran said in HmIP-MOD-OC8 ON_TIME bestätigung Abwarten: @grazer2500 sagte in HmIP-MOD-OC8 ON_TIME bestätigung Abwarten: Wie kann ich dann auf nummer sicher gehen das der Befehl erst geschickt wird wenn der erste fertig gesetzt ist? gar nicht! ich hab bei HM immer nur mit wenigen 100msec Verzögerung (über die Checkbox) gearbeitet. bei HmIP soll es einen DP combined Parameter geben. damit hab ich noch nie gearbeitet Das war auch mein ursprünglicher Gedanke. Und deshalb habe ich am Anfang ohne "Pause" gearbeitet, Aber dann hat er zwischendurch einfach nach Ablauf der ON_Time abgeschalten.. Und ich habe keine Idee warum. Wie verhält sich Blocky bzgl. "await setStateAsync" Bzw. Wie kann ich Blocky so arbeiten lassen?
  • [gelöst]Blocky Wenn dann Abfrage

    Moved
    6
    1
    0 Votes
    6 Posts
    535 Views
    G
    Vielen herzlichen dank für die Informationen
  • [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt

    blockly
    16
    2
    0 Votes
    16 Posts
    1k Views
    A
    @codierknecht said in [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt: Du hast gefragt. Jetzt wird's etwas OT! Ich zitiere mal die deutsche Wikipedia: Das Computer-Fachblatt c’t stuft Telegram als nicht sicher ein. Telegrams Sicherheit sowie die Vermarktung als „sicherer Messenger“ werden in Fachkreisen seit Jahren kritisiert, Telegrams Datenschutz sei ein „Albtraum“. Unter Verschlüsselungsexperten sei es seit Jahren „nicht umstritten, dass Telegram von allen gängigen Messengern die schlechteste Verschlüsselung einsetzt, wenn man sie denn zum Einschalten überhaupt findet.“ Dass ausgerechnet über Telegram massiv Verschwörungsgedöns, Desinformation und ähnlicher Schwachfug verbreitet werden, fällt dabei eigentlich kaum noch ins Gewicht. WhatsApp ist übrigens auch raus. Ich stelle mal die steile These auf, dass vermutlich 99% sämtlicher Nutzer es entgegen der von ihnen ausdrücklich abgenickten Nutzungs- und Datenschutzregelungen tun. Falls nicht bekannt: WA überträgt bei der Nutzung den kompletten Inhalt des lokalen Adressbuchs auf Server der Firma Meta in den USA. Mit den Datenschutzregelungen hat man zugestimmt, dass man von allen seinen Kontakten die Zustimmung dazu hat. (soweit mein Kenntnisstand. Sollte sich hieran etwas geändert haben, stimmt mich das auch nicht mehr um). Mich jedenfalls hat noch nie jemand gefragt. Vielleicht sind's ja auch eher 99,9% alle Anwender. Okay, verstanden – also kein ioBroker-spezifischer Grund, sondern ein persönlicher. Ich wäre sogar dafür, dass die Straßen in Deutschland ebenfalls überwacht werden. Das ist ein großes Thema, über das man lange diskutieren könnte. Wie du schon sagst, ist das OT, also lassen wir es lieber. Ich habe das Thema bereits als gelöst markiert. Danke für die ganzen hilfen und hinweise.
  • [Gelöst]Kein debug output

    22
    1
    0 Votes
    22 Posts
    1k Views
    CodierknechtC
    @haus-automatisierung sagte in [Gelöst]Kein debug output: Du kannst Dir nicht vorstellen, wie gerne ich eine technische Erklärung dafür hätte Doch, kann ich :+1: Ich hasse es, wenn Dinge "einfach so" nicht mehr so funktionieren wie sie sollen. Darüber auch mal hinwegzusehen ist nur dann eine Option, wenn es nicht mein Code ist ;-)
  • Wert aus Datenpunkt in hh:mm:ss umrechnen (gelöst)

    17
    0 Votes
    17 Posts
    2k Views
    Steffe.S.S
    @haus-automatisierung wie Dank für die Rückmeldung, das schaue ich mir gleichmal an Das Problem sitzt vor dem Computer, der "Zeitdifferenz formatieren Baustein im Blockly" funktioniert super, danke, für Deine Hilfe, wieder einmal @haus-automatisierung
  • Crons: alle in ein Blockly-File oder Einzel-Files?

    Moved
    2
    0 Votes
    2 Posts
    162 Views
    paul53P
    @topsurfer sagte: besser (weniger overhead, weniger RAM bedarf, ...) wenn ich die Crons alle in ein Blockly-File verschiebe Das macht keinen Unterschied.
  • Blocky und das Arbeiten mit einem Datum

    9
    7
    0 Votes
    9 Posts
    1k Views
    CodierknechtC
    @dapanic Das Prinzip. Nicht getestet und möglicherweise verbesserungsfähig. [image: 1745319851451-bffdd8f3-ae6c-499f-a150-b6da1b4156d7-image.png] Funktionsweise: Beim Öffnen des Tores wird der Rundenzähler auf 0 gesetzt und damit die Funktion aufgerufen. Die ermittelt die nötige Verzögerung anhand des Rundenzählers: Für die ersten 3 Durchläufe jeweils 5 und im letzten Durchlauf 15 Minuten. Dann wird der passende Timeout gestartet. Sind die X Minuten abgelaufen, wird eine Nachricht gesendet und der Rundenzähler inkrementiert. Ist der noch nicht größer als 4, ruft sich die Funktion mit geändertem Rundenzähler neu auf. Man muss bei Rekursionen nur aufpassen, dass man eine saubere Abbruchbedingung einbaut. Sonst produziert man sich eine herrliche Endlosschleife. Edit Die Änderung im Trigger sorgt dafür, dass nach dem Schließen des Toren nicht noch eine Meldung abgesetzt wird.
  • JSON Parser - Aus Blockly JSON in Datenpunkte schreiben

    6
    3
    2 Votes
    6 Posts
    2k Views
    CodierknechtC
    @dark82core Wenn Du daraus nur die einzelnen Werte sauber in Datenpunkte packen willst, braucht's dafür kein Script. Das kann man auch per Alias erledigen: https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/12

581

Online

32.7k

Users

82.5k

Topics

1.3m

Posts