Weiter zum Inhalt

JavaScript

2.5k Themen 49.1k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Unter Ordner auf listen

    7
    0 Stimmen
    7 Beiträge
    581 Aufrufe
    I
    Ja @ticaki hat recht. Ich habe per Skript mit folder erstellt und in manchen sind Datenpunkte und andere sind aktuell noch leer. Ich würde jetzt gerne automatisiert Datenpunkte in den foldern erstellen. Dafür benötigte ich aber ein Liste von allen Folder (auch leere) die in einem Folder sind. Die einzige "Lösung" die mir einfällt ist einen Datenpunkt in jedem Ordner anzulegen. So etwas wie "folder" den ich mir dann mit einem Selector holen kann. Das würde zwar gehen aber ganz sauber wäre das nicht.
  • Doorbird und Sayit

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

    javascript
    5
    1
    0 Stimmen
    5 Beiträge
    454 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
    642 Aufrufe
    L
    Danke euch, super, das hilft!
  • [JS Editor] Marker setzen/anspringen

    3
    0 Stimmen
    3 Beiträge
    130 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
    186 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Axios hinzufügen zu Script

    11
    1
    0 Stimmen
    11 Beiträge
    694 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
    260 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
    129 Aufrufe
    CodierknechtC
    @wolfgangfb iob stop javascript.0 hätte vermutlich auch gereicht.
  • Fehlermeldung Javascript

    javascript
    7
    0 Stimmen
    7 Beiträge
    632 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
    232 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
    92 Aufrufe
    T
    @wolfgangfb AFAIK geht das nicht. Mußt du selber filtern.
  • JSON Replace

    13
    0 Stimmen
    13 Beiträge
    960 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
    448 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
    715 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
    526 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
    734 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
    837 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
    291 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
    311 Aufrufe
    J
    @ticaki Danke, funktioniert noch besser.

425

Online

32.7k

Benutzer

82.6k

Themen

1.3m

Beiträge