Weiter zum Inhalt

JavaScript

2.5k Themen 49.9k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Doorbird und Sayit

    1
    0 Stimmen
    1 Beiträge
    256 Aufrufe
    Niemand hat geantwortet
  • "select" aus "defaultSendTo" befüllen - jsonConfig.json

    javascript
    5
    1
    0 Stimmen
    5 Beiträge
    585 Aufrufe
    jrbwhJ
    @ticaki Klasse! Hab's jetzt geschafft, das Beispiel aus der Adapter-Doku (Serielle Ports abfragen und senden) nachzuvollziehen. Läuft nun in meiner Config. Jetzt muss ich es "nur noch" auf meine Device-Adresse umbauen. Herzlichen Dank für Deine Hilfe und Deine Infos. Brauche noch eine Weile, um alles zu verdauen. Dein Code-Beispiel habe ich noch nicht ganz verstanden, aber es ist auch schon spät ;-) Schöne Grüße Jürgen
  • Iterate through objects

    4
    0 Stimmen
    4 Beiträge
    784 Aufrufe
    L
    Danke euch, super, das hilft!
  • [JS Editor] Marker setzen/anspringen

    3
    0 Stimmen
    3 Beiträge
    172 Aufrufe
    W
    @codierknecht Hi Den habe ich mir jetzt installiert, mal sen wie gut ich damit zurecht komme. Was mir noch nicht gelungen ist, ist 2 IO-Broker Instanzen einzubinden. Geht das und wenn ja wie?
  • Material design calendar widget ical konvertierung

    1
    3
    0 Stimmen
    1 Beiträge
    233 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Axios hinzufügen zu Script

    11
    1
    0 Stimmen
    11 Beiträge
    966 Aufrufe
    T
    @ben1983 Dann hat sich meine Installation in den letzten 4 Tagen selbst repariert. Da hatte ich noch ganz sicher einen "async need Promise.resolve" Fehler... der ist auch nicht mehr da.
  • [gelöst] Kalenderwoche abrufen / zuweisen

    5
    0 Stimmen
    5 Beiträge
    350 Aufrufe
    Ben1983B
    @codierknecht Cool, habe es jetzt so: // Zuweisen der Kalenderwoche schedule('4 0 * * *',()=>{ // @ts-ignore const moment = require('moment'); setState(idKalenderwoche,new moment().isoWeek(),true); })
  • JS stoppen, das Ammok läuft

    2
    0 Stimmen
    2 Beiträge
    168 Aufrufe
    CodierknechtC
    @wolfgangfb iob stop javascript.0 hätte vermutlich auch gereicht.
  • Fehlermeldung Javascript

    javascript
    7
    0 Stimmen
    7 Beiträge
    856 Aufrufe
    MalleRalleM
    @ticaki Vielen lieben Dank für Deine Bemühungen. Das funktioniert Perfekt. Fehlermeldungen beim start vom Javascript Adapter sind weg.
  • [gelöst] Schedule schaltet nicht wie gewünscht

    9
    0 Stimmen
    9 Beiträge
    350 Aufrufe
    CodierknechtC
    @ben1983 sagte in Schedule schaltet nicht wie gewünscht: warum die fertig aus dem Assistenten erzeuge Schedule nicht funktioniert Warum die mit dem Wizard erstellten Dinger nicht sauber laufen, kann ich Dir auch nicht sagen. Aber dass sie nicht sauber laufen, habe ich schon des Öfteren festgestellt. Da fährt man mit CRON einfach besser.
  • Syntaxfrage: Dollar Operator, Werte ausschließen

    2
    0 Stimmen
    2 Beiträge
    128 Aufrufe
    T
    @wolfgangfb AFAIK geht das nicht. Mußt du selber filtern.
  • JSON Replace

    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    B
    @mickym Es hat geklappt mit deiner Lösung im Blocky ;-) Vielen lieben dank für deine Hilfe. So brauche ich Node-Red nicht mitlaufen lassen.
  • Javascript socketio.0 getUser

    4
    0 Stimmen
    4 Beiträge
    559 Aufrufe
    haus-automatisierungH
    @kmn Socket io ist aber für Websockets gedacht. Also für die Verbindung vom Browser zum ioBroker-Server. Was erwartest Du für ein Ergebnis? Der JavaScript-Adapter arbeitet ja auf Serverseite in einem ganz anderen Context. Es gibt ja nicht "den Benutzernamen". Theoretisch könnten 24 Benutzer an 10 verschiedenen Admin-Instanzen über 12 verschiedene Endgeräte angemeldet sein. Eventuell beschreibst Du besser konkret das Vorhaben und welcher Benutzer von wo abgefragt werden soll. Möchtest Du einfach nur die existierenden Benutzer aus dem System haben?
  • [erledigt] JS zum anlegen eines DP unter 0_userdata

    heating javascript
    9
    2
    0 Stimmen
    9 Beiträge
    886 Aufrufe
    T
    @bahnuhr sagte in JS zum anlegen eines DP unter 0_userdata: @ticaki Ich finde es gut, wie ihr immer mit diesem await, async zeug rum handiert. Ich tue mich da immer noch sehr schwer damit. Danke für das Beispiel. Dann mache ich es aber auch richtig :). Wenn du ein await benutz ist ein try {} catch(){} zwingend... vergesse ich in Forenbeispielen laufend. Wenn der fehlt beendet der JS-Controller/nodejs im Fehlerfall den ausführenden Prozess, was heißt der Javascript-Adapter wird abgeschaltet. async function listeWerte() { // Liste let werte = getObject("enum.functions.power_consumption").common.members; // Startwert 0 let wert = 0; // Schleife, um die Werte abzufragen for (var i = 0; i < werte.length; i++) { wert += getState(werte[i]).val; } try { if (existsState("0_userdata.0.Heizen.Heizen")) setState("0_userdata.0.Heizen.Heizen", wert); else await createStateAsync("0_userdata.0.Heizen.Heizen", wert, false, { type: "number", role: "value", name: "user state", unit: "", read: true, write: true } ) } catch (e) { log(e.message); } } // Funktionsaufruf fuer das Abonnieren der Datenpunkte $('state(functions=power_consumption)').on(function (obj) { listeWerte(); });
  • Aktualisieren "javascript" auf v7.1.4

    6
    1
    0 Stimmen
    6 Beiträge
    654 Aufrufe
    MyzerATM
    @ticaki Ah, ok , kenne diese Baustein gar nicht, heisst ich kann ohne Probleme updaten, da ich den nicht verwende!
  • Influxdb mit Tags schreiben

    javascript
    4
    0 Stimmen
    4 Beiträge
    850 Aufrufe
    ?
    @iceman8080 sagte in Influxdb mit Tags schreiben: Bin ich vielleicht mit sendTo komplett auf dem Holzweg und ich muss über eine andere Schnittstelle die Daten in die Datenbank pumpen? Moin, ich bin komplett Ahnungsbefreit, ich schaue immer nur in die Dokumentation, also vielleicht hilft ja das weiter -> https://docs.influxdata.com/influxdb/cloud/api-guide/client-libraries/nodejs/write/ Oder vielleicht auch hier -> https://www.influxdata.com/blog/how-to-get-started-with-javascript-and-influxdb/ VG Bernd
  • [gelöst] Telegram-Adapter: "anklickbare" URL versenden

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    bahnuhrB
    @meister-mopper sagte in [gelöst] Telegram-Adapter: "anklickbare" URL versenden: Brauchst doch gar nicht ausixen Hätte von mir sein können ;-) Und ja, hast recht. Gewohnheit halt.
  • Zeitplan mit Javascript funktioniert nicht

    2
    1
    0 Stimmen
    2 Beiträge
    340 Aufrufe
    C
    Ok, der String ist der Inhalt vom Schedule-Befehl, jetzt hab ich’s kapiert Chris
  • Simulation, Istwert zu Sollwert laufen lassen

    3
    0 Stimmen
    3 Beiträge
    393 Aufrufe
    J
    @ticaki Danke, funktioniert noch besser.
  • Function Syntax Fehler

    8
    0 Stimmen
    8 Beiträge
    364 Aufrufe
    A
    Vielen Dank für eure Unterstützung, jetzt läuft es !

437

Online

33.1k

Benutzende

83.7k

Themen

1.3m

Beiträge