Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 49.1k Beiträge

NEWS

  • PV Nulleinspeisung mit OpenDTU und Shelly 3EM

    17
    0 Stimmen
    17 Beiträge
    3k Aufrufe
    HomoranH
    @blackst225 Danke für den Link zum ein interessanter Fall.mit Besonderheiten. mal sehen, ob es hier auch so aussieht
  • ecoflow PowerOcean Script - Hilfe nötig

    1
    0 Stimmen
    1 Beiträge
    443 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Instanz per Script starten oder stoppen

    5
    0 Stimmen
    5 Beiträge
    551 Aufrufe
    HomoranH
    @ralf-8 sagte in [gelöst] Instanz per Script starten oder stoppen: Ich möchte nicht die Influxdb-Instanz neu starten sollst du auch nicht! es geht um den "Pfad"! dir fehlte das .alive und damit der State @ralf-8 sagte in [gelöst] Instanz per Script starten oder stoppen: setState funktioniere nur bei Datenpunkten. und genau das ist der zuständige State für das Beispiel.
  • Object als States speichern

    javascript
    3
    0 Stimmen
    3 Beiträge
    158 Aufrufe
    Sebastian HesseS
    @mcm1957 Danke, dass ist auch eine Idee. Ich probieren beides mal aus. Mal sehen wie sich das Auslesen in der UI anfühlt.
  • Abfrage ob heute schon einmal true?

    Ungelöst javascript
    9
    0 Stimmen
    9 Beiträge
    639 Aufrufe
    PeoplesP
    @asgothian Die Sauger fahren in Abwesenheit der Bewohner automatisch zwischen 8 und 16 Uhr wenn keiner zu Hause ist. Wenn ich Homeoffice habe fährt der Keller Sauger nicht, wenn jemand im EG zu Hause ist, startet der nicht, gleiches gilt fürs OG. Um 12 / 16 / 18 Uhr bekomme ich, meine Frau oder die Kinder eine Telegramm Nachricht ob der Sauger im KG / EG / DG gestartet werden soll da er heute noch nicht automatisch gestartet wurde (weil jemand Anwesend ) dies kann dann mit Ja oder Nein beantworten und je nach dem startet der jeweilige Sauger oder nicht. Mit deiner Änderung hast du recht, das baue ich so noch um, danke.
  • State-Werte Umschlüsseln intern -> extern

    5
    1
    0 Stimmen
    5 Beiträge
    358 Aufrufe
    C
    @paul53 Ah super, das geht natürlich auch! Das gibt mir somit die "externe" Darstellung des aktuellen Objekt-Wertes wieder: const valExtern = getObject(objId).common.states[ getState(objId).val];
  • [gelöst] Fehler beim Schreiben in Influx mit JavaScript

    6
    0 Stimmen
    6 Beiträge
    482 Aufrufe
    K
    @haus-automatisierung said in Fehler beim Schreiben in Influx mit JavaScript: @kapitaen31 sagte in Fehler beim Schreiben in Influx mit JavaScript: Vor einiger Zeit habe ich von haus-automation das Video zum schreiben der PV-Daten in die Influx gesehen. Sorry, hatte die neue Version des Scripts (ohne axios, direkt mit httpPost) selbst noch nicht getestet und versehentlich schon online gestellt. Funktioniert jetzt (v0.3): https://haus-automatisierung.com/software/2023/05/11/influxdb2-pv-dashboard.html Perfekt... Jetzt läuft es. Vielen Dank...
  • (Gelöst) Probleme mit Skript (Bild an Telegram senden)

    javascript
    5
    0 Stimmen
    5 Beiträge
    341 Aufrufe
    amg_666A
    @paul53 sagte in Probleme mit Skript (Bild an Telegram senden): const request = require('request'); Danke, das hat erstmal funktioniert, aber er warnt jetzt, dass request "deprecated" ist, ich werd mal mit der Anleitung, die @TT-Tom verlinkt hat, auf httpGet umstellen.
  • protobufjs

    8
    0 Stimmen
    8 Beiträge
    581 Aufrufe
    M
    @homoran Du bist ein Schatz und ich bin blöd. Danke :-)
  • Erbitte Hilfe: Request - 9 Zeilen Code

    9
    0 Stimmen
    9 Beiträge
    850 Aufrufe
    R
    Es darf nicht catch (error), sondern muss catch (exMsg) heissen. Problem gelöst.
  • setStateDelayed - Fragen zur Funktion

    16
    0 Stimmen
    16 Beiträge
    541 Aufrufe
    paul53P
    @laser sagte: Unterbrechen von JS- Abarbeitung für die timeout-Zeit? Nein, setTimeout() wird asynchron ausgeführt.
  • JS Adapter 8.7.0 und suncalc

    6
    1
    0 Stimmen
    6 Beiträge
    492 Aufrufe
    Thomas MaulT
    Das mit dem require habe ich wohl auch nicht ganz verstanden und deswegen nicht im Code gehabt. Amateur halt ;-)
  • [Gelöst] Was wird bei einem .on alles zurückgeliefert?

    3
    0 Stimmen
    3 Beiträge
    152 Aufrufe
    Ben1983B
    @paul53 sagte in Was wird bei einem Selector.on alles zurückgeliefert?: @ben1983 sagte: Wo erkenne ich denn, was wirklich alles geliefert wird? obj.name gibt es nicht, sondern obj.common.name. Das gilt nicht nur für ein Selektor.on(), sondern generell für on(). Kann wohl sein, aber es wird mir 1. hier angeboten: [image: 1721037212494-87d81e88-a5e3-4d5b-80e2-3d146d808bad-image.png] kommt bei der Verwendung auch dort der Name aus obj.common.name raus Aber danke für die Info. Hätte ich mir ja denken können :-)
  • scripte analyse - welches script sendet viele änderungen

    9
    0 Stimmen
    9 Beiträge
    604 Aufrufe
    haus-automatisierungH
    @paul53 sagte in scripte analyse - welches script sendet viele änderungen: Anscheinend werden diese dann per if(script) ausgefiltert. Ja genau, weil state.c dann undefined ist.
  • (erledigt)Runden in Js

    12
    0 Stimmen
    12 Beiträge
    744 Aufrufe
    OliverIOO
    @ubecker geht mit prepend und append auch dort auch
  • Übergabe von Werten von Smartmeter an cFos Wallbox

    42
    0 Stimmen
    42 Beiträge
    10k Aufrufe
    S
    @berlinerbolle Das läuft seit jahren hier schon in einer Modbus, HTTP kombination.... für MQTT müsste ich mal alles zurücksetzen und neu machen.... (damals gab es noch kein MQTT in der Wallbox).... Vielleicht wird es mal zeit dafür.....
  • getSchedules() liefert keine Astro-Schedules?

    javascript
    2
    0 Stimmen
    2 Beiträge
    274 Aufrufe
    M
    @mcu Schon gefunden Returns the list of all CRON jobs and schedules (except astro). Argument must be true if you want to get the list for every running script.
  • JavaScript funktioniert nicht wie gewünscht! Bitte Hilfe.

    95
    0 Stimmen
    95 Beiträge
    12k Aufrufe
    S
    @paul53 ich habe jetzt ausführlich getestet. Das ging gut, weil linux bei mir unter einer VM (Orcacle Virtualbox) läuft. So konnte ich auch auf "alte" Zustände zurückgreifen. Ich habe das upgrade von nodejs einmal via "iob nodejs-update 20" und einmal manuel über apt, wie hier beschrieben "Diskussion zum HowTo nodejs-Installation und upgrade" auf die 20 durchgeführt. Ergebnisse: Im Verhalten führen beide upgrade Varianten zu gleichen Ergebnissen (was schon mal gut ist) unter der Version 18 laufen meine Scripte komplett fehlerfrei durch unter der 20er Version entsteht der Fehler "socket hang up" es ist bemerkenswert, dass das Script fehlerfrei, also ohne "socket hang up", durchläuft, wenn ich es nach ca. 20 Sekunden erneut auslöse (wir sprechen noch immer von den Scripten, die ich am 1.Juni umd 10:23 hier gepostet habe). Dieses Verhalten ist reproduzierbar, ebenso die Tatsache, daß es beim ersten Auslösen stets die Fehlermeldung bringt. Hat irgendwer eine Idee, was ich testen, wo ich ansetzen könnte, um den bug (falls es überhaupt einer ist) zu finden, einzugrenzen oder zu eliminieren? Oder mit wem ich dieses Problem diskutieren resp. in welchem threat ich es melden sollte?
  • fs.appendFileSync in Pi-Folder geht nicht mehr

    3
    0 Stimmen
    3 Beiträge
    321 Aufrufe
    S
    @thomas-braun Habe ich jetzt auch so gemacht und per crontab einen Kopierjob eingerichtet, der mir die Dateien dann ins richtige Verzeichnis und aufs NAS schiebt. Danke! :blush:
  • Wann async/await?

    7
    0 Stimmen
    7 Beiträge
    689 Aufrufe
    S
    @paul53 danke, Paul, also: synchron!

670

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge