Skip to content

Skripten / Logik

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

16.5k Topics 213.5k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    G
    @holgerwolf abgesehen von dem, was @ralf77 geschrieben hat: Ecoflow (die App) selbst kann inzwischen auch mit Shelly 3EM arbeiten. Was hast Du im Einsatz?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    B
    @redbull2906 Also ich haben keinen zusätzlichen mqtt Broker/Client im iobroker installiert, das geht mit dem integrierten mit dem ich eh schon Tasmota Geräte etc. auslese bzw. Steuere. Die mqtt Daten vom iobroker muss man nur in der App eintragen. In der App sieht man dann nicht mehr all zu viel aber das braucht man auch nicht. Was man sehen möchte kann man auch mit dem VIS oder dem Energiefluss Adapter visualisieren.
  • 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
    266 Views
    B
    @paul53 Das wars...dankeschön.
  • Http Befehl Akuvox S539 Fehler

    8
    0 Votes
    8 Posts
    676 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
    665 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
    718 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
    896 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
    952 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
    486 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
    320 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
    284 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
    278 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
    808 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.

422

Online

32.7k

Users

82.3k

Topics

1.3m

Posts