Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.9k Posts

NEWS

  • settimeout() id an obj binden [gelöst]

    8
    0 Votes
    8 Posts
    1k Views
    iPhilBlnI
    @xenon sagte in settimeout() id an obj binden [gelöst]: Wie gesagt, ich habe es mittlerweile hinbekommen Auch vor dem Wissen, dass dieser Thread nun fast 4 Jahre alt ist, wie sieht denn deine Lösung für dieses Problem aus? Ich stehe aktuell vor genau derselben Problematik und wäre über eine Lösung dankbar.
  • Vis 2 - View Wechsel Script

    13
    1
    0 Votes
    13 Posts
    2k Views
    YodaY
    @bananajoe habe ich nun umgesetzt, gefällt mir sehr gut mit dem Widget 8! Wenn man die Vis schon neu baut soll es ja klappen und gefallen ;-) Meinen Herzlichen Dank nochmal für die Hilfe an dich:+1:
  • [SOLVED] existsStateAsync liefert false negative

    9
    2
    0 Votes
    9 Posts
    711 Views
    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 Votes
    16 Posts
    1k Views
    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 Votes
    1 Posts
    71 Views
    No one has replied
  • Waschmaschine settimeout funktioniert nicht

    9
    0 Votes
    9 Posts
    249 Views
    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 Votes
    10 Posts
    924 Views
    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 Votes
    53 Posts
    6k Views
    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 Votes
    5 Posts
    172 Views
    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 Votes
    3 Posts
    218 Views
    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 Votes
    9 Posts
    641 Views
    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

    Moved
    6
    0 Votes
    6 Posts
    348 Views
    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 Votes
    10 Posts
    891 Views
    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 Votes
    13 Posts
    407 Views
    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 Votes
    31 Posts
    3k Views
    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 Votes
    28 Posts
    2k Views
    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 Votes
    2 Posts
    380 Views
    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 Votes
    2 Posts
    193 Views
    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 Votes
    7 Posts
    586 Views
    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 Votes
    6 Posts
    617 Views
    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.

640

Online

32.6k

Users

82.1k

Topics

1.3m

Posts