Skip to content

Skripten / Logik

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

16.6k Topics 214.1k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    crunchipC
    @Thisoft ne, das Script legt die entsprechenden Datenpunkte an, was man damit macht, ist jeden selbst überlassen. Influx/Grafana hab ich für mich persönlich laufen und daher bereitgestellt.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    paul53P
    @Qlink sagte: Das sonst falls beinhaltet bereits "somebody@home = falsch" richtig ? Richtig, sonst = nicht Wert = abwesend.
  • 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
  • Node-red funktioniert nicht unter Windows über iobroker

    Moved
    16
    1
    0 Votes
    16 Posts
    1k Views
    B
    Geht jetzt auf einmal? Hab es noch mal versucht alles deinstalliert und wieder Installiert. Danach die Firewall nochmal ausgeschaltet. Was soll ich sagen es geht, warum auch immer. Weiß jemand welche Dienste freigegeben sein müssen das ich die Firewall wieder einschalten kann?
  • Alexa findet alle Node-Red Einträge mehrmals

    Moved
    4
    0 Votes
    4 Posts
    308 Views
    umbmU
    https://github.com/biddster/node-red-co … /issues/24
  • [FRAGE BLOCKLY] Skript sendet immer drei Nachrichten

    Moved
    3
    0 Votes
    3 Posts
    521 Views
    ?
    Das wüsste ich gerne. Im Log steht nix, wo kann ich das sehen ?
  • *gelöst* Blockly Licht mit Zeitsteuerung schalten

    Moved
    16
    1
    0 Votes
    16 Posts
    7k Views
    B
    wie kann ich den zeitplan dann beenden damit das script nicht jeden tag wieder läuft?
  • 0 Votes
    5 Posts
    1k Views
    smartboartS
    Perfekt, danke… dachte mir das es was ganz lapidares sein muss... ` > //http://192.168.1.43/reboot.php //states createState('javascript.1.Sprachsteuerung.Wohnzimmer.snips.reboot', {def: 'false', type: 'boolean', read: true, write: true, name: 'reboot'}); createState('javascript.1.Sprachsteuerung.Wohnzimmer.snips.shutdown', {def: 'false', type: 'boolean', read: true, write: true, name: 'shutdown'}); const reboot = 'javascript.1.Sprachsteuerung.Wohnzimmer.snips.reboot'; const shutdown = 'javascript.1.Sprachsteuerung.Wohnzimmer.snips.shutdown'; var logging = true; // reboot function snipsreboot() { if (logging)log ('Raspberry Snips Befehl zum neustarten durch ioBroker gesetzt'); request('http://192.168.1.43/reboot.php', function (error, response){ }); setState(reboot,false); } // shutdown function snipsshutdown() { if (logging)log ('Raspberry Snips Befehl zum herunterfahren durch ioBroker gesetzt'); request('http://192.168.1.43/shutdown.php', function (error, response){ }); setState(shutdown,false); } // Trigger reboot on({id:"javascript.1.Sprachsteuerung.Wohnzimmer.snips.reboot", val: true, change: 'ne'},function(obj){ //on(reboot,function(dp){ snipsreboot(); }); // Trigger shutdown on({id:"javascript.1.Sprachsteuerung.Wohnzimmer.snips.shutdown", val: true, change: 'ne'},function(obj){ //on(shutdown,function(dp){ snipsshutdown(); }); `
  • Hilfe zu Skript zu Alexa Anruferansage

    Moved
    1
    1
    0 Votes
    1 Posts
    608 Views
    No one has replied
  • Variablen in Script / Funktionsblock aufrufen (relativ simpel)

    Moved
    5
    2
    0 Votes
    5 Posts
    605 Views
    B
    Oh mist, das war der entschiedene Hinweis. Als String konnte es natürlich nicht entsprechend verarbeitet werden. Vielen Dank :D
  • "Lange Drücken" Auf/Ab dimmen von Tradfris/Hues

    Moved
    1
    0 Votes
    1 Posts
    296 Views
    No one has replied
  • CSV Auslesen

    Moved
    2
    0 Votes
    2 Posts
    505 Views
    P
    HAllo, guck dir mal dieses npm Modul an, damit gehts: https://www.npmjs.com/package/papaparse Gruß Pix
  • Adapter.setState if exist - Frage bzw. Problem

    Moved
    8
    0 Votes
    8 Posts
    2k Views
    apollon77A
    Meinst du State oder Objekt? Wenn Objekt: Best practice ist einfach setObjectNotExists zu nutzen, da ist diese Logik bereits drin. Das checkt ob das Objekt da ist und wenn nicht legt es es an. Gesendet vom Handy …
  • 0 Votes
    4 Posts
    2k Views
    X
    Guten Morgen, ich habe mich mal an eine mögliche Lösung gemacht. Leider komme ich mit Blockly und Schleifen nicht ganz zurecht. ich würde gerne eine Script erschaffen was den aktuellen Wert eines Schaltaktors prüft. Ich habe das gerade mal in einer Schleife mit Blockly gemacht nur ist mein Wert ja nicht der wirkliche vom Schaltaktor sondern der vom ioBroker. Wie würde ich so etwas realisieren können? [image: 9656_blockly_schleife_mit_abfrage.png] Man müsste das Script ja so verlangsamen das es mit den wirklichen Schaltvorgängen parallel läuft? Wenn ich das SCript so ausführe stürzt meine JS Adapter ab da innerhalb weniger Sekunden (tausende / million) abfragen macht und nicht den wirklich Wert vom Schaltaktor holt / abwartet.
  • Fehlermeldungen Java Skript

    Moved
    5
    0 Votes
    5 Posts
    983 Views
    R
    Jetzt funktioniert es. Habe nun Version 6.4.1 Habe genau nach Tutorial gearbeitet. Keine Ahnung was da passiert ist. Danke!
  • [gelöst] flow-Sperre selbst bauen. Aber wie?

    Moved
    6
    0 Votes
    6 Posts
    2k Views
    R
    @Arnulf: .. Ich verstehe aber schon garnicht, warum hier immer ein Trigger verwendet wird… ` Der Trigger simuliert beim Original-Autor lediglich einen Impuls, der halt durchlassen werden soll oder eben nicht. In deinem Fall kannst du den Trigger samt Inject-node einfach durch einen beliebigen ioBroker-State ersetzen. Und die Schalter Erlaubt/Verboten kannst du natürlich ebenfalls durch einen einzigen ioBroker-state ersetzen, der muss halt (true=erlaubt/false=verboten) liefern.
  • Tr-064.0 Adapter und unbekannte Anrufe

    Moved
    9
    0 Votes
    9 Posts
    2k Views
    R
    Mit einem setState('tr-064.0.callmonitor.inbound.calleeName', 'Unbekannt', true, parseInt(0, 10), false); bzw. setState('tr-064.0.callmonitor.inbound.calleeName', matches[1], true, parseInt(0, 10), false); müsste es es gehen. VG RoliRoland
  • Script läuft auf einer iobroker Installation, auf der anderen NICHT???

    Moved
    13
    0 Votes
    13 Posts
    618 Views
    S
    Ja!
  • HUE Magic -> HueBridge

    Moved
    4
    0 Votes
    4 Posts
    892 Views
    haselchenH
    Hat niemand eine Anleitung wie ich diese Objekte (Datenpunkte) mit Daten bekomme? [image: 3723_unbenannt.png] [image: 3723_unbenannt1.png]
  • Iteration von Objektwerten

    Moved
    3
    0 Votes
    3 Posts
    495 Views
    A
    Top! Vielen Dank :)
  • Timeout vs Verzögerung

    Moved
    2
    2
    0 Votes
    2 Posts
    384 Views
    apollon77A
    Ist faktisch das gleiche „unter der Haube“ Gesendet vom Handy …
  • [Vorlage] Aufheiz-Zeiterfassung und Voraussteuerung für Heizungen

    Moved
    51
    1 Votes
    51 Posts
    10k Views
    apollon77A
    Dann hab ich auch gerade keine Idee. Baue in die on-Funktionen Logging ein das Du siehst was passiert und was er so tut (und warum nicht). Ich habe leider keine thermostate also kann ich das nur blind ansehen. Sorry
  • Klingelbild Script/Telegram Fehler

    Moved
    3
    0 Votes
    3 Posts
    1k Views
    H
    Hat sich erledigt, im Script hat sich die IP durch Neukonfig geändert! Soviele Sachen die man immer beachten muss :D

357

Online

32.7k

Users

82.5k

Topics

1.3m

Posts