Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.9k Beiträge

NEWS

  • E3DC Hauskraftwerk steuern

    4k
    1
    3 Stimmen
    4k Beiträge
    2m Aufrufe
    azzkikrboyA
    @ArnoD sagte in E3DC Hauskraftwerk steuern: @azzkikrboy Hattest du zum Monatswechsel eine Störung? Die Daten werden in der Nacht am 01. des jeweiligen Monats gelöscht, wenn das Skript läuft und nicht gerade gestoppt wurde. Ja, das kann sein :-( Kann man da jetzt noch was machen?
  • Plötzlich ReferenceError: request is not defined

    79
    1
    0 Stimmen
    79 Beiträge
    12k Aufrufe
    haus-automatisierungH
    @bitwicht sagte in Plötzlich ReferenceError: request is not defined: Den Schedule habe ich zum Test gesetzt da ich mir auf die Schnelle nicht zu helfen wusste :-) Wenn Du gar keinen Trigger drumherum baust, wird die gesamte Logik ja bei jedem Script-Start einmalig ausgeführt. Dann musst Du gar nicht warten.
  • Integration einer Ambientika-Lüftungsanlage

    6
    0 Stimmen
    6 Beiträge
    407 Aufrufe
    B
    Ich war so frech und habe das Javaskript und ein vorhandenes python-Skript als Basis für einen Adapter verwendet. Ich hatte vor einiger Zeit mal einen Adapter-Request gestellt, aber als dort nichts passiert ist und ich immer mal wieder ein paar Skripte gefunden habe, habe ich mich nun mal selbst heran gewagt. Meine Programmierkenntnisse sind wirklich nahezu null, aber mit Hilfe von KI ist ein lauffähiger Adapter herausgekommen. Würde mich über ein paar Tester freuen: https://github.com/baeriwiliwonka/iobroker.suedwind-ambientika Aktuell unterstützt der Adapter: Multi Device Handling Diverse Daten lesen Schreiben von Modus, Luftfeuchtigkeitsschwellwert und Lüfterstufe Anpassen des Aktualisierungsintervalls In der Pipeline für eine v0.0.2 aktuell: Weitere Datenpunkte, z.B. IP-Adresse, Firmwareversion, Onlinestatus, verbleibende Filtertage Filterstatus zurücksetzen
  • Fehlerbehandlung httpGet/httPost

    37
    0 Stimmen
    37 Beiträge
    4k Aufrufe
    P
    Oben steht, dass der Server öfter mal offline ist. Da ist ping meine erste Idee. Ob der Server auf Pings antwortet, weiß ich nicht. Reagiert der Server nicht auf ping, dann evtl. als Ersatz einen httpcheck nehmen. httpcheck nutze ich auf der Synology, bevor die auf den ioBroker zugreift. # ===== HTTP-Check statt Ping ===== curl -s --connect-timeout 3 "$BASE/system.adapter.admin.0.alive" > /dev/null || exit 1 Ist allerdings ein Bash-Skript. Das muss für die Zwecke angepasst werden.
  • Script: Google Shared Locations Cookie Fixer

    31
    6 Stimmen
    31 Beiträge
    438 Aufrufe
    GarfonsoG
    So, falls jemand testen mag: https://forum.iobroker.net/topic/83726/test-adapter-google-sharedlocations2 Es ist echt magisch. g Gerne in dem anderen Topic weiter diskutieren, falls es da Bedarf gibt.
  • Skript PING

    17
    1
    3 Stimmen
    17 Beiträge
    2k Aufrufe
    MartinPM
    StartPing() gibt es mehrmals ... https://www.geeksforgeeks.org/javascript/function-overloading-in-javascript/ Ich weiß aber nicht ob Schedules jeweils einen eigenen Scope haben ... Würde das aber auch nicht mit eigenen Schedules für jede Sorte Tierchen durchexerzieren... Edit: Nehme meine Vermutung zurück.... Test: schedule('*/2 * * * * *', async function Test() { console.info('Test1'); }); schedule('*/2 * * * * *', async function Test() { console.info('Test2'); }); Log - Ausgabe: ... javascript.0 18:40:44.001 info Test1 javascript.0 18:40:44.002 info Test2 javascript.0 18:40:46.001 info Test2 javascript.0 18:40:46.002 info Test1 javascript.0 18:40:48.002 info Test1 javascript.0 18:40:48.003 info Test2 ...
  • Skript für Mondphase, Mondauf- und Untergang

    69
    4
    3 Stimmen
    69 Beiträge
    4k Aufrufe
    jvfleJ
    @BananaJoe Das war das fehlende Puzzlestück. Jetzt funktioniert es und ich bin wieder ein μ schlauer. Vielen Dank für deine Hilfe und dem schönen Widget. BG
  • [TypeSkript] Zendure SolarFlow Steuerung: KI

    4
    0 Stimmen
    4 Beiträge
    71 Aufrufe
    S
    habe es mal auf mehrere Geräte erweitert.. die "Single" Regelung läuft bei mir, aber wie gut es mit mehreren läuft kann ich leider nicht testen
  • Zendure SmartMode:1 SolarFlow2400 AC SolarFlow800 ( u. Pro)

    218
    7 Stimmen
    218 Beiträge
    12k Aufrufe
    B
    @Schimi Danke, gut zu wissen, mal sehen ob ich das hin bekomme
  • On ID Grundlage

    Verschoben
    23
    0 Stimmen
    23 Beiträge
    115 Aufrufe
    P
    @paul53 dafür ist das ack da. const DP ="0_userdata.0.Logik.TestZustand"; createState(DP, 0, false, { // Datenpunkt wird angelegt name: 'TestZustand', desc: 'Logik.TestZustand', type: 'boolean', def: 'false', role: 'value' }); /*So macht man es, wenn die Flanke wechselt (true - false - true*/ on({id:DP,val:false,change: 'ne'}, function(dp){ console.log("fallende Flanke"); }); /*So macht man es, wenn die Flanke NICHT wechselt (false - false - false)*/ on({id:DP,val:false,change: 'any'}, function(dp){ if(!dp.state.ack){ console.log("fallende Flanke"); setState(DP, false , true); //ack setzen. } });
  • Javascript Adapter startet nicht mehr

    14
    0 Stimmen
    14 Beiträge
    184 Aufrufe
    W
    @peterfido ja, hat aber leider nicht geholfen. Gleiche Fehlermeldung
  • ioBroker – Klipper – Spoolman Filament Monitoring

    1
    2
    1 Stimmen
    1 Beiträge
    51 Aufrufe
    Niemand hat geantwortet
  • HowTo: Zusatz-Programme fuer jarvis v3

    javascript
    894
    4 Stimmen
    894 Beiträge
    227k Aufrufe
    D
    @MCU Sorry das hab ich übersehen. Wieso auch immer die draussen war. Hab sie neu in Jarvis ausgewählt jetzt passt es wieder... Danke!
  • Skript zur Auswertung der Batterien unter 25% bei Zigbee.

    3
    0 Stimmen
    3 Beiträge
    72 Aufrufe
    D
    Alter wenn ich das gewusst hätte. Aber das schreiben der Skripte ist ja mittlerweile relativ einfach. Fleißarbeit "digital machen lassen" und feinarbeit manuell. Hätte ich mir echt sparen können. Denn ich habe nach Batteriestatus und Zigbee gesucht und auf die schnelle nichts passendes gefunden, daher ein bisschen Code gemacht.
  • [gelöst] Warnung bei Scriptausführung

    8
    1
    0 Stimmen
    8 Beiträge
    85 Aufrufe
    HomoranH
    @DGR sagte in [gelöst] Warnung bei Scriptausführung: Der Sensor liefert trotzdem normal Daten. bis auf die 10 Sekunden, die er disconnected war
  • [TypeSkript] Wetter.com Forecast/Vorhersage

    39
    4 Stimmen
    39 Beiträge
    883 Aufrufe
    S
    gemini kann die sachen sogar direkt aus iobroker auslesen (die werden vom iobroker bereitgestellt)
  • [TypeSkript] Zendure SolarFlow 2400 AC - EVCC Steuerung

    57
    1 Stimmen
    57 Beiträge
    2k Aufrufe
    S
    so, habe das Skript vereinfacht... tibber und PV ist erstmal raus nur die EVCC Steuerung ist drin. Darüber könnte man sich trotzdem eine Tibbersteuerung bauen (siehe tibberlink Adapter) Dadurch wird es robuster.... Für das "komplexe" habe ich noch ein weiteres Skript, das bisher recht gut funktioniert... Bin aber unsicher ob es nicht "zuviel" ist (wie schon weiter oben geschrieben) Eine größere Änderung ist, das auf TypeScript gewechselt wurde, ihr müsst also ein neues Skript anlegen (TypeSkript NICHT JavaSkript)
  • Modulare scripte in javascript Adaper benutzen

    22
    3
    0 Stimmen
    22 Beiträge
    300 Aufrufe
    Thomas BraunT
    @Rudi-Restless sagte in Modulare scripte in javascript Adaper benutzen: bookworm ist erst mitte 2026 fällig so weit ich weiss. Stimmt. Aber man sollte es auch nicht ganz am Ende des Supportzeitraums machen. Jetzt wäre ein guter Zeitpunkt, die ersten 3 Pointreleases für Debian 13 Trixie sind da und damit sind die ersten Kinken raus.
  • Shelly Verbrauchs-Historie für Tag, Woche, Monat, Jahr

    140
    1
    1 Stimmen
    140 Beiträge
    25k Aufrufe
    B
    @crunchip alles klar, danke werde ich machen.
  • S7 Adapter LOGO Datenpunkte zusammenführen button + state

    22
    0 Stimmen
    22 Beiträge
    446 Aufrufe
    Elektroniker86E
    @paul53 sagte in S7 Adapter LOGO Datenpunkte zusammenführen button + state: createState(idVis, logotime2str(getState(idLogo).val), {type: 'string', name: Name, role: 'text', read: true, write: true}); Vielen Dank! funktioniert super!

558

Online

32.6k

Benutzer

82.2k

Themen

1.3m

Beiträge