Skip to content

Skripten / Logik

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

16.5k Topics 213.2k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    GarfonsoG
    So, falls jemand testen mag: https://forum.iobroker.net/topic/83726/test-adapter-google-sharedlocations2 Es ist echt magisch. g Gerne in dem anderen Topic weiter diskutieren, falls es da Bedarf gibt.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    Z
    kann mir keiner helfen mit meinem Blockly?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • 0 Votes
    11 Posts
    2k Views
    C
    Hi Norbert, ich sage mal nur: "lol". :lol: Der Restart meiner "Himbeere" hat das Problem auch gelöst. Einen Tag Problem wälzen in den Sand gesetzt, aber jetzt kann ich in Ruhe und zufrieden einschlafen. Danke Norbert und auch danke an vegetto Gruß Christoph
  • Scriptsuche / Alle Lichter in Gewerk oder Raum aus

    Moved
    2
    0 Votes
    2 Posts
    875 Views
    Jey CeeJ
    Hi Michael, schau mal hier vorbei: http://forum.iobroker.de/viewtopic.php?t=535
  • WOL funktioniert nicht

    Moved
    3
    0 Votes
    3 Posts
    704 Views
    M
    Ja hier lag der Fehler.. Hab die Zeile angepasst: on("javascript.0.IT.WOL_PC"/*IT.WOL_PC*/, function (obj) Jetzt passt es. Danke 4720_fen0.jpg 4720_fen1.jpg
  • Wert von Homematic Gerät bei Funktion abrufen

    Moved
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Subscribe erstellen

    Moved
    19
    0 Votes
    19 Posts
    3k Views
    B
    So, jetzt läuft es: hab den JavaScript Adapter neu installiert. Danach ist mir auch aufgefallen, das ich die JavaScript Version 1.0.8 anstatt 1.0.7 drauf habe. Danach stand zumindest in der Log: ` > javascript-0 Stop javascript script.js.Script1 javascript-0 script.js.Script1: registered 2 subscriptions and 0 schedules javascript-0 Start javascript script.js.Script1 ` Danach ging es immer noch nicht, weil er das Script sofort wieder beendet hat. Script komplett gelöscht und neu erstellt…. Taaattaaaaaa: > script.js.Script1: TVTrigger! So richtig nachvollziehbar ist es für mich immer noch nicht. Aber zumindest funktioniert es jetzt ;) Danke für die Hilfe…
  • Script zum Schalten eines HM Aktors zu verschiedenen Zeiten geht nicht…

    Moved
    5
    0 Votes
    5 Posts
    2k Views
    etvE
    …ja so ist es! Ich hab es mit parseInt umgewandelt und die Hochkomma gelöscht und nun läuft es ohne Probleme, danke dir! Ja, JavaScript is noch nicht ganz meines :D Just 4 Info - noch zu JavaScript: Nach dem Aufhängen gestern von JavaScript sind mir die Prozesse im Raspi trotz JavaScript restart hängen geblieben..... ...hab ich heute gesehen, als die CPU Last auf 70% oben war :o Ich hab die Prozesse mit kill (aber mit -s 64! weil default kill ging nicht) verabschiedet und nun läuft's wieder rund! Was ich mich noch frage und im Forum noch nicht gefunden habe, wo ich die gesetzten schedules und subscriptions sehe - wird jedoch ein eigener Thread werden - das wird mehrere interessieren denke ich... --> der Link zum neuen Thread in dieser Frage: http://forum.iobroker.net/viewtopic.php … 798#p15334 Grüße etv
  • Scripte eines Bereichs zusammen fassen?

    Moved
    4
    0 Votes
    4 Posts
    724 Views
    B
    Hallo etv, ich kann mich Jay Cee nur anschließen. Ich habe in meinen Scripten grundsätzlich den Auslöser von den eigentlichen Scripten getrennt. Damit meine ich, dass ich die Aktion selbst in einer separaten Funktion auslagere und einen Bereich für die Auslöser am Anfang stehen habe, die jeweils die Funktionen für die Aktion aufrufen. Das alles ist jeweils in einem Skript zusammengefasst. Klingt vielleicht erstmal komplizierter, als es ist. Mein Beispiel der Jalousiesteuerung sollte das deutlicher machen: Im Bereich "Jalousie Steuerung (Zeit)" wird das recht deutlich. http://forum.iobroker.net/viewtopic.php?f=21&t=1244 Viele Grüße Andreas
  • PING-Statusänderung an CCU-Systemvariable übergeben

    Moved
    13
    0 Votes
    13 Posts
    3k Views
    A
    Na ja, dann mal noch viel Spaß. Unterstützung wirst du hier immer durch die Profis bekommen, dessen kannst du sicher sein. Ich finde ioBroker schon wirklich klasse, und habe großen Respekt an die Entwickler. CCU.IO war schon toll, aber ioBroker… Allerdings ist ioBroker wirklich nur was für Leute, die sich damit auch wirklich beschäftigen wollen. So "bequem" wie es einem in der Homematic WebUI gemacht wird ist es definitiv nicht. Aber dafür so richtig mächtig, und durch den vis auch sehr individuell.
  • Portierung CCU.IO

    Moved
    52
    0 Votes
    52 Posts
    7k Views
    D
    Hallo? Jemand da? Lasst mich bitte nicht hängen. Irgendwie hab ich den IOBroker kaputt upgedatet. Bevor ich jetzt alles platt mache würde ich gerne noch retten was zu retten ist… Ich hoffe jemand kann mir da helfen. Gruss Ralf
  • Verzögerung im Script einbauen

    Moved
    2
    1
    0 Votes
    2 Posts
    1k Views
    paul53P
    @stephan61: wie kann ich eine Verzögerung einbauen das erst wenn länger als 1 Minuten der Stromverbrauch unter 400 Watt ist die Anzeige Bügeleisen aus erscheint ` var verbrauch = parseFloat(data.newState.val), einaus = ""; if (verbrauch >= 400 ) { if (timer) { clearTimeout(timer); timer = null; } setState ("stromverbrauch.zustand-buegeleisen", '1' ); setState ("stromverbrauch.buegeleisen", verbrauch ); einaus = 'ein'; } else if (verbrauch <= 390 ) { var timer = setTimeout(function () { setState ("stromverbrauch.zustand-buegeleisen", '0' ); setState ("stromverbrauch.buegeleisen", verbrauch ); einaus = 'aus'; }, 60 * 1000); }
  • ACK für write-only Variablen (ON_TIME)?

    Moved
    1
    0 Votes
    1 Posts
    888 Views
    No one has replied
  • [gelöst]Datei erzeugen writeFile

    Moved
    3
    0 Votes
    3 Posts
    2k Views
    L
    1000 Dank BF. Ich habe es jetzt hinbekommen. Da ich dem zu schreibenden File immer Zeilen hinzufügen möchte sieht die Lösung leicht abgewandelt so aus: var fs = require('fs'); fs.appendFileSync("/opt/logoutput.txt", "Testtext1;" + "\n"); Das + "\n" fügt einen Zeilenumbruch hinzu. mit writeFile habe ich keinen append hinbekommen vG Looxer
  • [gelöst]freie Variablen in ioBroker

    Moved
    5
    1
    0 Votes
    5 Posts
    8k Views
    paul53P
    @starfish: beim Typ kann ich nur Zustand, Kanal oder Gerät wählen, aber nicht Datenpunkt - soll ich nun Kanal verwenden? ` Nein, Zustand = Datenpunkt. Sorry, habe ich bei mir in "Datenpunkt" geändert, da "State" (Zustand) in ioBroker etwas inflationär verwendet wird.
  • [gelöst]Datei einlesen gelingt mir nicht

    Moved
    3
    0 Votes
    3 Posts
    816 Views
    I
    Super, Dankeschön!
  • Abwesendheitserkennung für Hue und Homematic

    Moved
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • E-mail nach Absender filtern

    Moved
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • CCU Programm ausführen

    Moved
    14
    0 Votes
    14 Posts
    5k Views
    C
    Jungs Ihr seit Spitze, bis jetzt klappt alles :D . Danke Darek
  • Scriptaufruf mit Schalterschnittstelle

    Moved
    4
    0 Votes
    4 Posts
    1k Views
    L
    nochmals danke für den Hinweis. Hat jetzt auch geklappt und zwar so: on({id: "hm-rpc.0.KEQxxxxxxx.1.PRESS", valNe: false}, function(obj) // Event: taster WZ gedrückt { var statwzmaster = getState("hm-rpc.0.IEQxxxxxxx.1.STATE"); // lese status masterlampe if (statwzmaster.val === false || statwzmaster.val === "false") { // prüfe status masterlampe setState("hm-rpc.0.JEQxxxxxxx.1.STATE",true); // wz esstisch stehlampe an setState("hm-rpc.0.JEQxxxxxxx.1.LEVEL",100); // Dimmer Deckenlampe an log("EVENT bei Lampe an","info"); } else { setState("hm-rpc.0.JEQxxxxxxx.1.STATE",false); // WT esstisch stehlampe aus setState("hm-rpc.0.JEQxxxxxxx.1.LEVEL",0); // Dimmer Deckenlampe aus log("EVENT bei Lampe aus","info"); } });
  • Erste Schritte

    Moved
    1
    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • Zustandsautomat (State Machine) Skript

    Moved
    2
    1
    0 Votes
    2 Posts
    1k Views
    V
    Update: version 1.1 State times werden jetzt in einem Baumstruktur definiert. [image: file.php?mode=view&id=2455&sid=610e0fb156af1e900f038c50bb7c0f49]![](</s><URL url=)<link_text text="http://forum.iobroker.net/download/file ... 50bb7c0f49">http://forum.iobroker.net/download/file.php?mode=view&id=2455&sid=610e0fb156af1e900f038c50bb7c0f49</link_text>" />

411

Online

32.6k

Users

82.1k

Topics

1.3m

Posts