Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • (Gelöst) Ungewöhnliches Scheifenverhalten

    javascript blockly
    7
    1
    0 Stimmen
    7 Beiträge
    508 Aufrufe
    paul53P
    @ctnnemo sagte: Wofür steht „ack“? Siehe Doku.
  • Bit set und reset in Blocky

    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    paul53P
    @jomixl sagte: Ich programmiere sonst in Pascal und tu mich mit JS etwas schwer. Mit den Kenntnissen sollte die Eingewöhnung in JS nicht schwer fallen. Die größte Umgewöhnung wird die asynchrone Abarbeitung (Ereignis gesteuert) sein. Das ist aber in Blockly nicht anders.
  • Gartenbewässerung nach Feuchtigkeitsmessung

    9
    0 Stimmen
    9 Beiträge
    738 Aufrufe
    DreamsleeperD
    @paul53 Danke... die smarte Steckdose will noch nicht.... der Befehl ist falsch..... muss ich nochmal ran. Das andere bau ich ein. Also Water Control läuft.... die smarte gardena Steckdose will nicht laufen.... EDIT 3: Mit setState("openhab.0.items.gardena_power__power_power_timer"/*Ventil geöffnet*/, 120000); setStateDelayed("openhab.0.items.gardena_power__power_power_timer"/*Ventil geöffnet*/, false, 0, false); dem ersten setState läuft die Steckdose.... ob die mit dem zweiten ausgeht oder von alleine kein Plan... ich mach grad Try & Error
  • gelöst:erkennen wie eine Lampe eingeschaltet wurde

    blockly
    4
    0 Stimmen
    4 Beiträge
    338 Aufrufe
    J
    @Asgothian Daa ist die elegantere Lösung, wobei ich mir da ne Variable für "mit BWM angeschaltet" anlegen müsste, da die Schalter im Erfassungsbereich des BWM liegen und somit eigentlich ein manuelles Schalten bei Dunkelheit nicht wirklich möglich ist. Da ich bei mir allerdings mur bei dunkleren Tagen ab und an mal Licht im Fur auch tagsüber brauche, wäre das bei mir etwas overkill😎
  • Broadlink gelernte Signale kopieren

    3
    0 Stimmen
    3 Beiträge
    379 Aufrufe
    SeiteBallon74S
    Danke dir für die Info.
  • Helligkeit ändern per Blockly

    3
    1
    0 Stimmen
    3 Beiträge
    652 Aufrufe
    E
    Das ging schnell.. Funktioniert, top, danke!
  • [solved] Gardena Adapter

    2
    0 Stimmen
    2 Beiträge
    281 Aufrufe
    S
    sorry, wollte das eigentlich im Bug teil posten aber da kam immer die Meldung: Select at t least one tag. [image: 1566057889249-0c8b0d2c-94e8-492e-813f-8f2341a5a370-grafik.png] nutze firefox. Bug/Error war ausgewählt, als ich testweise Blocky ausgewählt habe hat er es genommen. Sorry, bitte verschieben. sabix
  • [erledigt] Name des Scripts auslesen für Nachricht

    3
    1
    0 Stimmen
    3 Beiträge
    348 Aufrufe
    M
    Hallo @paul53 vielen Dank. Sofort umgesetzt und es funktioniert. Herzlichen Dank. Grüße aus dem Sauerland.
  • 1 Stunde _vor_ Sonnenaufgang

    blockly
    6
    0 Stimmen
    6 Beiträge
    912 Aufrufe
    docadamsD
    Danke, ich schaue es mir so bald als möglich an.
  • Zeit String in Zahl oder Datumsobjekt konvertieren

    3
    2
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    S
    @paul53 danke das sieht vielversprechend aus! sabix
  • Unterroutine

    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    AFiA
    Hi, folgender Aufbau, Hauptprogramm unter common (fehlt eigentlich noch global?, find ich grad nicht): [image: 1565805347013-rolloab.jpg] Exportdatei des Haupprogramms: new 4.txt In dieser Datei werde ich eine der Variablen auswerten und an Unterprogramm übergeben: mögliche Fehlervariabeln [image: 1565805597300-alarm.jpg] oder Öffnungsstand Rolle, Level: [image: 1565805692230-stand.jpg] Eigentlich muss ich nur den Variablentyp/-name übergeben. Wie muss den das Verzeichnis javascript.0 mit Global? Vielen Dank Gruß Axel
  • Auswertung Anwesenheit/Abwesenheit - coming home

    9
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    D
    @Arne-Schuch Hast du deinen Script so umsetzten können wir du möchtest? Also das bei Anwesenheit trotzdem geschaltet wird Vielleicht würdest du ihn dann mit uns teilen, ich stehe vor der gleichen Problematik :)
  • Bewässerung - Ausführung/Verzögerung unterbrechen

    Verschoben blockly
    17
    1
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    DreamsleeperD
    Ich hoffe ich darf mich hier mal anhängen. Bin ein völliger Neuling und mit Skripten auf Kriegsfuß Ich hab ein Gardena Smart System. 1x Water Control am Gartenwasseranschluss 1x Smart Power Steckdose an einer Tauchpumpe in der Zisterne 1x den Bodenfeuchtigkeitssensor An beiden "Pumpen" hängt ein 6xfach manueller Verteiler von Gardena (heisst ich lassen Kreislauf 1 20min laufen. Schließe das Ventil/bzw. Pumpe aus. Der Verteiler wechselt nach Druckabfall auf 2. Kreislauf und ich lass wieder laufen... wenn alles 20 läuft bin ich nach 2h mit dem Bewässern fertig (wahrscheinlich viel zuviel) Die nette Garden-App lässt eine Kopplung des Sensor nur mit dem Water Control am Wasserhahn zu.. ist der Boden feucht. Pumpt das Teil trotzdem Wasser. Meine Idee bzw Vorgehen wäre: Jeden Tag um 5:30 Uhr wird die Feuchtigkeit abgefragt. Ist der Wert kleiner als 40% so soll beregnet werden. Water Control an für 20min Pause 60 Sekunden Water Control an 20min usw. Parallel dazu soll die Steckdose der Pumpe an Steckdose an 20min Pause 60 Sekunden Steckdose an 20 min usw... bis alle Kreisläufe abgeleistet wurden Um 21 Uhr soll das Skript quasi nochmal laufen falls der Sommertag sehr heiß war. Ich habe die Objekte via Openhab in IOB übernommen, da ich keinen Gardena-Adapter gefunden hab. In den Skripten habe ich nun ein neuen Ordner erstellt "Gardena" und dort ein Blockly-Skript begonnen "Water Control" Trigger Zeitplan schedule('{"time":{"start":"06:00","end":"06:20","mode":"minutes","interval":1},"period":{"days":1}}', function () { on({id: 'openhab.0.items.gardena_sensor__humidity_humidity', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("openhab.0.items.gardena_sensor__humidity_humidity").val < 40) { } }); }); true; Falls Der Wert von Feuchtigkeit kleiner als 40.. mache... und dann? Ich bin grad am rätseln... Danke Gruß Dreamsleeper
  • Eintrag in Datei auf USB-Stick

    blockly
    7
    1
    0 Stimmen
    7 Beiträge
    560 Aufrufe
    GregorSG
    @Glasfaser War mein Fehler Funktioniert. Vielen Dank !!!
  • [gelöst ]Fehler (komisches Verhalten) mit mehreren

    15
    0 Stimmen
    15 Beiträge
    517 Aufrufe
    G
    @paul53 Damit geht es jetzt! Aber warum das andere nicht funktioniert ist mir ein Rätsel! Danke!
  • Blockly optimieren

    6
    1
    0 Stimmen
    6 Beiträge
    628 Aufrufe
    paul53P
    @ctnnemo Es kann alles in einem Skript erfolgen, in dem mehrere Zeitpläne verarbeitet werden. Der Teil der Datenpunkt-ID bis zum letzten Punkt (einschließlich) kann aus der Trigger-ID ermittelt werden und an eine gemeinsame Funktion für alle Aufgaben übergeben werden. Innerhalb der Funktion werden dann die IDs um den letzten Teil ergänzt. Prinzip: [image: 1565694750441-blockly_temp.jpg]
  • [gelöst] Werte im Script umwandeln??

    18
    1
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    dslraserD
    @TomsHome prima, dann stelle den Beitrag noch auf gelöst.
  • (gelöst) Trigger Frage - Objekt-ID als Text

    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    C
    @paul53 so einfach und klar, dass ich nie darauf gekommen wäre. Vielen Dank. Jetzt komme ich weiter
  • Blockly Bausteine fehlen??

    3
    0 Stimmen
    3 Beiträge
    406 Aufrufe
    padrinoP
    @biker1602 Hast Du denn die neueste Version, also 4.1.14 installiert?
  • Fürs Protokoll - Alexa schreibt mir was in Log. ;)

    3
    1
    2 Stimmen
    3 Beiträge
    458 Aufrufe
    liv-in-skyL
    @padrino hatte zu deinem script noch eine idee - es gibt doch das script, welches das log für die vis aufbereitet - https://forum.iobroker.net/topic/13971/vorlage-js-log-datei-aufbereiten-für-vis?page=1 - darin könnte man speziell nach deinen eingaben filtern und diese in der vis anzeigen - man hätte dann ein eigenes "fenster (widget) " für die einträge - ein fenster mit diesen notizen in vis: [image: 1565516768524-image-1.png]

615

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge