Skip to content

Skripten / Logik

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

16.5k Themen 213.2k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    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 Themen
    79k Beiträge
    C
    @cookiemonster1706 Habe das gleiche Problem und komme mit meinem Blockly leider nicht weiter. Kannst du bitte deinen Script hier posten?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • [gelöst]Bei mir funktioniert der functions-Selector nicht, wo ist mein Fehler?

    Verschoben
    11
    1
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    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

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    875 Aufrufe
    Jey CeeJ
    Hi Michael, schau mal hier vorbei: http://forum.iobroker.de/viewtopic.php?t=535
  • WOL funktioniert nicht

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    704 Aufrufe
    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

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Subscribe erstellen

    Verschoben
    19
    0 Stimmen
    19 Beiträge
    3k Aufrufe
    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…

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    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?

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    724 Aufrufe
    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

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    3k Aufrufe
    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

    Verschoben
    52
    0 Stimmen
    52 Beiträge
    7k Aufrufe
    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

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    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)?

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    888 Aufrufe
    Niemand hat geantwortet
  • [gelöst]Datei erzeugen writeFile

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    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

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    8k Aufrufe
    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

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    816 Aufrufe
    I
    Super, Dankeschön!
  • Abwesendheitserkennung für Hue und Homematic

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • E-mail nach Absender filtern

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • CCU Programm ausführen

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    5k Aufrufe
    C
    Jungs Ihr seit Spitze, bis jetzt klappt alles :D . Danke Darek
  • Scriptaufruf mit Schalterschnittstelle

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    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

    Verschoben
    1
    1
    0 Stimmen
    1 Beiträge
    2k Aufrufe
    Niemand hat geantwortet
  • Zustandsautomat (State Machine) Skript

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    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>" />

536

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge