Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.5k Posts

NEWS

  • Pause zwischen 2 Befehlen

    7
    0 Votes
    7 Posts
    1k Views
    T
    @Alexi Hallo Alexi, ja, das hast Du Recht. Die Programmierung ist auch sauberer. Danke!
  • Watchdog um Javascript.0 neu zu starten ?

    7
    1
    0 Votes
    7 Posts
    510 Views
    A
    Mir ist Nichts anderes mehr eingefallen als einfach mal den ioBroker zu beenden UND jetzt auch das Linux System neu zu starten. Jetzt ist seit 90 Minuten Ruhe :) . Hoffe das bleibt so. Update: nach 16Stunden ist immer noch alles OK. Den ioBroker hatte ich ja schon mehrfach neu gestartet, die Lösung war wohl die Linux VM auch neu zu starten. So macht das wieder Spaß :)
  • Buanet Javascript - Screenshot aus Kamera

    2
    0 Votes
    2 Posts
    230 Views
    arteckA
    @huhie es gibt unzählige Beiträge zu dem Thema .. vor allem wie binde ich eine Kamera in iobroker ein.. schon mal nach gesucht ??
  • [Problem] Helios KWL - Zugriff auf Modbus

    2
    0 Votes
    2 Posts
    975 Views
    M
    @moehre Hallo moehre, ich stecke gerade am gleichen Punkt wie du und versuche meine Helios KWL in iobroker zu integrieren. Ich habe jetzt auch schon eine ganze Weile versucht mit dem modbus-Adapter zum Ziel zu kommen, leider bisher ohne Erfolg. Jetzt habe ich gesehen, dass du den XML ansatz erfolgreich hinbekokmmen hast. Wie bist du denn final vorgegangen um die für dich relevanten Informatzionen zu bekommen? Grüße
  • [Script] Geräte zählen/Namen auslesen - Problem mit if/else

    javascript
    7
    0 Votes
    7 Posts
    509 Views
    Mrs-BM
    @paul53 Nochmal ganz lieben Dank!!!
  • Zeilenangabe in Fehlermeldung / Debugging

    2
    0 Votes
    2 Posts
    300 Views
    paul53P
    @jsc sagte: In Zeile 206 im skript kellerenteuchung ist eine Leerzeile... Dann kann der Fehler auch in Zeile 205 sein, insbesondere dann, wenn eine schließende Klammer fehlt.
  • Antwort von blueprint/Routine erscheint nicht in summary

    1
    0 Votes
    1 Posts
    77 Views
    No one has replied
  • [gelöst] on{... , change: "any"} läuft immer 2x mal

    javascript
    19
    0 Votes
    19 Posts
    1k Views
    T
    Würde gerne noch etwas einbringen. Soweit ich sehe verwendest du obj.state.val nicht. Dann könntest du val:true benutzen. Ob das mit dem timer[obj.id] Sinn macht. Ja ist doch kaum Arbeit. Ich würde es dann aber eher so lösen: var devices = {}; on(...(obj)=> { devices[obj.id] = true; //hier entprellen setTimeout(meineFunktion,100); }) function meineFunktion() { for (let dev in devices){...} devices = {}; } Kann Syntaxfehler enthalten. :)
  • komme mit schedule nicht klar...

    javascript
    5
    0 Votes
    5 Posts
    678 Views
    Z
    @ELK Moin, ich stand vor der gleichen Herausforderung: Ich lasse mir im Script Einmalausführungstermine errechen und erstelle dann einen schedule. Beispiel: var scheduleEin = schedule(Minuten + " " + Stunde + " * * *", Funktion); Mit clearschedule(scheduleEin) lösche ich den schedule wieder (letzte Zeile der aufgerufenen Funktion).
  • Kamera-Snapshot: Verzögerung einbauen im Skript

    1
    0 Votes
    1 Posts
    280 Views
    No one has replied
  • [gelöst] Rechnen mit Datenpunkt --> NaN

    javascript
    7
    0 Votes
    7 Posts
    454 Views
    Lenny.CBL
    @paul53 Edit: Doch nicht. 1 - 1.8998/0.93 ist kleiner als -1 und kann mit Math.acos() nicht berechnet werden (Ergebnis: NaN). genau der entscheidende Punkt! Ich hatte mir Math.acos() und den Bereich von -1 bis 1 auch schon angesehen, da ich aber in den "manuellen DP" immer 180cm eingetragen hatte, passte die Rechnung. Zwischenzeitlich regnete es aber und die Zisterne füllte sich bin in den Dome rein. Daher ging es mit dem javascript-DP und mit dem mqtt-DP nicht. Was ist nun passiert: die Messung ergab 189cm Füllhöhe die von mqtt-DP abgebildet wurden. Der Durchmesser meines berechneten Zylinders (ohne Dome) beträgt 93cm. 93cm * 2 = 186cm. Wenn ich nun ein Volumen berechen will, welches mehr als den doppelten Radius als Füllhöhe hat, wird es immer mit NaN enden. @paul53 nochmal vielen Dank, das war wieder der richtig Tipp! :+1:
  • Gembird PM2 Lan Steckdose über Iobroker ansteuern

    1
    0 Votes
    1 Posts
    86 Views
    No one has replied
  • [gelöst] History Adapter - Werte löschen?

    javascript
    16
    0 Votes
    16 Posts
    2k Views
    HomoranH
    @HomeNet sagte in [gelöst] History Adapter - Werte löschen?: Ich vermute das es der "ts" Wert ist, ich verstehe den Wert aber nicht. korrekt. Der TimeStamp wird in Unixzeit allerdings in Millisekunden angegeben. Also bei Unixtime.de deinen gewünschten Wert berechnen lassen und 3 Nullen anhängen
  • [gelöst] Vis ChangeView funktioniert nicht mehr (bei mir)

    javascript
    8
    0 Votes
    8 Posts
    468 Views
    bahnuhrB
    @JohGre sagte in [gelöst] Vis ChangeView funktioniert nicht mehr (bei mir): Das wars, mein Trigger funktioniert nicht. Ich dachte, das hättest du schon gecheckt. Hast ja auch ein log eingebaut. Dieses muss dann ja auch nicht gekommen sein.
  • Javascript wird nicht mehr getriggert

    javascript
    1
    1
    0 Votes
    1 Posts
    171 Views
    No one has replied
  • setState() ohne auslösen von Ereignissen

    5
    0 Votes
    5 Posts
    186 Views
    N
    @paul53 said in setState() ohne auslösen von Ereignissen: @nr001 Wozu soll das gut sein ? Es gibt gewisse Situationen wo man das braucht :) @htrecksler said in setState() ohne auslösen von Ereignissen: @nr001 Link Text dort wird das behandelt Vielen Dank!!!!
  • Frage, was ist besser viele Kleine ein Großes Script?

    9
    0 Votes
    9 Posts
    584 Views
    A
    Danke für die Zahlreichen Antworten, Ich denke von jedem kann ich etwas mitnehmen. Bin auch angefangen ein bisschen in Ordner zu sortieren. OK, dann scheint es zumindest seitens ioBroker egal zu sein ob ein großes oder viele kleine, halt mit den Vor und Nachteilen... Ich glaube dann bin ich auf einen guten Weg, einige habe ich zusammengefasst in etwas größeren, und habe aber auch einiges einzeln gehalten. Das mit den mehreren Instanzen muss ich mal schauen ob es bei mir sinn macht. Danke Euch
  • Batterieabfrage mit Mailversand und VIS

    2
    2
    0 Votes
    2 Posts
    2k Views
    Dominik F.D
    @fastsonic Es gibt schon so ein Script. Vielleicht ist es ja genau das was du suchst, wenn du überhaupt noch suchst :D https://forum.iobroker.net/topic/31676/vorlage-generische-batteriestandsüberwachung-vis-ausgabe
  • Script läuft nach Auslösung 2x...

    javascript
    3
    0 Votes
    3 Posts
    218 Views
    etvE
    @paul53 ...Scham über mich und meine Nachkommen :anguished: :astonished: :baby:
  • Post JSON an Yamaha AV Receiver

    Moved javascript
    12
    1
    0 Votes
    12 Posts
    859 Views
    S
    Das wäre sehr hilfreich. Danke für Deine Mühe. Gruß.

394

Online

32.5k

Users

81.7k

Topics

1.3m

Posts