Weiter zum Inhalt

JavaScript

2.5k Themen 49.7k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • [SOLVED] existsStateAsync liefert false negative

    9
    2
    0 Stimmen
    9 Beiträge
    914 Aufrufe
    iPhilBlnI
    @paul53 sagte in existsStateAsync liefert false negative: Erstelle Issue auf Github. Schon dabei. Dann löse ich Thread mal als gelöst. Vielen Dank für deine Hilfe.
  • Instanz "Javascript" funktioniert nicht mehr

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    haus-automatisierungH
    @ingo-2 sagte in Instanz "Javascript" funktioniert nicht mehr: Habe den Pfad der Skripte mal geändert und auf einmal funktioniert es! Also von "Globale Skripte" auf "Allgemeine Skripte". Globale Scripts sind ja auch eine Sonderlocke und nur für Experten gedacht. Das sind keine eigenständigen Scripts, sondern der Inhalt der Scripts wird quasi vor jedes andere Script "kopiert". Der Ordner sollte generell nur im Expertenmodus sichtbar sein (aus Gründen). Am besten: Einfach nicht verwenden :)
  • zuweisen von this innerhalb objekten

    1
    0 Stimmen
    1 Beiträge
    87 Aufrufe
    Niemand hat geantwortet
  • Waschmaschine settimeout funktioniert nicht

    9
    0 Stimmen
    9 Beiträge
    333 Aufrufe
    paul53P
    @hydro21 sagte: Variable TimeWMan auf nicht null überprüfen? Das kann man auch. if (value >= 45) { if (TimeWMan) { clearTimeout(TimeWMan); TimeWMan = null; } } else if (!TimeWMan) { TimeWMan = setTimeout(FUWMistaus, 300000); //Verzögerungszeit von 5 Minuten } });
  • Steuerbefehl über LAN an IP Gerät

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    C
    @paul53 vielen Dank, es funktioniert! @BananaJoe habe eine Steuerung von Dr. Eugen Stall. Die in meine Homematic eingebunden ist. Verlagere langsam die Homematic- Funktionen Richtung IO Broker. Die Steuerung ist wirklich ihr Geld wert Wifi Pump Vielen lieben Dank nochmals an für eure Unterstützung
  • maximum of 1000 setState during boot

    53
    0 Stimmen
    53 Beiträge
    7k Aufrufe
    mcm1957M
    @homoran OK, dann hat der Scheduler damit ein Problem ... Keine Ahnugn ob das ein node Modul ist, ein npm Modul eines anderen Entwicklers oder ioB Eigenbau. Dementsprechend ev. an der passenden Stelle ein Issue anlegen.
  • HID Relais steuern

    5
    0 Stimmen
    5 Beiträge
    254 Aufrufe
    J
    @paul53 Vielen vielen Dank für die Hilfe, es funktioniert perfekt! :) Falls sowas für jemanden noch einmal interessant werden sollte: hier sind ein paar Zeilen aus meine Pythonskript, wie das Array eingelesen wird. import sys import json #sys.argv[0] ist der pfad vom Skript das aufgerufen wird #hier werden die Daten aus dem von IOBroker beim Skriptaufruf uebergebenem Array in der Variable IOBrokerdata gespeichert IOBrokerdata = sys.argv[1] #um ein json array in python verarbeiten zu koennen muss es mit der json.loads() Methode bearbeitet werden Kanal_Status = json.loads(IOBrokerdata) #ueber Kanal_Status [0] bis [7] kann dann auf den jeweiligen Status zugegriffen werden #hier 0 bis 7 weil 8 Werte uebergeben wurden #Ein Beispiel wie der erste Wert aus dem Array benutzt werden kann if Status[0] == True: do something if Status[0] == False: do something else
  • Tuya Thermostat soll GPIO Klemme steuern

    3
    0 Stimmen
    3 Beiträge
    303 Aufrufe
    Z
    @paul53 Ja, ich hatte an ein Intervall gedacht, denn gelegentlich wird der Befehl auf meinem GPIO (Hardware) nicht umgesetzt. Im IoBroker wird zwar angezeigt, dass beispielsweise TRUE sein sollte, aber in der Hardware bleibt es weiterhin auf 0 bzw. FALSE
  • javascript SyntaxError: Unexpected token ')'

    9
    0 Stimmen
    9 Beiträge
    900 Aufrufe
    M
    @wildbill Hallo Jürgen, vielen Dank für die Erklärung. Ich habe den Fehler in genau diesem Script entdeckt. Es war ein fehlerhaftes Klammergebirge. Die Fehlermeldungen waren aber auch für mich etwas verwirrend. Vielen Dank nochmals für den richtigen Anstoß. Grüße Roland
  • Script PV Alage eigenverbrauch

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    417 Aufrufe
    HomoranH
    @klaus333 dann Produktion - (Ladung + Einspeisung) wenn entladung der gleiche DP wie Ladung nur mit negativem Vorzeichen ist.
  • Tasmota Taster und NSPanel Relais

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    V
    @marc-berg Irgendwie hätte ich da auch selber drauf kommen können. Es funktioniert. Vielen lieben Dank und schönen Wochenanfang an dich! Gruß Andy
  • Errormeldungen abfangen

    13
    0 Stimmen
    13 Beiträge
    821 Aufrufe
    liv-in-skyL
    @homoran hatte ich schon mal woanders erwähnt: es könnte sein, dass nach einem error eines scriptes und sogar nach dem stoppen des scriptes teile davon noch aktiv bleiben - sowas, wie ein zombie-script - startet man das script dann nochmal, läuft das parallel(doppelt/evtl. dreifach...) . passiert das öfters, kann es schlimmer werden BIS man den javascript adapter oder den iob neustartet - das könnte erklären, warum es jetzt erstmal keine fehler mehr gibt is nur so eine vermutung und ein versuch zur erklärung
  • Probleme mit JS Script nach JS-Adapter Update > 7.9.0

    31
    0 Stimmen
    31 Beiträge
    3k Aufrufe
    Z
    @mcm57 Nein nehme ich nicht persönlich. Ich lerne dadurch ja dazu. Ich habe nur zwei reine JS Scripte. Der Rest ist mit Blockly erstellt worden und da kann ich Änderungen leichter vornehmen. Ihr habt mir sehr weitergeholfen. Vielen Dank dafür. Es läuft wieder
  • Cron Job alle 140 sek

    28
    0 Stimmen
    28 Beiträge
    3k Aufrufe
    F
    @felsdrache Manchmal ist man ja blind wenn die Lösung auf der Hand liegt. Meine Lösung ich lasse mein Hauptskript durchlaufen und beende es am Ende. Mit einem zweiten Skript überwache ich das erste und starte es eine Sekunde nach Beendigung. Das müsste doch funktionieren
  • Guntamatic Biostar Pelletheizung auslesen

    2
    0 Stimmen
    2 Beiträge
    457 Aufrufe
    E
    @goerdy Hi :) Das ist wirklich interessant Hast du deinen Code in der Zwischenzeit geändert? Oder hast du einen Adapter gefunden? Bist du mit deiner Heizung zufrieden? :) Danke!!!
  • echart - Zeit über Script einstellen

    2
    2
    0 Stimmen
    2 Beiträge
    247 Aufrufe
    M
    @spassbremse https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/system-effektprog./echartschange https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/system-effektprog./echartschangeselect
  • SMA Wechselrichter in ioBroker einbinden

    7
    0 Stimmen
    7 Beiträge
    893 Aufrufe
    D
    @arteck sagte in SMA Wechselrichter in ioBroker einbinden: kannst du dir die Parameter sparen.. haben ehh keine wirkung Danke Dir - hab die ehrlich gesagt auch nie näher angeschaut / überprüft ;) @arteck sagte in SMA Wechselrichter in ioBroker einbinden: ich hätte da noch prognosebasiertes Laden und tibber Steuerung https://github.com/arteck/SMA_forecast_charging/tree/master/SUNNY_TRIPOWER _10.0_SE Interessantes Projekt - Haben zwar kein Tibber und Co., werde mir die Skripte aber mal die Tage anschauen.
  • Grafana Heatmap für Autofahrten

    javascript
    6
    0 Stimmen
    6 Beiträge
    803 Aufrufe
    M
    @haus-automatisierung Ich hab es mal versucht. mit der neusten Version gibt es keine Fehlermeldung mehr, aber es wird nichts in die Influxdb geschrieben. Ich vermute, dass der Parameter "--data-binary" von dem curl Kommando nicht richtig "übersetzt" wurde.
  • Klassen Import mit jQuery möglich?

    9
    0 Stimmen
    9 Beiträge
    726 Aufrufe
    haus-automatisierungH
    @wolfgangfb sagte in Klassen Import mit jQuery möglich?: Besonders nervend ist, dass bei jeder Änderung einer zu importierenden Datei der JS Adapter neu gestartet werden muss weil sonst die Änderungen nicht übernommen werde, gibt es da eine Abhilfe? Naja - das Vorgehen ist ja so auch irgendwo dokumentiert oder empfohlen. Eigentlich müsste es aber reichen, das entsprechende Script neuzustarten (dann wird ja das require() erneut ausgeführt). Seit Version v7.11.1 gibt es defaultDataDir in der Sandbox. Das zeigt auf /opt/iobroker/iobroker-data/ (oder wo auch immer der ioBroker läuft). Damit könnte man den Pfad leichter zusammenbauen. Aber wie gesagt: Alles, was Du da versuchst, ist nicht empfohlen oder offiziell unterstützt. Warum die Klassen nicht als eigenes Script in global ablegen und dann verwenden?
  • Wie kann ich in TypeScript "Variablen zusammenfassen"

    9
    0 Stimmen
    9 Beiträge
    916 Aufrufe
    M
    @haus-automatisierung ja da hab ich wohl noch viel zu lernen :)

371

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge