Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Topics 213.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    J
    Dank dir. Werde ich in den nächsten Tagen testen.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    HomoranH
    @Lottemann sagte in Hilfe bei Blockly-Erstellung benötigt: das war genau das. das hier; https://forum.iobroker.net/post/1085370 kennst du?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • [gelöst] mit blockly einen Countdown starten, unterbrechen und fortführen

    Moved
    12
    0 Votes
    12 Posts
    4k Views
    W
    So, das blockly läuft! :) Vielen Dank vor allem an paul53. Scheinbar war mein Raspi mit der sekündlichen Abarbeitung des Intervalls etwas überfordert und hat sich da verschluckt. Ich habe diesen nun von 1 Sekunde auf 5 Sekunden gesetzt und dafür den countdown entsprechend eingekürzt. Jetzt läuft alles sauber und wird bei Unterbrechung angehalten und startet auch wieder. Viele Grüße Andreas
  • [gelöst] Felder aus Text auslesen

    Moved
    7
    0 Votes
    7 Posts
    696 Views
    M
    Vielen Dank, das war genau der richtige Hinweis. Jetzt hat es klick gemacht und ich habe folgendes Skript gebaut: on({id: "cloud.0.services.ifttt", change: "any"}, function (obj) { setState('meinedp.0.ifttt.timestamp', formatDate(new Date(obj.state.ts), "TT.MM.JJJJ hh:mm:ss")); var text = getState("cloud.0.services.ifttt").val; var line = text.split(' ')[5]; var type = line.split(':')[0]; setState('meinedp.0.ifttt.type', type); var date = line.split(', ')[1]; setState('meinedp.0.ifttt.date', date); }); Danke nochmal an alle, die mir hier geholfen haben!
  • Datei download über NodeRed Dashboard

    Moved
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • 433Mhz Schalten will nicht

    Moved
    3
    1
    0 Votes
    3 Posts
    354 Views
    C
    erst mal danke für die Antwort aber ich versteh nur bahnhof leider …. wie gerne würd ich das verstehen !
  • [Hilfe] Alexa2 Verzögerung der Ansage

    Moved
    1
    0 Votes
    1 Posts
    316 Views
    No one has replied
  • Mit dem Alexa Adapter eine Bluetooth Box schalten

    Moved
    1
    2
    0 Votes
    1 Posts
    338 Views
    No one has replied
  • [gelöst] Abfrage eines eigenen Objekts

    Moved
    15
    0 Votes
    15 Posts
    711 Views
    paul53P
    @bergjet: jetzt funktioniert es. ` Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].
  • Fehler bei Einkaufslisten Skript

    Moved
    9
    1
    0 Votes
    9 Posts
    514 Views
    haselchenH
    Der Fehler taucht ja wenn immer zu unterschiedlichen Zeiten auf. Muss ich abwarten. Meine irgendwo gelesen zu haben, dass es was mit HTML und JSON zu tun hat (Die Darstellung in VIS auf dem Tablet) Ist aber wie gesagt nur mal schnell gegoogelt gewesen. Und Ahnung habe ich davon leider 0
  • Script Import

    Moved
    2
    0 Votes
    2 Posts
    2k Views
    DutchmanD
    Das ist ein blockly Script, also ein neues Script erstellen und Dan blockly wählen. Dan oben die Pfeile benutzen (import/Export) und das Script aus dem Forum da rein kopieren. Sent from my iPhone using Tapatalk
  • Blockly - Ein/Aus Schalter - Anfängerfrage

    Moved
    29
    2
    0 Votes
    29 Posts
    18k Views
    S
    So habe den Router nochmal zurück gesetzt und den ioBroker auch nochmal ein älteres Update drauf gemacht und keine Ahnung warum aber jetzt geht es. Habe nichts anders gemacht. Danke trotzdem für die Hilfe. Gruss Sandy
  • Trigger bei einem bestimmten Wert

    Moved
    13
    1
    0 Votes
    13 Posts
    951 Views
    bergjetB
    Herzlichen Dank für den Einführungskurs. So, jetzt werde ich einmal Testen. Danke.
  • Tägliche Pushover: Alle Geräte in Ordnung

    Moved
    3
    0 Votes
    3 Posts
    329 Views
    C
    Wie mache ich das? Aber das klingt schonmal nicht so schlecht :-)
  • IFTTT HM Rollläden steuern

    Moved
    1
    1
    0 Votes
    1 Posts
    197 Views
    No one has replied
  • Hilfe benötigt: WS1600 Regenmenge pro Stunde

    Moved
    2
    0 Votes
    2 Posts
    296 Views
    DutchmanD
    Wen du die Werte in einer Grafik so darstellen möchtest loggen doch die Datenpunkte und gebe diese in flot wieder. Sent from my iPhone using Tapatalk
  • Blocky Zeit zählen

    Moved
    4
    0 Votes
    4 Posts
    546 Views
    J
    Oh, das war der falsche Link :roll: Ist aber recht einfach, Du nimmst einfach den DP des Motor für hoch oder runter als Trigger und dann "letzte Änderung" - "vorherige letzte Änderung", dann hast die Zeit die der DP aktiv war. In meiem Beispiel ist noch :116 drin, was eben dann den % entspricht weil mein Rollladen 16 Sekunden braucht bis er unten ist. 5076_2018_09_07_18_07_54_window.png
  • [Blockly] Sonnenaufgang mit Tradfri

    Moved
    113
    0 Votes
    113 Posts
    17k Views
    L
    Hallo Sven, Hab leider vergessen zu erwähnen das du noch "Trendline formatieren" wählen musst und dort "Formel im Diagramm anzeigen" merkieren musst. Dann siehst du die Faktoren die in das Blockly rein müssen. [image: 1564_2018-09-07__1_.png]
  • Hue Lampen mittels Skript über .vis steuern - Fehler im Skript?

    Moved
    3
    0 Votes
    3 Posts
    397 Views
    Z
    @paul53: @Znarf: "javascript.0.scriptEnabled.Lichtsteuerung.Wohnzimmer.Dummy_Skript" ` als Trigger ? Keine eigenen Datenpunkte unter javascript.0.scriptEnabled verwenden !! Ich habe keinen eigenen Datenpunkt verwendet, sondern den automatisch bereitgestellten. Was soll das Skript machen ? Ich vermute mal, die Funktion soll als Taste in Vis ausgelöst werden. Dann erzeuge den Datenpunkt besser im Skript. Richtig, die Funktion soll mittels eines Button in Vis ausgelöst werden. createState('Lichtsteuerung.Wohnzimmer.Taste', true, {type: 'boolean'}); on({id: 'javascript.0.Lichtsteuerung.Wohnzimmer.Taste'}, function() { if (getState("hue.0.Philips_hue.Fernseher.on").val === true) { setState("hue.0.Philips_hue.Fernseher.on", false); setState("hue.0.Philips_hue.Fernseher.level", 0); setState("hue.0.Philips_hue.Fernseher.bri", 0); } else { setState("hue.0.Philips_hue.Fernseher.on", true); setState("hue.0.Philips_hue.Fernseher.level", 100); setState("hue.0.Philips_hue.Fernseher.bri", 254); } }); Skripte bitte in Code tags posten ! habe ich gemacht - danke für die Info `
  • [gelöst] Geräte mit verschiedenen STATES

    Moved
    4
    0 Votes
    4 Posts
    549 Views
    paul53P
    @PaSi: es funktioniert! ` Wirklich ? Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].
  • Fehler bei Blockly

    Moved
    8
    1
    0 Votes
    8 Posts
    1k Views
    M
    Hatte ich schon vor Tagen drauf hingewiesen :-) Hat sich keiner interessiert … :lol:
  • [gelöst] Ursprung eines gesetzten Status feststellen

    Moved
    5
    0 Votes
    5 Posts
    372 Views
    apollon77A
    Naja oder halt ein Skript … Das ist jetzt eine Frage des Use-Cases bzw was genau mit der "info" wer hier steuert passieren soll. man kann auch State changes monitoren und wenn eine true ohne vorheriges false mit gleichem Wert kam dann war es ausserhalb, sonst ein Skript ...

404

Online

32.7k

Users

82.5k

Topics

1.3m

Posts