Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • NUKI Opener mit nuki-extended Türklingel Telegram Nachricht

    40
    0 Stimmen
    40 Beiträge
    5k Aufrufe
    K
    @zoid Ja, habe die Version 2.4.0 von Github installiert. Dann ging es plötzlich.
  • Zeit zwischen Sonnenuntergang / Sonnenaufgang *gelöst*

    2
    1
    0 Stimmen
    2 Beiträge
    313 Aufrufe
    CinimodC
    @surfer09 Mach besser "nicht zwischen -> sonnenaufgang und Sonnenuntergang" wenn ich mich recht entsinne gibt es da Probleme wenn die zeit "tagübergreifend" ist.
  • Hilfe bei Blockly Schleife

    9
    1
    0 Stimmen
    9 Beiträge
    975 Aufrufe
    F
    Ich wollte nur noch einmal eine kurze Rückmeldung geben. Habe das Blockly nach deinem Vorschlag aufgebaut und es funktioniert einwandfrei! Nochmals vielen Dank.
  • Brauche Hilfe bei PV Laden Skript

    75
    1
    0 Stimmen
    75 Beiträge
    14k Aufrufe
    HomoranH
    @olic88 sagte in Brauche Hilfe bei PV Laden Skript: @homoran meine natürlich charging. also um dein Skript zu starten schaltest du in deinem VIS allow_charging auf true. und der smart meter liefert dir deine aktuelle Einspeisung? ja, ja und ja
  • Script / Projekt - Notstrom / Ersatzstrom mit e3dc und USV

    3
    0 Stimmen
    3 Beiträge
    535 Aufrufe
    Lucifor1976L
    und hier nun der Entwurf für ein passendes Script. Zur Zeit wird der Datenpunkt "OnBattery" der USV zur Erkennung des Stromausfalls genutzt, ich finde keinen Datenpunkt im RSCP der mir sagt das eine Phase ausgefallen ist, weiss jemand welcher das ist? [image: 1666209453165-bildschirmfoto-2022-10-19-um-21.55.08.png]
  • SQL Beschreiben mit Blockly

    blockly
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    BananaJoeB
    @sectorchan sagte in SQL Beschreiben mit Blockly: Aber ich kann da nicht auswählen, das eine eigene Tabelle verwendet wird oder? Nein. Dazu könntest du aber halt wie im 2. Beispiel ein SQL Statement setzen, In dem kannst du natürlich dann eine andere Tabelle und/oder Datenbank nutzen. Mit den Daten wird dann aber float oder ECharts nicht umgehen können denke ich ... falls das mal wichtig wird
  • 2 BWM/PIR sollen Anwesenheit Prüfen & Licht On/Off schalten

    7
    1
    0 Stimmen
    7 Beiträge
    584 Aufrufe
    paul53P
    @bacado sagte: habs jetzt mal so umgestellt Die beiden Abfragen "Wert von Occupancy = falsch" sind unnötig, da der Timer gestoppt wird, wenn ein Wert wahr wird.
  • Zeitplan Änderung

    3
    0 Stimmen
    3 Beiträge
    421 Aufrufe
    Bjoern77B
    @meister-mopper Ich versuche es mal: <xml xmlns="https://developers.google.com/blockly/xml"> <block type="schedule" id="2ERvrV+Vp`C=EV0)GOZN" x="-163" y="63"> <field name="SCHEDULE">*/15 * * * *</field> <statement name="STATEMENT"> <block type="comment" id="5X70AIbWq{g.XUyv-Wno"> <field name="COMMENT">Deckenlampe2 Waschküche</field> <next> <block type="controls_if" id="wVDt4@Z.p{V]oJv+)61H"> <value name="IF0"> <block type="logic_compare" id="PpF/6.RbuI9bM,QZ=zI."> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="zFVci*ZMHSvZ]Ze]Pz.?"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-1#F3994C#1.Relay0.Switch</field> </block> </value> <value name="B"> <block type="get_value" id="0@40vW~e7iGXy9.F*M$P"> <field name="ATTR">val</field> <field name="OID">zigbee.0.04cd15fffeb9a7e2.state</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="/CN[8cO.B-OOL[I{Z?Y{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.04cd15fffeb9a7e2.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="?%~Sf!xa8#-E!cRMzE0g"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-1#F3994C#1.Relay0.Switch</field> </block> </value> </block> </statement> <next> <block type="comment" id="bQ(!c6r-z9{5:StKH`pO"> <field name="COMMENT">Deckenlampe1 Waschküche</field> <next> <block type="controls_if" id="N^rVQlPXR03iw_Z$_nj{"> <value name="IF0"> <block type="logic_compare" id="tsU.15uFvOLSK`iT{]%t"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="py9WQ~ZZ:@_RORjf;Uw*"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-1#F3994C#1.Relay0.Switch</field> </block> </value> <value name="B"> <block type="get_value" id="2fb%-6T++g1B_eopboh/"> <field name="ATTR">val</field> <field name="OID">zigbee.0.04cd15fffedb92b5.state</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="/a6[I:QwC?lJw{l9^i4d"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.04cd15fffedb92b5.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="-%P?%zc;jCV$hO[(0^Ae"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-1#F3994C#1.Relay0.Switch</field> </block> </value> </block> </statement> <next> <block type="comment" id="yrt:jR1p(5Yx%%_?$Ien"> <field name="COMMENT">Deckenlampe BadUnten</field> <next> <block type="controls_if" id="%zr{M3IQF+_}K!Dkxsl+"> <value name="IF0"> <block type="logic_compare" id="_5h``52NG6)!}Zj#/U9f"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="}z@G_uCyrpMDC0;z`zQI"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-25#D8BFC01A5A54#1.Relay1.Switch</field> </block> </value> <value name="B"> <block type="get_value" id="$8^CN^}_c+(|OHjGJoDU"> <field name="ATTR">val</field> <field name="OID">zigbee.0.f0d1b8000013d746.state</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="dvn2%x4wr6-w}bWj5BC("> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.f0d1b8000013d746.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="wU1xQ?b__]o1qx[fe59W"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-25#D8BFC01A5A54#1.Relay1.Switch</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml> Das Script soll einfach nur alle 15 Minuten abgleichen das der Shelly der Master ist und wenn der Zigbee aus dem Tritt ist, so soll der Zigbee wieder auf den Shelly synchronisieren. Danke und Gruß Björn
  • Telegram Benachrichtigung "snoozen/pausieren"

    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    W
    @bananajoe oh ok, hatte es garnicht auf dem Schirm. Aber noch läuft es bei mir ohne Probleme. Deine Lösung funktioniert übrigens wunderbar, vielen Dank!
  • Monat als Bedingung

    23
    0 Stimmen
    23 Beiträge
    3k Aufrufe
    HomoranH
    @ionar sagte in Monat als Bedingung: Dieses Skript zur Beschattung ist durch Probieren etc. entstanden. Funktioniert aber super für unser Haus. so hab ich es auch gemacht. @ionar sagte in Monat als Bedingung: mit Shuttercontrol versuchen, aber das ist z.B. direkt weggefallen, weil die Beschattung durch manuelle Veränderungen beendet ist (Manu_Mode heißt es, glaube ich). dafür überstimmt ein eigenes Skript häufig den "letzten Willen" der Bewohner und "korrigiert" die "falsche" Einstellung des Eingriffs beim nächsten Trigger
  • Kalender über Blockly verwalten

    2
    0 Stimmen
    2 Beiträge
    304 Aufrufe
    HomoranH
    @maxb sagte in Kalender über Blockly verwalten: Wie erstelle und lösche ich Termine aus dem Google Kalender? im Google Kalender selbst. @maxb sagte in Kalender über Blockly verwalten: Es gibt noch die Google Kalender API, da könnte man mit JavaScript wohl Ereignisse erstellen, löschen und verwalten, aber das scheint mir ein bisschen mit Kanonen auf Spatzen zu sein. aber wahrscheinlich die einzige Möglichkeit
  • Blockly Skript für Abwesenheit per Smartphone

    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    ArmilarA
    @armilar sagte in Blockly Skript für Abwesenheit per Smartphone: @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone: @armilar sieht ja recht einfach aus. Für was steht beim FM1-n Trigger das -n ? Unter wenn steht dann FMn. Da komme ich etwas durcheinander. FM soll wie oben in der Klammer Familienmitglied heißen und Ext = Externer Besucher Etwa so... Jetzt die Objekt ID (Datenpunkt) der einzelnen Familienmitglieder oben in den Trigger (roter Block) und ebenfalls in die Falls-Blöcke aufnehmen. [image: 1666082047387-9e45d3da-de63-4a9f-ba08-6d13fc5bd52b-image.png] Oder auch zyklisch in diesem Fall mit der gewünschten Verzögerung: [image: 1666082612705-f7fa5c76-7076-4be5-aa47-15b6ea1c3ed4-image.png] Mein Tipp: Das sind die Blöcke, die du für deine Logik benötigst. Versuche es und verbessere dich mit der Zeit. Du solltest die Logik in deinem Haus kennen.
  • Aktuelle Zeit zwischen zwei Tagen

    10
    1
    0 Stimmen
    10 Beiträge
    800 Aufrufe
    I
    Vielen dank @paul53 und @Homoran
  • Vorhertiger Wert eines Datenpunktes auslesen

    12
    1
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    CodierknechtC
    @spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen: Ihr macht da einfach Screenshots? Screenshots vom Blockly. JavaScript-Code bitte immer in Code-Tags packen [image: 1666071450680-fff120da-ec00-4f56-a43f-4d0a7c481774-image.png]
  • Device Reminder Vis Anzeige?

    3
    1
    0 Stimmen
    3 Beiträge
    505 Aufrufe
    madingM
    @relu77 ja geht so, du musst nur raus finden was device reminder für Stati verwendet. Wenn du nach dem String „in Betrieb“ prüfst, sollte es klappen. Ich lasse mir so Wama/ Trockner und Spüma anzeigen.
  • Liste durchsuchen und vergleichen

    3
    1
    0 Stimmen
    3 Beiträge
    318 Aufrufe
    madingM
    @paul53 danke, stimmt eigentlich!
  • Zeitsaugen als Blockly

    blockly javascript
    11
    1
    0 Stimmen
    11 Beiträge
    996 Aufrufe
    H
    @codierknecht vielen Dank für eure Hilfe hat alles geklappt wie es sollte.
  • Spülmaschine - Led Anzeige .

    3
    1
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    CinimodC
    @umbrella1980 Hallo, das stoppen der zyklischen Ausführung mach für mich keinen sinn, denn du hast dort keine zyklische Ausführung, oder ist das nur ein teil deines Skripts ? Geht die Spülmaschinen Tür selbst auf oder musst du sie manuell öffnen ? Der Türsensor sollte doch dann vermutlich das licht ausschalten wenn er "false" ist, nicht bei "true" ?!
  • [gelöst] Bolean Werte zurücksetzen nach neuer Auswahl

    6
    1
    0 Stimmen
    6 Beiträge
    405 Aufrufe
    CinimodC
    @paul53 Sorry, mein Fehler, hatte statt ObjektID wert von ID genommen. Beschreibe die Variable jetzt beim Start einfach mit exampe_ID, jetzt auch die Warnungen weg
  • Befehle vor einem Trigger

    5
    1
    0 Stimmen
    5 Beiträge
    202 Aufrufe
    W
    @matze7779 Das verwendet man eigentlich nur, wenn man sicherstellen will, dass beim Start eines Scripts ein Datenpunkt oder eine Variable einen vordefinierten Wert/Zustand hat. Macht bei Datenpunkten, die als Trigger aus Adaptern ausgelesen eigentlich keinen Sinn, eher bei selbst erstellten Datenpunkten. Gruss, Jürgen

449

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge