Weiter zum Inhalt

JavaScript

2.5k Themen 49.2k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • [gelöst] Adapter „JavaScript“ zerschießt ioBroker

    blockly javascript
    10
    1
    0 Stimmen
    10 Beiträge
    888 Aufrufe
    M
    Kurzes Update zu diesem Thema: Ich glaube der Fehler war ein Fehler von mir. Ich habe mittlerweile mehrere ioBroker-Systeme am Laufen und der Fehler ist kein einziges Mal mehr aufgetreten. Sollte jemand anders doch dieses Problem auch mal noch haben, kann er ja hier antworten.
  • Bewährte Histogrammfunktion?

    58
    0 Stimmen
    58 Beiträge
    4k Aufrufe
    K
    @fastfoot Danke für das Beispiel. Versuche mich nach und nach durchzukämpfen.
  • Events logisch verknüpfen

    4
    0 Stimmen
    4 Beiträge
    238 Aufrufe
    paul53P
    @smartstuffcoyote sagte: Was mache ich aber, wenn die Conditions unterschiedlich sind? Zum Beispiel change: "any" beim einen und "change: "lt" beim anderen? Auf "any" triggern und die zusätzliche Bedingung im Trigger auswerten oder besser zwei Trigger verwenden.
  • Viessmann API Connector

    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    A
    @sub1ne Ich wollte damit nur sagen, dass dieser Adapter bereits genau für dieses Problem (neue Viessmann API) angepasst wurde.
  • IF Vergleichsoperator als Variable

    9
    0 Stimmen
    9 Beiträge
    600 Aufrufe
    O
    @oliverio das Switch werd ich mir auf alle Fälle ansehen.
  • mqtt json-string format

    javascript communication
    5
    2
    0 Stimmen
    5 Beiträge
    4k Aufrufe
    P
    @wannabe darf ich fragen welche Firmware du verwendest hast und ob ein Tutorial zum flashen existiert?
  • automatisch Daten auf FTP löschen per Javascript

    19
    0 Stimmen
    19 Beiträge
    2k Aufrufe
    OliverIOO
    @wolfi Ja mach einen neuen auf. Gibt verschiedene möglichkeiten. Wenn nas, dann wahrscheinlich mit Samba (windows Dateifreigabe) einbinden. Dann kannst du mit dem exec Befehl so drauf zugreifen wie wenn die Dateien lokal sind.
  • prüfen vor wieviel Sekunden ioBroker gestartet wurde?

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    710 Aufrufe
    cashC
    @da_woody sorry meinte natürlich den hostnamen wenn ich ein neues Docker Image nutze. Ja man kann dokumentieren oder man benennt den Hostnamen entsprechend der Docker Image Version und spart sich das dokumentieren. Jeder wie er will. Natürlich kann man Feiertage errechnen, ausser die festen natürlich die immer am gleichen Tag sind. Passend dazu: Berechnung von Ostern. Ist aber ein anderes Thema.
  • Fehlermeldung " use a boolean or change the state"

    3
    0 Stimmen
    3 Beiträge
    890 Aufrufe
    S
    @alcalzone Dankeschön. Mache ich!
  • [gelöst] Ordner in Userdata per Javascript anlegen?

    4
    0 Stimmen
    4 Beiträge
    616 Aufrufe
    paul53P
    @swisslizard sagte: Was ist der Unterschied zwischen "Ordner, die kein Objekt sein müssen" und Ordner die Objecte sind? Die Ordnerstruktur z.B. im Tab "Objekte" oder bei "SelectID" (Blockly) wird durch Punkte in der ID erzeugt. Ordner können dabei auch Objekte vom Typ "folder", "device", "channel" und spezielle weitere sein. Anmerkung: Will man im Trigger z.B. "deviceName" oder "channelName" abfragen, erhält man das erwartete Ergebnis nur bei Einhaltung der ID-Struktur "device.channel.state".
  • Smartmeter Adapter - neue Daten Ereignis in Javascript

    4
    0 Stimmen
    4 Beiträge
    405 Aufrufe
    apollon77A
    @michael-uray am besten und sichersten wäre es das smartmeter einen sammelstate zb mit nem json aller Daten schreibt. Dann kann man den benutzen und hat alle Daten die zusammengehören. Das ist die sicherste Lösung. So machen es Adapter am ehesten wenn sowas gebraucht wird. Kannst gern mal ein issue in github dazu anlegen
  • [gelöst] id Farbe ändern mit JS und css

    3
    0 Stimmen
    3 Beiträge
    288 Aufrufe
    M
    @chrunchy Dankeschön für die Hilfe Chrunchy Die Lösung ist doch so einfach! in HTML die Farbe setzen: html1 = html1 + '<td><font color=red>' + getState('tankerkoenig.0.stations.cheapest.e5.short').val + '</td> <td>' + getState('tankerkoenig.0.stations.cheapest.e5.name').val + '</td> </tr>';
  • $-Operator liefert nicht alles

    10
    0 Stimmen
    10 Beiträge
    600 Aufrufe
    A
    @paul53 Das hat sich jetzt etwas überschnitten... ;) Ja, wenn ich die Liste der Geräte woanders herbekomme, passt das. Meine Idee war ursprünglich, einfach die Objekte anzulegen und dann befüllen zu lassen. In den Metadaten der Objekte sollen nämlich auch noch Abhängigkeiten erfasst werden (Gerät x ist von Gerät y abhängig, z.B. PC ist von geschalteter Steckdose abhängig), um Geräte in einer bestimmten Reihenfolge hoch-/runterfahren zu können. Da muss ich eh in die Eigenschaften des Objekts um das zu bearbeiten - oder ich lege mir in JS eine Struktur mit den benötigten Informationen an, das wäre auch noch eine Idee...
  • Probleme mit SendTo

    4
    0 Stimmen
    4 Beiträge
    552 Aufrufe
    OliverIOO
    Hast du das den mal ausprobiert mit Zeile 10 was ich geschrieben habe? Was willst du den mit den Daten machen? Das JSON.stringify ist für die Weiterbearbeitung erst mal nicht hilfreich. Erst wenn du ein javascript-Objekt in einen Datenpunkt schreiben willst musst du das machen. In result.result ist ja ein Array mit Objekten Jedes Objekt ein Datensatz aus deiner Datenbank gemäß dem SQL Ansonsten machst du einfach so var db = "XXX"; var table = "XXX"; var test1 = ""; sendTo('sql.0', 'query', 'SELECT * FROM ' + db + "." + table + ' where datum between "2022-03-01" and "2022-03-28"', function (result) { if (result.error) { console.error(result.error); } else { // show result help_func(result.result); } }); function help_func(result) { console.debug(result); }
  • Überwachen in Objektbaum

    8
    0 Stimmen
    8 Beiträge
    584 Aufrufe
    T
    @tyantreides ich hab mich wohl falsch ausgedrückt. Ich weiß was es macht, aber in die Sprache um einen Regex String richtig zu schreiben muß ich mich erst einlesen. Mit Regex reagiert das Skript auch auf Datenpunkte die später hinzugefügt wurden.
  • [gelöst] Intervall Scriptausführung

    7
    0 Stimmen
    7 Beiträge
    446 Aufrufe
    T
    @fredf Ja in diesem Fall wars richtig. Aber recht haste :)
  • DSB Mobile Abfrage per iobroker

    1
    0 Stimmen
    1 Beiträge
    238 Aufrufe
    Niemand hat geantwortet
  • Probleme mit einfachen IF Abfragen

    8
    0 Stimmen
    8 Beiträge
    578 Aufrufe
    M
    Super, danke so hat es geklappt mittels "Sichtbarkeit", danke trotzdem für das Skript :) Akku ist zwar voll, aber das umschalten eben im Test hat geklappt. Vielen Dank! [image: 1648135782751-2022-03-24-16_28_28-edit-vis.png]
  • Javascript und homee Adapter

    2
    0 Stimmen
    2 Beiträge
    195 Aufrufe
    bergjetB
    Das Problem gibt es noch immer. hat wer eine Idee?
  • [gelöst] Warten auf Erstellen und Befüllen von DP

    7
    0 Stimmen
    7 Beiträge
    416 Aufrufe
    dirk_1930D
    @alcalzone Vielen, vielen Dank! Es geht!

524

Online

32.8k

Benutzer

82.7k

Themen

1.3m

Beiträge