Weiter zum Inhalt

JavaScript

2.5k Themen 49.9k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • ViS: [erledigt]script über html widget oder script in dp

    5
    0 Stimmen
    5 Beiträge
    450 Aufrufe
    liv-in-skyL
    @bananajoe mit dem {wid} hat man dann ein binding (von {wid}) im binding (den dp im html widget) geht ja nicht :-( daher mit jquery
  • Anleitung: history.0 to sql.0 -> custom richtig setzen

    1
    0 Stimmen
    1 Beiträge
    248 Aufrufe
    Niemand hat geantwortet
  • global class helper mit getState

    4
    0 Stimmen
    4 Beiträge
    321 Aufrufe
    Great SUNG
    Ich hab das mittlerweile wieder auf Funktionen zurückgestellt, aber wenn jemand eine Idee hat, wie man das mit Klassen sauber / funktional hinbekommen kann, würde ich mich freuen. Da ist der code dann schöner/sauberer ;-)
  • [gelöst] Alte Scripts in objects.jsonl - wie los werden?

    2
    0 Stimmen
    2 Beiträge
    198 Aufrufe
    Great SUNG
    Wenn man zu dumm ist... Ich hatte in einem anderen script noch einen Aufruf, das aber mit dem eigentlichen verbunden war und somit den Fehler auch da ausgeworfen hat. Leider sind die Fehlerangaben mit Zeile etc. nicht so gut, so dass man das nicht wirklich finden kann manchmal, sonst hätte sich der Fehler sicher schneller gefunden...
  • Warnings: Angeblich nicht existierende Datenpunkte

    12
    1
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    D
    @mickym Ok. Dann hoffen wir mal, dass das wieder eine Weile läuft. Mich nervt halt immer, dass bestimmte Sachen eine Zeit lang tun, dann macht man ein Update, und dann geht plötzlich nichts mehr. Ich würde als Entwickler versuchen abwärtskompatibel bleiben. Das ist sonst im Grunde, wie wenn man sein Winword updated und dann die alten *.doc nicht mehr lesen kann. Klar, ist alles auf freiwilliger Basis und kostet nichts. Aber ich finde das ist ein Grundprinzip das man nicht verletzen sollte. Aber ich will mich nicht beschweren. Kann ja wirklich einen technischen Grund gehabt haben der Kompatibilität verbietet. Ich bin auf jeden Fall froh, dass es wieder läuft. Danke für die Hilfe. Gruss Ralf
  • Swapping auf Raspi 4

    5
    0 Stimmen
    5 Beiträge
    327 Aufrufe
    jmeister79J
    @thomas-braun ja dachte ich auch dran. ich hatte noch ein Script wo zweimal die settimeout function im on trigger verwendet wird. Einen hab ich soeben eliminiert. Bleibt noch der: //Bewegung erkennen und wert nach x Sekunden zurücksetzen, solange wird das icon in der Visu angezeigt on({id: 'javascript.0.Alerts.CamMotionDetected', val: true}, async function (obj) { setTimeout(function () { setState("javascript.0.Alerts.CamMotionDetected", false); for (let i of dirlist) { setState("javascript.0.Alerts.CamMotionDetected"+i, false); //individuelles alarmbit setzen } }, 60000); });
  • Bitte um Script Hilfe!

    3
    0 Stimmen
    3 Beiträge
    333 Aufrufe
    paul53P
    @fischi87 on(idmonitor, function(dp) { monitor = dp.state.val; display(); });
  • HTML Tabelle Calendar Adapter

    javascript template
    81
    3
    2 Stimmen
    81 Beiträge
    16k Aufrufe
    GladysVelasG
    Beachten Sie: HTML-Tabellen sind die semantisch passende Struktur, um tabellarische Daten in Zeilen und Spalten darzustellen. Früher wurden HTML-Tabellen dazu eingesetzt, komplette Layouts umzusetzen. Das widerspricht allerdings letztlich dem Grundgedanken eines modernen Webdesigns (Stichwort: Trennung von Inhalt und Layout), kann Probleme hinsichtlich der Barrierefreiheit für Screen-Reader-Nutzer verursachen und ist schlecht zu warten. Verwenden Sie hierfür das Grid Layout.
  • Eigenschaft LOW_BAT Zugriffsproblem

    3
    0 Stimmen
    3 Beiträge
    329 Aufrufe
    A
    @paul53 Klasse, das war es! Vielen Dank!
  • [gelöst] Adapter „JavaScript“ zerschießt ioBroker

    blockly javascript
    10
    1
    0 Stimmen
    10 Beiträge
    1k 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
    7k 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
    316 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
    980 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
    3k 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
    1k 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
    973 Aufrufe
    S
    @alcalzone Dankeschön. Mache ich!
  • [gelöst] Ordner in Userdata per Javascript anlegen?

    4
    0 Stimmen
    4 Beiträge
    704 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
    469 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

329

Online

33.1k

Benutzende

83.7k

Themen

1.3m

Beiträge