Skip to content

Blockly

6.6k Topics 79.8k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst]Will Gruppenumschaltung machen, aber wie?

    34
    0 Votes
    34 Posts
    3k Views
    paul53P
    @berlon Ich würde es so machen, was aber für unerfahrene Blockly-Anwender schlechter zu handhaben ist: [image: 1666714294425-bild_2022-10-25_181133731.png]
  • Alexa Musik Abspielen

    12
    1
    0 Votes
    12 Posts
    1k Views
    ?
    @horst-böttcher geht auch :-) hast du es schonmal geschafft mit einem Auswahl Menu?
  • Dezimal nach Binär wandeln

    2
    1
    0 Votes
    2 Posts
    237 Views
    mickymM
    @roelli Nachdem ich das zufällig schon mal gemacht habe hier: Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="Ybteeq@t7}f3]](%G~9n">dec</variable> </variables> <block type="procedures_defcustomreturn" id="hi*WC8]:f}~Xb1{U!{~V" x="138" y="-12"> <mutation statements="false"> <arg name="dec" varid="Ybteeq@t7}f3]](%G~9n"></arg> </mutation> <field name="NAME">dec2bin</field> <field name="SCRIPT">cmV0dXJuIHBhcnNlSW50KGRlYywxMCkudG9TdHJpbmcoMikucGFkU3RhcnQoOCwwKTs=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="debug" id="RO0SC~#+7MY[;CV4x=$-" x="138" y="63"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="BqZ%gpG@#tm|uArS2qoO"> <field name="TEXT">test</field> </shadow> <block type="procedures_callcustomreturn" id="sdMH}cT2YwN!-dcAaact"> <mutation name="dec2bin"> <arg name="dec"></arg> </mutation> <value name="ARG0"> <block type="text" id="_nnoLyakdS3^Zxt@^wT0"> <field name="TEXT">56</field> </block> </value> </block> </value> </block> </xml> [image: 1666644686314-69aebace-005f-4106-a353-8a3bd0536de5-image-resized.png] Funktioniert auch mit Zahlen: [image: 1666645042193-593b51bd-5417-4f57-b4bd-0cfb7bae1d5a-image-resized.png] Wenn Du 32Bit als Ausgabe brauchst - dann änderst Du halt das padding von 8 auf 32. Also einfach die Funktion in: return parseInt(dec,10).toString(2).padStart(32,0); ändern, dann kommt das raus: [image: 1666645619668-cd938f8b-5430-4b1a-89cd-a160e35ab30d-image-resized.png] Aber ansonsten helfen Dir sicher die Blockly Gurus weiter - ich gehöre ja der anderen Fangemeinde an. ;)
  • Verhindern das DP falsch geschrieben werden

    8
    2
    0 Votes
    8 Posts
    662 Views
    L
    @homoran seit der Änderung auf den normalen Cron kam es bisher zu keinen Verzögerungen mehr, alles im Hundertstelbereich Danke dir
  • Telegram sendet jede Minute eine Nachricht

    15
    1
    0 Votes
    15 Posts
    753 Views
    ArmilarA
    @rikdrs Ah okay, hatte den ganzen Nachmittag Besucher... Sieht doch gut aus...
  • Blockly Script - AQARA BWM steuert Raumlicht

    27
    1
    0 Votes
    27 Posts
    1k Views
    K
    @jensven Meine funktionieren gut genug um geschlossene Rolläden und Dämmerung von gutem Tageslicht zu unterscheiden. Wahrscheinlich nicht so gut wie die BH1750, die ich auf dem Dachboden aus dem Fenster schauen lasse. Aber für meine Rolladensteuerung gut genug. Habe eben mal die Daten zu einem Fenster ausgelesen und den beanstandeten Dämmerungsbereicht gezeichnet: [image: 1666547850081-49628ff1-d8c1-49c9-90f2-ea4906e6abe5-grafik.png] Der letzte Wert war 52 lux, dann ging der Rolladen herunter. Danach nur noch 0 lux. Hier mal ein wechselhaft wolkiger Tag: [image: 1666548216646-d5f33ad5-0531-4475-a6dd-b77cdf852cf8-grafik.png] Hier noch ein Westfenster an einem anderen eher bewölkten Tag. Bei diesem Sensor sind angeblich die Batterien leer: [image: 1666548557636-01025521-169f-4c3b-ac8b-47dcccfbb685-grafik.png] Brauchbar für meine Rolladensteuerung. Das mitgelieferte Klebepad verwende ich nicht. Ich klebe ja das gewölbte Sichtfenster des Sensors mit 2 dünnen Streifen transparentem Doppelklebeband an die Scheibe, so daß die gewölbte Sensorfläche aus dem Fenster schaut. Ob man bei einer Neubestellung noch die gleiche Qualität bekommt, weiß ich leider nicht. Leider "optimieren" die Chinesen gerne an ihren Geräten herum um sie billiger zu machen. Oft bis sie nicht mehr richtig funktionieren.
  • SelveRF USB Stick iveo Rollos Richtungserkennung

    3
    0 Votes
    3 Posts
    299 Views
    MaHott1980M
    @jostereo Hi Danke für deine Antwort. Leider sind es IVEO es sind SEL PLUS 2/7-R Ser. Nr. 166140485 Motoren. Aber ich habe etwas rausgefunden, ich habe einfach die 2 zwischen Positionen benutzt. DIese habe ich einfach oben und unten mit der Fernbedinung abgespeichert und in Blockly verwendet. Es läuft zumindestens so. LG Matthias
  • Berechnung erst starten sobald mehrere Werte aktuell sind

    21
    0 Votes
    21 Posts
    890 Views
    MatzebhvM
    @paul53 Das Blockly funktioniert wesentlich besser als die Mittelwertbildung, die ich bis jetzt benutzt habe. Danke für den Denkanstoß, deine Beispiele sind immer absolut Lehrreich! Gruß Matze
  • Schleife bis will nicht

    11
    1
    0 Votes
    11 Posts
    735 Views
    liv-in-skyL
    überhalb(außerhalb) des triggers setzt du eine variable auf 0 im existierenden interval als erstes" variable plus 1" dann ein weiteres "if counter >= 20" dann darin variable auf 0 setzen und stop interval - dann (als zweites if) kommt dein existierendes if habe gerade keinen zugrif auf den editor um zu zeigen :-(
  • Rauchmelder Frient steuern für Alarmanlage

    10
    1
    0 Votes
    10 Posts
    1k Views
    D
    @lessthanmore Ohje hattest du Fehlalarme auch oder wie meinst du nicht zuverlässig? Hab bis jetzt zwei im Einsatz und die laufen erstmal. Hab jetzt 5 nachbestellt! Einzig hab ich immer diese Fehlermeldung im zigbee Adapter. Gruß
  • Bewegungsmelder enhanced

    6
    0 Votes
    6 Posts
    468 Views
    HomoranH
    @fuxxz2 sagte in Bewegungsmelder enhanced: zumal es auch keine Lösung für die Aqara wäre, hatte es ja deswegen nur auf HM referenziert. @fuxxz2 sagte in Bewegungsmelder enhanced: Licht soll an gehen, bei Bewegung und Lichtsensor unter 3 LUX. Licht geht an, alles ist hell und nun bekommt der Helligkeitssensor einen LUX Wert von 100. Im nächsten Moment, wenn das Licht aus ist, klappt das ganze Skript nicht mehr, weil der Sensor ja den falschen 100LUX Lichtwert hat. aber dafür ist in den HM Geräten die Einstellung Minimum von x Messeerten nehmen, das klappt dann auch mit deinem Skript. ist trotzdem manchmal tricky und man muss die BWM baulich so installieren dass sie nicht direkt bestrahlt werden. Ansonsten bleibt dir nur ein Timeout oder Variable zu setzen, dass die Helligkeit erst wieder berücksichtigt wird, wenn zwischendurch der BWM keine Bewegung geliefert hatte.
  • obj.common.custom has an invalid type!

    9
    0 Votes
    9 Posts
    608 Views
    ArmilarA
    @fuxxz2 nimm mal den Geräte Manager --> Adapter Geräte verwalten. Dann legst du einen Alias an vom Gerätetyp Licht und trägst die Datenpunkte ein. speichern fertig und wird funktionieren. Ist zwar ne Beschreibung für das NSPanel - aber bestens erklärt, wie der Alias Licht für deine Zwecke angelegt wird. https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#licht-channel-light EDIT: Alternativ den Gerätetypen "Bewegung" verwenden:
  • Video abspielen

    12
    0 Votes
    12 Posts
    828 Views
    liv-in-skyL
    @jwerlsdf ich kenne deine dp nicht und weiß daher auch nicht, wann was passiert das einzige was mir auffällt - die stop timeout in den if blöcken würden doch mehr sinn machen, wenn sie ausgetauscht werden - falls du innerhalb des timeouts etwas anderes schaltest, wird der timeout des anderen if blocks etwas später ausgeführt - austausch meine ich : im ersten if block wird timeout2 gestoppt und im unteren if block wird timeout1 gestoppt
  • NUKI Opener mit nuki-extended Türklingel Telegram Nachricht

    40
    0 Votes
    40 Posts
    4k Views
    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 Votes
    2 Posts
    264 Views
    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 Votes
    9 Posts
    810 Views
    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 Votes
    75 Posts
    12k Views
    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 Votes
    3 Posts
    460 Views
    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 Votes
    6 Posts
    972 Views
    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 Votes
    7 Posts
    463 Views
    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.

354

Online

32.8k

Users

82.9k

Topics

1.3m

Posts