Skip to content

Skripten / Logik

16.6k Topics 214.2k Posts

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

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    P
    @bahnuhr zur Erläuterung meines Vorgehens: Ausgehend von einer Navigation über ein ein Widget "Universal (Schalter, Taster, Nav & mehr)" aus inventwo design... [image: 1775024353201-navigation.png] ...wähle ich eine PDF-Datei eines Kalenders, dessen Dateiname mit Pfad dann in einen Datenpunkt geschrieben wird. [image: 1775024467571-objekt.png] Dieser Datenpunkt wird dann verwendet um die ausgewählte Datei in einem iFrame anzuzeigen. [image: 1775024571909-kalender24.png]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    ubeckerU
    ich habe auch an vielen Stellen und, oder Verknüpfungen mit Wert von xy gehabt. Diese machten dann oft Probleme. Und oder habe ich dann geändert auf Variable. Zuerst Wert von xy in Variable schreiben und dann damit das und, oder machen. Hat wohl irgendwas mit asynchron zu tun.
  • Hilfe für Skripterstellung mit Node-RED

    954 13k
    954 Topics
    13k Posts
    F
    Hallo ich habe ein Problem mit Nodered und Alexa Echo. Ich habe in Nodered die Wemo Emulation installiert und eine Wemo Steckdose emuliert um an einer Zigbeesteckdosenleiste einen Platz der Leiste zu schalten. "node-red-contrib-wemo-emulator" Das klappt auch wunderbar leider nicht länger als ein zwei Tage. Wenn ich dann den Echo der mit der emulierten Steckdose verbunden ist neu starte geht es wieder. Leider ist das sehr nervig. Hat schon mal jemand gehabt? Durch die Forumssuche habe ich leider nicht gefunden. Gruss Achim
  • Skript bringt rflink zum reboot - nur warum? :-/

    blockly
    7
    1
    0 Votes
    7 Posts
    263 Views
    paul53P
    @padrino sagte : "steuere" Befehl in "aktualiere" ändere, dann crasht der rflink adapter nicht Wenn Du damit leben kannst ? Eigene Datenpunkte sollte man immer mit "aktualisiere" schreiben.
  • Video steuern

    multimedia javascript
    1
    0 Votes
    1 Posts
    169 Views
    No one has replied
  • Prüfen ob Datei vorhanden

    javascript
    5
    0 Votes
    5 Posts
    838 Views
    PeoplesP
    @simatec sagte in Prüfen ob Datei vorhanden: const fs = require('fs'); Funktioniert! Dank dir
  • Nachkommastelle im Object wird vermisst

    monitoring
    4
    2
    0 Votes
    4 Posts
    366 Views
    HomoranH
    @Tilimanka sagte in Nachkommastelle im Object wird vermisst: Und wenn der nicht richtig ist, kann ich im widget soviel Nachkommastellen einstellen wie ich will wieso ist 7 nicht richtig? 7,0 sagt nichts anderes aus
  • [gelöst] Variablen erzeugen und Pushbullet

    javascript communication
    11
    0 Votes
    11 Posts
    682 Views
    paul53P
    @jhuebner1 //Fenster Küche2 const idFenster2 = 'mihome.0.devices.magnet_158d000325fa4c.state'; const idVis12 = 'Eigene_Datenpunkte.Fenster.Kueche'; createState(idVis12, 0, {type: 'number', name: 'Fenster Küche', role: 'value'}); // neuen Datenpunkt erzeugen on(idFenster2, function(dp) { // triggert bei Wertänderung var fenster_kueche2 = 0; if(dp.state.val) fenster_kueche2 = 1; setState(idVis12, fenster_kueche2, true); });
  • (Blockly) Stromverbrauch Berechnen und addieren

    Moved
    11
    1
    0 Votes
    11 Posts
    15k Views
    oberfraggerO
    @Homoran Daran hab ich auch schon gedacht einen eigenen DP zu einem bestimmten Zeitpunkt zu aktualisieren und dort dann den SQL-Adapter drauf zugreifen zu lassen. @crunchip Schau ich mir mal an. Danke an Euch beide. Jetzt erstmal die MariaDB auf der gemounteten SDD bootfest bekommen.
  • Homematic IP Thermostat Fensterkontakt.

    blockly javascript heating
    30
    1
    0 Votes
    30 Posts
    4k Views
    T
    @Homoran sagte in Homematic IP Thermostat Fensterkontakt.: @technodj23 sagte in Homematic IP Thermostat Fensterkontakt.: Aber das läuft bei mir alles über den AP, also die Thermostate sind nicht direkt in IOBroker. Vielleicht liegt es daran? Ja Okay, dann hat sich das ja erledigt.
  • Javascript lernen

    javascript
    6
    0 Votes
    6 Posts
    585 Views
    J
    @paul53 Das ist richtig, nur muss ich sagen, die Doku dazu hab ich mal kurz überflogen und ich halte die nicht für wirklich gelungen. Ich habe mich da auch ran getastet und eben viel probiert, bevor ich ne Frage gestellt habe. Das meiste ist selbsterklärend und wenn man mal den Dreh raus hat, dann ist es nicht so kompliziert. Es ist auf alle Fälle mal einfacher, als ohne Vorkenntnisse und nur nebenbei was mit Javascript auf die Reihe zu bekommen.
  • Helios KWL mit Easy Controls über HTTP auslesen

    Moved javascript
    3
    0 Votes
    3 Posts
    3k Views
    V
    Hallo, wo muß ich das Script einsetzen um die Werte bzw. die Variablen in Blocky weiter zu verarbeiten?
  • Anfänger if und if else

    javascript
    4
    0 Votes
    4 Posts
    429 Views
    J.A.R.V.I.S.J
    Hey, Punkt 1 ist soweit richtig. Wenn du die folgenden Zeilen meinst, die nur einmalig ausgeführt werden, dann ist die Annhame richtig, da diese nur einmal beim starten durchlaufen werden. Anderfalls müsstest du sie in den on() Teil mit einbauen. if (sollwert>= vorgabe_ID1_min) log(sollwert_ID1); if (sollwert>= vorgabe_ID2_min) log(sollwert_ID2); if (sollwert>= vorgabe_ID3_min) log(sollwert_ID3); if (sollwert>= vorgabe_ID4_min) log(sollwert_ID4); J.A.R.V.I.S.
  • [gelöst] 0xffff zu 65535

    javascript
    22
    0 Votes
    22 Posts
    2k Views
    paul53P
    @mike1976 Wenn es jetzt funktioniert, dann markiere bitte das Thema in der Überschrift als [gelöst].
  • [gelöst] Aktuelle Abfahrtszeiten Straßenbahn-Haltestelle einlesen ?!?

    Moved
    17
    0 Votes
    17 Posts
    3k Views
    S
    Hallo, geht scheinbar nicht mehr oder? Weil bekomme eine Fehlermeldung wenn ich per eigen URL installieren möchte: Fertig mit Fehler: (node:13094) UnhandledPromiseRejectionWarning: ParserError: Protocol error, got "H" as reply type byte. Please report this. at handleError (/opt/iobroker/node_modules/redis-parser/lib/parser.js:190:15) at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js:304:14) Gruß Micha
  • Python Script wird wird nur teilweise ausgeführt

    javascript
    4
    0 Votes
    4 Posts
    509 Views
    foxriver76F
    @AlCalzone Er lässt es sich ja in eine Datei loggen. Btw. @Christof-Kac leite doch mal stderr mit in die Datei, wird hilfreich sein. Also exec('python /opt/iobroker/autologin/afraid-autologin/autologin.py --browser phantomjs &> /tmp/output_afraid_autologin')
  • RGB Wert nach Temperaturen ändern in blockly

    Moved
    5
    0 Votes
    5 Posts
    1k Views
    S
    @Mifo Du bist uns seit zwei Jahren deine Antworten über deinen Fortschritt schuldig. Ich möchte gerne mit einem Aqara Taster die Farbe eines LED Bandes wechseln. Deshalb wäre ich an deinem Lösungsansatz interessiert, wie man per Blockly die Farbe ändert... Gruß Stoni
  • 433MHz Fernbedienung auslesen (keine Dipschalter)

    communication
    7
    0 Votes
    7 Posts
    2k Views
    dbwebD
    Ist etwas her aber bei mir musste ich vor 2 Jahren etwas mit der Pulslänge spielen damit das senden geklappt hat, scheinbar kommt nicht jedes Gerät mit alle Längen klar. In codesend.c nach dem Aufruf von PulseLength suchen, den Wert anpassen, kompilieren und testen. Evtl. spukt dir google auch noch was dazu aus ;)
  • gelöst -Szenen Schalten über KNX Objekt

    blockly
    6
    1
    0 Votes
    6 Posts
    1k Views
    W
    So, die Sache funktioniert jetzt wie gedacht. Mein Dank geht nochmal @liv-in-sky. Hab wieder was gelernt. Tolle Community Und hier die Lösung: [image: 1574112225734-2019-11-18-22_16_24-javascript-iobroker-brave.png]
  • Schalter Jalousiesteuerung über Script

    blockly
    3
    2
    0 Votes
    3 Posts
    229 Views
    actionbyteA
    @dslraser Nein, gibt es nicht. Habe aber nun die Lösung. Manchmal sehe ich den Wald... usw.. Musste im Blockly nur auf "wurde aktualisiert stellen"! Danke trotzdem!
  • [gelöst] regex

    communication
    19
    1
    0 Votes
    19 Posts
    2k Views
    M
    @crycode Ähhh... Was soll ich sagen ausser 1000 mal Danke. Das funktioniert einwandfrei Hatte die hoffnung schon aufgegeben. Kommer leider aus der SPS welt und script mässig ein kompleter noob. Danke nochmal hast mir einen riesen schritt weitergeholfen, jetzt muss ich nur noch eine vernünftige Wochenzeitschaltuhr für die Vis finden. GLG Mike PS: Danke für deine Zeit und Hilfe
  • [gelöst]sleep/delay innerhalb einer Loop

    javascript
    8
    0 Votes
    8 Posts
    1k Views
    paul53P
    @tazdevil20 sagte: das Skript alle x Stunden/Tage neu startet, oder? Dann besser den $Selector innerhalb des Triggers verwenden. on({id: 'EigeneDatenpunkte.0.TasmotaUpdateAll', val: true}, function (obj) { const Devices = $('state(id=mqtt.0.tele.*.INFO2)');
  • Temperaturwert aus einfacher HTML Seite Auslesen.

    Moved
    25
    0 Votes
    25 Posts
    5k Views
    M
    Hallo, wie müsste ich den Parser einrichten damit ich werte von der seite bekomme?? <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>AQI</title> <script src="aqi.js"></script> <link rel='stylesheet' href='style.css'> </head> <body> <div class="container"> <h1>AQI</h1> <p class='time' id="time"></p> <div class='aqi-container' id="containerPm25"> <div class='aqi-label'>AQI (PM2.5)</div> <div class='aqi' id="aqiPm25"></div> <div class='pm-label' id="pm25"></div> </div> <div class='aqi-container' id="containerPm10"> <div class='aqi-label'>AQI (PM10)</div> <div class='aqi' id="aqiPm10"></div> <div class='pm-label' id="pm10"></div> </div> </div> </body> <script type="text/javascript"> getData(); setInterval(getData, 60000); </script> </html> [image: 1573825210416-partikel.jpg] Das python script läuft am pi direkt und stellt die werte des sensors zur verfügung. https://zefanjas.de/wie-man-feinstaub-mit-einem-raspberry-pi-messen-kann/ Wäre es auch denkbar es direkt in iobroker zu erstellen oder den sensor so einzulesen? LG mike

419

Online

32.7k

Users

82.6k

Topics

1.3m

Posts