Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.8k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    maxclaudiM
    Endlich. Alle notwendigen und wichtigen Daten liegen nun vor und wurden erfolgreich analysiert [image: 1785745841819-wireshark-forum.png]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    tiobbT
    @Homoran sagte: Genau das was @paul53 schreibt 😉 Dann für GANZ doofe 🫣😊 @Homoran sagte: Vor dem trigger muss "Setze luefter auf Wert von 'SET'" Gesetzt werden @paul53 sagte: @tiobb [image: 1785691373377-blockly_temp.jpg] Ich danke Euch! 👍👍👍
  • Hilfe für Skripterstellung mit Node-RED

    962 13k
    962 Themen
    13k Beiträge
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • Zählen der Laufzeit der Heizung

    Ungelöst heating
    14
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    C
    @watcherkb said in Zählen der Laufzeit der Heizung: Discrete Danke "Discrete" hab ich schon im Einsatz aber das erfüllt nicht das was ich brauche. Ziel: Eine Ansicht Wochenansicht zu haben wo die Laufzeit(minuten) in einem Balken Angezeigt wird in einem "Graph" Also 11. 12.13.14.15.16.17. Darüber die Balken je nach LAufzeit. Nun lege ich noch eine "Line" mit der Tages Duchschnitstemperatur. Nun sehe ich auf einen Blick wie lange die Heizung gelaufen ist bei welcher Außentemperatur. Um dies in Grafana einzubauen kann ich ja mit "count" arbeiten. Dabei zählt er ja. Auch Bereiche kann ich angeben kein Problem. Mir fehlen aber die Korrekten DATEN die Grafana braucht um damit klarzukommen. Aktuell logge ich bei änderung. Heizung An= 1 Heizung Aus = 0. Was ich mir nun überlegt habe das ich beim Influx Logging einfach sage schreibe alle 60 Sekunden falls sich nichts ändert. EDIT: Genau si geht es Influx alle 60 Minuten Loggen auch wenn keine Änderung. So bekomme ich alle 1 Minute eine "1" welche per "SUM" umgelegt werden kann.
  • Blockly - Laufzeit

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    C
    Gibt es hier ein Update oder kann man jemand sein Blockly hochladen für eine ganz einfache Laufzeiterfassung in Minuten ? Danke
  • Alternative zu Bespoken? gehört besser hier her

    communication
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    N
    @lobito danke für die Idee! Sowas habe ich gesucht(Alxa Gerät steuern ohne bespoken). Die Routine auf false zu setzen bringt ja eigentlich nix, oder gibt es auch dafür eine Verwendung?
  • [erledigt] History Adapter per JavaScript -> Doku?

    javascript
    3
    0 Stimmen
    3 Beiträge
    709 Aufrufe
    A
    Hallo Danke - offensichtlich hab ich die unterschiedlichen Stellen noch nicht überblickt o_O. VIelleicht hilfts mal jemandem: sendTo('sql.0', 'getHistory', { id: 'javascript.0.localLoggerMailStripped'/*LoggerMail*/, options: { end: new Date().getTime(), count: 3, aggregate: 'onchange' } }, function (result) { var monthNames = [ "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]; var resultString = '<table>'; for (var i = 0; i < result.result.length; i++) { var d = new Date(result.result[2-i].ts); //var datestring = ("0" + d.getDate()).slice(-2) + "." + monthNames[d.getMonth()] + " " + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2); //resultString += '<tr><td style="font-size:small;>' + datestring + '</td> <td style="font-size:normal;font-weight:bold">'+ result.result[4-i].val + '</td></tr>'; var datestringDate = ("0" + d.getDate()).slice(-2) + "." + monthNames[d.getMonth()] + " "; var datestringTime = ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2); resultString += '<tr><td style="font-size:large;padding-top:11px"> '+ datestringDate + '<br/>' +'<span style="font-size:x-large">' + datestringTime + '</span>' +'</td> <td style="font-size:x-large;padding-left:10px;padding-top:11px">'+ result.result[2-i].val + '</td></tr>'; //console.log(JSON.stringify(result.result[i])); } resultString += "</table>"; //console.log(resultString); setState('javascript.0.scriptEnabled.LastMessagesFiFoHTML'/*LastMessagesFiFoHTML*/, resultString); });
  • Pi 3 als Bluetooth LE Scanner (Beispielscript)

    Verschoben
    254
    0 Stimmen
    254 Beiträge
    78k Aufrufe
    Psycho0verloadP
    @calliou1234 [image: 327_bluetooth_ble_0.4.1.js]
  • Sich ändernder Webcam-Link in ioBroker einbinden

    multimedia
    4
    0 Stimmen
    4 Beiträge
    339 Aufrufe
    bahnuhrB
    regex: embed/(.*)=1 und du bekommst zurück: live_stream?channel=UClywNttOGGvsIF23vwKWy2A&autoplay und dann setzt du noch "=1" dahinter, dann hast du: live_stream?channel=UClywNttOGGvsIF23vwKWy2A&autoplay=1 Probier es aus auf: https://regex101.com/ mfg Dieter
  • Script Alexa fragt, Antwort per Spracheingabe

    blockly javascript
    2
    0 Stimmen
    2 Beiträge
    389 Aufrufe
    arteckA
    @PeterMueller nope leider nein.. du kannst die ja oder nein routine dirket starten.. aber bis jetzt ist es nicht möglich von extern was anzutriggern wo die alexa auf eine Entscheidung wartet
  • Licht Automatisch aus bei bestimmte bedienungen

    Verschoben
    13
    1 Stimmen
    13 Beiträge
    1k Aufrufe
    I
    Danke ja habe ich geändert, jetzt funktioniert es. Aber leider mit den Schalten geht das noch nicht. Also wenn ich das Licht über 25% an machen geht es wieder aus.
  • Garagentorsender 433MHz für licht nutzen?

    blockly javascript
    1
    0 Stimmen
    1 Beiträge
    269 Aufrufe
    Niemand hat geantwortet
  • HM Aktor für 1 Sek einschalten

    Ungelöst blockly javascript
    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    A
    Hallo, Nach langem probieren habe ich es wohl gepackt. Der Schaltvorgang wird so ausgeführt wie verlangt. Kann hier bitte mal jemand überprüfen, ob das Blockly so bleiben kann, oder ob es Verbesserungen gibt.[image: 1573309409059-hunter-ventil.jpg] Geschaltet soll das Ventil über die rot markierten Button werden. [image: 1573309873503-vis-hunter-ventil-test.jpg] Links Ventil auf -- rechts Ventil zu Sie sind in vis.0 so eingestellt, das, wenn aus (falsch) grün und wenn ein (wahr) rot signalisiert wird. Diese Konstellation ist jetzt nicht mehr gegeben. Beide Taster zeigen rot. das Ventil ist aber zu. Gibt es eine Möglichkeit das zu realisieren? Oder sollte ich für diese Frage einen neuen Betreff aufmachen? Gruß Michael
  • Xiaomi Bewegungssensor und Yeelight

    blockly
    4
    0 Stimmen
    4 Beiträge
    568 Aufrufe
    ostseereiterO
    @crabs ja musst du dir nur auf deine Bedürfnisse zurecht schustern.
  • Was ist in meinen Netzwerk los?

    security
    1
    3
    0 Stimmen
    1 Beiträge
    219 Aufrufe
    Niemand hat geantwortet
  • Datenpunkt mit Script ändern?

    blockly
    7
    0 Stimmen
    7 Beiträge
    434 Aufrufe
    K
    Funktioniert perfekt. Danke Dir.
  • Wöchentlicher Eenrgieverbr.: Reboot nullt werte

    monitoring javascript
    4
    0 Stimmen
    4 Beiträge
    278 Aufrufe
    crunchipC
    @jmeister79 na steht doch da, beim start und stop den wert null schreiben, also musst du es deaktivieren, falls nicht gewünscht
  • Tesla script

    Ungelöst javascript
    38
    0 Stimmen
    38 Beiträge
    6k Aufrufe
    dbwebD
    So, hab das ganze vorgestellt und offiziell zum testen freigegeben. Wer den Adapter schon installiert hatte, sollte ihn idealerweise vorher rasch entfernen. Es haben sich auch noch ein paar Namen geändert und States anders gruppiert, falls ihr also schon vis oder so gemacht hab, müsstet ihr die anpassen. Sollte sich aber ab jetzt nicht mehr so rasch was ändern. Thread der Freigabe: https://forum.iobroker.net/topic/26428/test-adapter-tesla-motors-v0-1-x
  • zigbee2mqtt Osram Steckdose schalten ? (Json MQTT)

    javascript
    5
    2
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    B
    Danke schon mal für deine Antwort Habe mir solche Router gebaut -> https://www.zigbee2mqtt.io/how_tos/how_to_create_a_cc2530_router.html Das habe ich mir schon so gedacht, wieder mit dem gleichen Weg zurück. Also entweder selber was machen (da ich bisher nichts dazu gefunden habe im Forum) oder eben den Zigbee Adapter nutzen. Dann habe ich ja schon mal einen Ansatz. Danke!
  • Heizkreisregelungen - JS

    Verschoben
    47
    0 Stimmen
    47 Beiträge
    9k Aufrufe
    paul53P
    @SilSchm sagte: Das Stellsignal ist 100 und der Mischer fährt nicht mehr. Der Trigger, der die Mischerbewegung anstößt, benötigt eine Wertänderung, die nicht erfolgt, wenn das Stellsignal auf 100 % bleibt. Erweitere bitte den Scriptstart (Zeilen 14 bis 20) um das Fahren in die Sollposition: // Bei Skriptstart fährt Antrieb auf Position 0 (Zu) setState(idAuf, false); setState(idZu, true); var timer = setTimeout(function() { setState(idZu, false); motor = false; move(getState(idy).val); // Fahren in Sollposition }, 1000 * (Laufzeit + 10));
  • Fehler in einem Script welchen den Ladezustand von Batterien ausliest.

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    553 Aufrufe
    J
    Hallo, irgendwie steh ich auf dem Schlauch: Wie sieht denn dann das Widget aus im VIS? Das mit dem Script verstehe ich halb, die Funktionen sind klar, aber wo ist der Link zu der Bilddatei? Und wie machst du dann die Sichtbarkeit abhängig von dem %-Status?
  • Wie kann ich Pushover Sendungen verringern

    blockly
    6
    1
    0 Stimmen
    6 Beiträge
    383 Aufrufe
    A
    @paul53 Danke; Habe ich so eingebaut. Gruß Michael
  • Sonos Shuffle funktioniert nicht

    blockly
    4
    1
    0 Stimmen
    4 Beiträge
    429 Aufrufe
    S
    Hi, ich glaube ich habe das Problem gefunden. Der Play Button muss vor Shuffle aktiviert werden. Die Playliste wird dann umsortiert, nachteil ist das der erste Song der Playliste immer abgespielt wird und danach erst das Shuffle greift. Ist nicht ganz so schlimm da die Playliste regelmäßig aktualisiert wird. Kann man im Adapter einstellen das immer der zuletzt hinzugefügte Track als erstes abgespielt wird ? Zusätzlich werde versuchen das Script so zu erweitern das aus mehreren Playlist zufällig eine ausgewählt wird.

421

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge