Skip to content

JavaScript

2.5k Topics 49.4k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

    286
    9 Votes
    286 Posts
    23k Views
    D
    rssi wird jetzt regelmäßig aktualisiert. Danke
  • Todoist Script Lösung

    10
    1
    1 Votes
    10 Posts
    194 Views
    OliverIOO
    @Samson71 Man könnte natürlich im Script, in der Funktion getTasks die Daten die von der api zurückkommen, optional auch in einen datenpunkt schreiben. Das wäre nicht so sehr komplex.
  • Werte in ein Register Schreiben

    48
    0 Votes
    48 Posts
    505 Views
    T
    Oha, das es so einfach ist hätte ich jetzt nicht gedacht. Da habe ich ja diese Woche eine Menge gelernt
  • ioBroker Forum Widget – Forum-Daten direkt in Visu

    7
    1
    0 Votes
    7 Posts
    88 Views
    ilovegymI
    die Ki's sind eine Minderheit und sollten nicht diskriminiert werden 😀😎 - denkt an cyberdyne systems..
  • 5 Votes
    85 Posts
    3k Views
    crunchipC
    @rallef ne, dazu musst du direkt in deine Influxdb und die Daten löschen. was läuft bei dir denn, noch v1 oder v2?
  • HowTo: Zusatz-Programme fuer jarvis v3

    javascript
    899
    4 Votes
    899 Posts
    245k Views
    D
    @MCU geiler Scheiss. Danke funktioniert! 👍🏻
  • SQL-Abfrage aus Script an MariaDB

    9
    0 Votes
    9 Posts
    340 Views
    Uwe-KU
    @Norwegen60 Das hier funktioniert jetzt incl. zurück holen des Wertes in Datapoint let sSQL0 = "SELECT ioBroker.fn_energy('" + Mode + "', " + ID + ", " + Offset + ") AS energy"; sendTo('sql.0', 'query', sSQL0, function (result) { let energy = result.result[0].energy; setState(DataPoint, {val: Number(energy), ack: true}); log('GetEnergy: ' + energy + ' -> ' + DataPoint, 'info'); }); Danke für die Unterstützung Hast du das als reines Java Script realisiert oder es irgendwie in den Send_to Blockly Block integriert ? Ich würde es am liebsten rein im Blockly umsetzen, SQL Basic kann ich, aber Java Script ist nicht mein Metier. Ich habe schon Stunden zugebracht nach einem Blockly Beispiel, aber ich habe nichts gefunden, welches mir Werte zurückliefert die ich dann weiterverarbeiten kann.
  • Rauchmelder Skript

    javascript security
    53
    1 Votes
    53 Posts
    6k Views
    Kanzler1959K
    Ich wollte mich nur bedanken - auch wenn die Beiträge alle schon ein wenig alt sind. Das Script am Anfang hat mit geholfen eine Abfrage über meine RM zu machen. Diese sind alle im Gewerk "Sicherheit". Ich habe PushOver durch Telegram ersetzt und und auch eine 'daily' Meldung (um 22:22) eingebaut. Wenn jemand Interesse hat einfach fragen, dann poste ich das hier. Ist aber im Grunde das Script von ganz oben. Nachtrag: Man kann es testen, in dem man den Status 'editiert' (false -> true (Auslöser) -> false)
  • [TypeSkript] Wetter.com Forecast/Vorhersage

    69
    4 Votes
    69 Posts
    4k Views
    P
    @Schimi sagte: habe mal ne neue version erstellt, weil ich auch wieder ins Limit gelaufen bin... > Danke fürs fixen. Vom ersten Eindruck passt das so. Ich bin vor 2 Tagen auch ans Limit gelaufen, obwohl der Monatszähler bestimmt unter 50 war. Den Zähler zu reseten hat nichts gebracht. Ging dann nur mit einem neuen API-Key.
  • E3DC Hauskraftwerk steuern

    4k
    1
    3 Votes
    4k Posts
    2m Views
    A
    @Dave69-CH Die Fehler kommen vom e3dc-rscp Adapter? Hast du eine E3DC Wallbox ?
  • Tandoor zu Bring

    1
    0 Votes
    1 Posts
    50 Views
    No one has replied
  • [Vorlage] Script: JSON-->Datenpunkte mit sync

    Moved javascript monitoring
    11
    2 Votes
    11 Posts
    2k Views
    C
    @Ahnungsbefreit Kein Problem, ich habe das Thema für mich lösen können.
  • HTTP PATCH

    5
    1
    0 Votes
    5 Posts
    154 Views
    m1k3f15hM
    Super danke @codierknecht für den Tipp mit Axios Haut super hin :) function renameCam() { var temp = getState("alias.0.au.ga.xxxxxxxxx").val axios.patch('https://192.168.xxx.xxx/proxy/protect/integration/v1/cameras/xxxxxxxxxxxxxxxxxx', { name: 'xxxxx' + temp + '°C' }, { httpsAgent: agent, headers: { 'X-API-KEY': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'Accept': 'application/json' } }) // .then(function(response) { // log("Response: " + JSON.stringify(response.data)) // }) .catch(function(error) { log("Error: " + error, error) }) }; Mike
  • Homepilot Rolladensteuerung per Telegram

    javascript
    1
    0 Votes
    1 Posts
    58 Views
    No one has replied
  • JavaScript Exec Problem

    9
    0 Votes
    9 Posts
    197 Views
    R
    @Thomas-Braun Super, Danke hat funktioniert !!!!!!!
  • Klipper --> Telegram --> Snapshot

    1
    0 Votes
    1 Posts
    64 Views
    No one has replied
  • [Script] Viessmann Heizungs‑Ein/Aus‑Steuerung Viessmann‑API

    1
    0 Votes
    1 Posts
    52 Views
    No one has replied
  • Wie lege ich den datenpunkt an?

    15
    0 Votes
    15 Posts
    399 Views
    T
    @Chrunchy sagte: @paul53 sagte: @Chrunchy [sagte]: Funktion createState in der JavaScript-Script-Engine (ab js-controller 6/7) als veraltet (deprecated) betrachtet und durch setObjectNotExists oder extendObject ersetzt. Wie kommst du darauf? Hatt das hier (https://forum.iobroker.net/topic/75919/createstate-deprecated) so verstanden. Das eine ist Adapterentwicklung das andere Javascript-Adapter - ich benutze in beiden "extendObject" - für nicht Adapterentwickler ist createStates() aber besser.
  • Steuerung Laden Bosch EBikeAkku via MEROSS Steckdose

    Moved
    1
    0 Votes
    1 Posts
    73 Views
    No one has replied
  • Omlet Hühnerstall webhook API

    36
    0 Votes
    36 Posts
    844 Views
    J
    Hi, aktuell was ich beobachtet habe, ja. Die Rückmeldung wollte ich erst geben, wenn ich den Futterautomat erhalten habe, der aber bisher noch nicht geliefert wurde. Auch diesen kann man mittels API einbinden. Sollte es bei der Einbindung Probleme geben, melde ih mich noch mal, ansonsten aber auch so.

419

Online

32.9k

Users

83.0k

Topics

1.3m

Posts