Skip to content

JavaScript

2.5k Topics 49.9k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Anfängerfrage: Variable in ssh exec Befehl

    6
    0 Votes
    6 Posts
    629 Views
    haus-automatisierungH
    @stefan2812 oder mit Template literals (das sind Backticks): ssh.exec(`echo ${COLOR} > /sys/class/leds/mcu0/color`).start();
  • [gelöst] Diverse Daten zwischenspeichern

    6
    0 Votes
    6 Posts
    533 Views
    C
    Vielen herzlichen Dank an @bahnuhr und @paul53. Beide Varianten helfen mir sehr weiter und ich kann mich jetzt daran probieren. Alleine hätte ich das nicht hinbekommen. Danke Danke Danke
  • Gelöst: Anfänger-Frage zu Schleifen

    5
    0 Votes
    5 Posts
    406 Views
    S
    @paul53 Alles klar, sehr lehrreich! Danke, damit ist das dann auch schon gelöst hier.
  • Script täglich ausführen

    9
    0 Votes
    9 Posts
    863 Views
    R
    @kellerassel75 sagte in Script täglich ausführen: Javascript, Blockly, Node Red. Zum Start von Abläufen und Skripten ist Blockly meines Erachtens die intuitivste Art. NodeRed geht auch, klar, aber mir persönlich war das am Anfang etwas zu intransparent (ist aber Geschmacksache). Für jemand der als Developer unterwegs ist, wird Javascript natürlich das Richtige sein. Wie Du richtig erkannt hast, ist es wichtig zu wissen, was man tut und was das Skript tut, sonst hilft es einem genau so lange bis sich was ändert und nichts mehr funktioniert.
  • ID of type boolean or number is not supported.

    24
    1
    0 Votes
    24 Posts
    4k Views
    T
    @paul53 said in ID of type boolean or number is not supported.: @timee An den Trigger dürfen nur IDs übergeben werden - keine Werte! Richtig: [image: 1663012406558-bild_2022-09-12_215325624.png] Danke, werde ich testen. Ist die restliche Abfrage, welche ja eigentlich einer "case" entspricht so in Ordnung, oder könnte man die in Blockly einfacher und kürzer gestallten? thx Timee
  • Offen Auslesen der Inhalte eines Objects vom Typ Folder

    Unsolved
    2
    0 Votes
    2 Posts
    235 Views
    paul53P
    @ivy_s sagte: Kind-Objekte auflistet, damit man durch diese iterieren könnte. Siehe $Selector. Liefert alle Datenpunkt-IDs in einem Baum.
  • kleines Alarscript benötigt Hilfe

    7
    0 Votes
    7 Posts
    549 Views
    fischi87F
    @paul53 sagte in kleines Alarscript benötigt Hilfe: on({id: idfenster, change: 'gt'}, function() { if(!aw) { sendTo('telegram.0', { text: 'Ein Fenster wurde geöffnet !!!', }); } }); danke dir, nach kurzem test, funktioniert erstmal ganz gut. ich test weiter!
  • gelöst - Instanz Neustart über Java-Script

    5
    0 Votes
    5 Posts
    564 Views
    J
    @sticks65 said in Instanz Neustart über Java-Script: @jacky_no1 ich habe das über einen Datenpunkt unter System gelöst Vielen Dank!
  • Charge Control und My-PV Elwa Heizstab?

    3
    1
    0 Votes
    3 Posts
    368 Views
    J
    @arnod Danke Dir - das Skript habe ich bereits runtergeladen für meine Wallbox, aber noch nicht aktiv. Ich schaue es mir an!
  • Problem bei Abfrage von 2 Sensoren an einem Fenster

    javascript
    1
    0 Votes
    1 Posts
    228 Views
    No one has replied
  • Decode64 vor und zurück...

    10
    0 Votes
    10 Posts
    896 Views
    OliverIOO
    @andy200877 sagte in Decode64 vor und zurück...: crc16ccitt und mit welcher Zeile hast du Probleme. Dürfte alle ziemlich direkt in den syntax von javascript übertragbar sein. sehe da keine besonderen funktionen, oder suchst du jemand der es für dich macht? evtl hilft die ja das hier? https://extendsclass.com/python-to-javascript.html
  • Script Mirroring startet Script nicht neu

    7
    0 Votes
    7 Posts
    734 Views
    MiGollerM
    @scrounger Bin auch soeben wieder darüber gestolpert. Bei mir klappt es weiterhin so, wie Du beschrieben hast. @SamLowrie Versuche es bitte einmal genau so wie, @Scrounger es beschrieben hat: Das Skript im ioBroker Skripteditor starten. Das Skript muss gestartet sein. Nun erweitere das Skript einfach um ein paar Leerzeilen; eine sollte genügen. Dann unbedingt speichern! Das Skript läuft nun immer noch. Jetzt kannst Du das Skript im externen Editor (bei mir VSC) editieren und speichern. Das Skript sollte weiterhin ausgeführt werden.
  • Zigbee-Geräte überwachen

    130
    5 Votes
    130 Posts
    24k Views
    ?
    @tom_33 deswegen wird gerade an einem Adapter gearbeitet der es für alle einfacher macht. :) Aktuell hat der noch den Test Status aber ich hoffe es ändert sich bald. :)
  • Countdown Script hat einen Fehler

    3
    0 Votes
    3 Posts
    379 Views
    K
    @paul53 Klasse, funktioniert 1A. Vielen Dank....
  • Digest Auth

    1
    0 Votes
    1 Posts
    424 Views
    No one has replied
  • Objekte über Javascript in InfluxDB

    1
    0 Votes
    1 Posts
    219 Views
    No one has replied
  • Fehlermeldung, die ich nicht verstehe... [gelöst]

    29
    0 Votes
    29 Posts
    3k Views
    OliverIOO
    @skorpil sehr schön
  • [Gelöst] Daten für neuen Datenpunkt verarbeiten

    25
    0 Votes
    25 Posts
    2k Views
    C
    @paul53 Ja, beide werden abgezogen. Battout macht auf den ersten Blick keinen Sinn, aber da ich nicht will, dass der Speicher vom Haus leer gesaugt wird wird der Wert von der zur Ladung verfügbaren Energie abgezogen. Bei Battin wird sicher gestellt, dass erst der Speicher und dann erst das Auto geladen wird. Das funktioniert auch jetzt so wie es soll. Die Werte werden gut angepasst und die Ladung nimmt jetzt nur den PV Überschuss. Hintergrund ist, dass die Wallbox zwar mit dem Wechselrichter kommuniziert, aber den Speicher nicht mit einbezieht. PVout ist die PV Erzeugung, wenn sich da was ändert muß der Rest reagieren - so meine Herangehensweise.
  • Werte aus Influxdb Abfrage

    9
    0 Votes
    9 Posts
    2k Views
    A
    @frederik-buss Danke :) Soweit ich weiß geht das ab der neuen Version mit der Sprache FLUX in die ich mich aber nicht einarbeiten möchte.
  • 2 Fragen: createState initialisieren, Differenz Datum bilden

    4
    0 Votes
    4 Posts
    495 Views
    paul53P
    @cybtrash sagte: Vermutlich wird es als String oder so eingelesen und nicht als Datum-Objekt behandelt, sodass die Funktion .getTime nicht angewendet werden kann? Ja, es wird als String eingelesen. Deshalb var differenz = AktuelleZeit.getTime() - new Date(LetztesBackup).getTime(); oder var differenz = Date.now() - new Date(LetztesBackup).getTime();

282

Online

33.1k

Users

83.7k

Topics

1.3m

Posts