Skip to content

Skripten / Logik

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

16.6k Topics 213.6k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    A
    @Dave69-CH Kannst du mir mal deinen Link zu der Proplanta Seite schicken. Ich denke das die Schweizer Version anders aufgebaut ist und deswegen die Zeit für die nächste Aktualisierung mit meinem Filter nicht gefunden wird. Auf der Seite werden diese Zeilen gesucht: [image: 1771532044543-1dd3b19e-1c7b-4586-814f-de0746287907-grafik.png] Entweder gibt es die in der Schweizer Version nicht, oder sind anders beschrieben.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    1
    @paul53 Hi, habe nun in einigen Räumen dein Skriptvorschlag so im Einsatz, allerdings noch eine Frage dazu: [image: 1771623904091-screenshot-2026-02-20-223333.jpg] Wenn jemand in dem Raum ist, dann bleibt das Licht bei dem Datenpunkt stehen, bzw. die Musik bleibt an o.ä. Wenn ich nun in dem Raum bin und das Licht, oder den Musikkanal in der Alexa manuell ändere, wie kann diese Einstellung dann übernommen werden, ohne dass bei erneutem "true" triggern vom Präsenzmelder wieder die ursprüngliche Einstellung übernommen wird?
  • 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
  • gelöst: Zugriff auf Datenpunkt / Objektattribute unklar

    3
    3
    0 Votes
    3 Posts
    270 Views
    B
    @paul53 Das wars...dankeschön.
  • Http Befehl Akuvox S539 Fehler

    8
    0 Votes
    8 Posts
    678 Views
    H
    @ralla66 Habe jetzt gerade mal getestet über Https, es geht beides. Einstellen oder Auswählen kann ich es jedoch nicht.
  • Blockly: Text durchsuchen, Suchstring, "besteht aus"

    Moved
    9
    0 Votes
    9 Posts
    8k Views
    T
    oh man, selbst gefunden :) So gehts auch :) [image: 1705328997728-9ac4f1ac-612b-46e6-9f2b-cc001dd32b52-image.png]
  • Danfoss ally über deconz und externer Temperatursensor

    1
    1
    0 Votes
    1 Posts
    229 Views
    No one has replied
  • Button über Blockly steuern, aber wie?

    11
    1
    0 Votes
    11 Posts
    700 Views
    CodierknechtC
    @ronnyempire https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/4
  • Popup Message an FireTV

    Moved
    8
    0 Votes
    8 Posts
    1k Views
    AlexAxelA
    @liv-in-sky genau den meinte ich
  • Blockly Schreibrechte Debian

    33
    0 Votes
    33 Posts
    3k Views
    A
    @thomas-braun Läuft! Danke
  • JS Script FTP Upload

    10
    1
    0 Votes
    10 Posts
    720 Views
    B
    @OliverIO Verstehe. Ich meine dann ob ich die andere Bibliothek auch im Adapter als zusätzliche Module eintragen muss. Habe ich so gemacht und es scheint alles zu passen. Danke.
  • mehrere Automatisierungssystem => Steuerung via MQTT

    13
    2
    0 Votes
    13 Posts
    898 Views
    S
    @marc-berg richtig, da ohne Präfix EDIT: geändert ... und schon funktioniert es :-) :-) Vielen lieben Dank ! :-)
  • Script Konvertierung HSV <==> Hex

    javascript
    4
    3 Votes
    4 Posts
    954 Views
    T
    hi, sorry stehe momentan a bissl auf dem Schlauch: wie kann ich das Script nutzen/konfigurieren? Werden Datenpunkte angelegt? Grüße Thomas
  • console.log Hinweis

    9
    1 Votes
    9 Posts
    2k Views
    haus-automatisierungH
    @heidi02 Gab einige Issues zu Typings. Daher habe ich das mit 3 oder 4 anderen gefixt um das (hoffentlich) endlich mal gerade zu ziehen.
  • gelöst: json tabelle erstellen

    javascript
    8
    0 Votes
    8 Posts
    487 Views
    M
    @paul53 sagte in json tabelle erstellen: Den Monatswechsel abwarten. :relaxed: So lange kann ich nicht mehr warten. Hab mal ganz brutal alles ausgeklammert: const idZaehler = 'smartmeter.0.1-0:1_8_0__255.value'; const idJSON = '0_userdata.0.Haus.Energie.Strom_JSON'; var arr = JSON.parse(getState(idJSON).val); //schedule('50 59 23 * * *', function() { schedule("*/1 * * * *", function () { var txt = '💬 Neuer Zählerstand gespeichert für ' + formatDate((Date.now()), "MM.JJ"); WhatsAppBot([0], txt); //const tomorrow = Date.now() + 20000; //const tomorrow = Date.now(); //if (new Date(tomorrow).getDate() == 1) { const obj = { 'Monat/Jahr': formatDate(new Date(), 'MM/YYYY'), 'Zählerstand': getState(idZaehler).val }; arr.push(obj); //Anzahl Einträge verringern? setState(idJSON, JSON.stringify(arr), true); // } }); Das Ergebnis in den Objekten sieht wie erwartet aus: [{"Monat/Jahr":"01/2024","Zählerstand":3178.1119}] Das ganze dann in einer Tabelle: [image: 1704539573659-z%C3%A4hlerstand.png] Danke Paul
  • Frage für Mathematiker: Polynom dritten Grades - Koeffizient

    3
    0 Votes
    3 Posts
    321 Views
    paul53P
    @lalam sagte: So haut die Formel nicht hin. Es kommen utopische Werte raus... Wie sieht deine Formel in Javascript aus? So? const y = 4E-8 * x^3 - 9E-5 * x^2 + 0.0994 * x + 22.61;
  • KNX DTP 3.007 (Dimmer) nach Zigbee übersetzen

    4
    1
    0 Votes
    4 Posts
    285 Views
    paul53P
    @chribo sagte: Was Java angeht bin ich leider noch ein ziemlicher Anfänger. Javascript ist nicht Java. Besser Blockly? [image: 1704389091280-blockly_temp.jpg] EDIT: In Javascript: on('openknx.0.Licht.Zigbee.Z_LD_BURO_01_Dim_Rel', function(dp) { setState('zigbee.0.a4c13800ab3b2cdb.brightness_move', dp.state.val.decr_incr ? 20 * dp.state.val.data : -20 * dp.state.val.data); });
  • [gelöst] Blockly: JSON mit Regex aus Variable auslesen

    26
    1
    0 Votes
    26 Posts
    4k Views
    mickymM
    @chris-1 Mit Node-Red würdest Du Dir halt soviel leichter tun, als mit dem Puzzeln - aber ehrlich gesagt, bin ich es langsam müde mich da zu wiederholen. ;)
  • Script für Stromverbrauch und Vis

    javascript blockly
    2
    0 Votes
    2 Posts
    279 Views
    paul53P
    @jhuebner1 sagte: ich finde in der Suche auf die schnelle nichts.... Dann suche mal "Periodenwerte" im Forum.
  • Ausgabe Werten bei stündlichem Abfragen unklar

    28
    2
    0 Votes
    28 Posts
    982 Views
    P
    @paul53 Danke, habe das jetzt einige Zeit im Einsatz und macht was ich wollte. [image: 1704202167640-bildschirmfoto-2024-01-02-um-14.29.22.png] Ich wollte mit diesem Verbrauch ermitteln was mich die Ladung der Batterie kostet. Mit dem DP Bat_Laden_Kosten ermittle ich die Werte pro geändertem Preis. Eine Frage wie kann man aus dem Ansatz eine Endsumme für den Ladevorgang errechnen? Eine Variable und einen neuen Datenpunkt zur Zwischenspeicherung erzeugen oder geht das einfacher? [image: 1704203152616-bildschirmfoto-2024-01-02-um-14.45.46.png]
  • Geräte in Szenen ein- und ausschalten per Alexa

    1
    0 Votes
    1 Posts
    121 Views
    No one has replied
  • Fehlerhafte Implementierung von formatDate?

    10
    4
    0 Votes
    10 Posts
    811 Views
    haus-automatisierungH
    @tjaden Hier die Erklärung zu Deinem Denkfehler in ausführlicher: https://youtu.be/sxkz3O6nfFQ
  • (Gelöst) Fehler bei Javascript Neustart

    javascript
    6
    0 Votes
    6 Posts
    604 Views
    T
    @siggi0904 sagte in (Gelöst) Fehler bei Javascript Neustart: Ich bekomme die Warnungen auch. Ich hatte immer den npm node-mihome in Verdacht. Diesen hatte ich nämlich im Javascript-Adapter eingebunden. Aber scheinbar kommt die Meldung von Javascript-Adapter selbst. request ist im Javascript Adapter verfügbar und wird dort wohl als aller letztes entfernt. Das ist ein bedeutender Breaking Change, der viele Nutzer zum Handeln auffordert. IMHO sollte beim starten eines Skripts mit request() eine Warnung kommen, natürlich erst wenn das in Blockly nicht mehr der Fall ist, und dann ein Jahr später kanns entfernt werden oder so.

458

Online

32.7k

Users

82.4k

Topics

1.3m

Posts