Skip to content

JavaScript

2.5k Topics 49.7k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • [gelöst]Skript Lichter zählen + Osram Steckdose

    3
    0 Votes
    3 Posts
    600 Views
    B
    @mech Brauchst du noch Hilfe? Gruß Martin
  • sprechender Device-Name statt ID

    10
    1
    0 Votes
    10 Posts
    2k Views
    R
    @Jey-Cee said in sprechender Device-Name statt ID: https://forum.iobroker.net/topic/36837/das-volle-potential-der-objekte-nutzen Top, hatte ich noch nicht auf dem Schirm - vielen Dank!
  • Werteliste auslesen und beschreiben für VIS

    javascript
    13
    1
    0 Votes
    13 Posts
    2k Views
    paul53P
    @Zippolighter sagte: Für löschen von State 0 und alle anderen States gehen eins nacht unten (also State 1 wird State 0) Und hinzufügen von 03.10. am Ende der Liste let states = getObject(id).common.states; let cnt = Object.keys(states).length; for(let i = 1; i < cnt; i++) { states[i - 1] = states[i]; } states[cnt - 1] = '03.10'; extendObject(id, {common: {states: states}});
  • Javascript: Synology NAS per ssh beep oder LED ansteuern

    javascript
    3
    0 Votes
    3 Posts
    389 Views
    A
    Habs hinbekommen statt sudo -i gehört da sudo - S hin... SetState('0_userdata.0.WarteShutdown',true); on({id: '0_userdata.0.WarteShutdown', val:false}, function (obj) { const {NodeSSH} = require('node-ssh') const ssh = new NodeSSH() ssh.connect({ host: 'MeinNas', port: 222, username: 'axel', password: 'Passwort'}).then(()=> { console.log("Shutdown startet"); ssh.execCommand('echo "Passwort"|sudo -S sh -c "echo 9 > /dev/ttyS1"'); //* LED blinkt grün ssh.execCommand('echo "Passwort"|sudo -S shutdown -h +1'); ssh.execCommand('echo "Passwort"|sudo -S sh -c "echo 2 > /dev/ttyS1"'); //* kurzer Beep }) });
  • API Daten an Objekte übergeben

    5
    0 Votes
    5 Posts
    548 Views
    paul53P
    @Sopha sagte: tut aber nichts. Es tut erst, wenn sich der Inhalt des Trigger-Datenpunktes ändert. Keine eigenen Datenpunkte unter "javascript.0.scriptEnabled" erstellen !
  • SentTo Telegram von NFS mount klappt nicht

    11
    0 Votes
    11 Posts
    1k Views
    Thomas BraunT
    @bytec Oder per rsync
  • DeviceCounter - Anzahl der Meldungen zusammenfassen

    1
    0 Votes
    1 Posts
    224 Views
    No one has replied
  • Trigger bestimmtes Script

    17
    0 Votes
    17 Posts
    2k Views
    T
    @paul53 danke dir, das zielt doch schon in die Richtung die ich anstrebe.
  • [gelöst] Gerätename bei "Lichtskript" wird nicht angezeigt

    14
    1
    0 Votes
    14 Posts
    1k Views
    paul53P
    @baluderbär sagte: Jetzt funktioniert alles. Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].
  • [Gelöst] Javascript Abfrage Letzte Änderung eines States?

    javascript
    9
    0 Votes
    9 Posts
    999 Views
    O
    @Asgothian ich habe es gelöst, manchmal sieht man den Walt vor lauter Bäumen nicht. Den "last change" berechne ich jetzt im Script und nehme einfach ein anderes Widget. Danke für deinen letzten Tipp, dass hat mir die Scheuklappen von den Augen genommen.
  • JavaScript starten beim Öffnen eines Views

    4
    0 Votes
    4 Posts
    491 Views
    M
    @Th0mas Wenn das Alles war, bitte als [gelöst] kennzeichnen im ersten Post in der Überschrift. Video Thema als gelöst kennzeichnen.flv
  • Suche anwesensheits skript

    111
    0 Votes
    111 Posts
    14k Views
    J
    @denjo Ja es liegt an den AVM Geräten, nur warum die das ab und zu machen und was man direkt dagegen tun kann hat noch keiner raus gefunden. Wie geschrieben ich hatte das Problem auch schon und ein FW Update mit vorherigen Reset der Box hatte schon gereicht. Also selbe HW wie vorher.
  • Mein erstes Skript und Probleme!

    9
    0 Votes
    9 Posts
    499 Views
    L
    @paul53 Danke!!! MfG Wastl
  • MySQL Datenbank doppelte Einträge entfernen

    javascript monitoring
    3
    0 Votes
    3 Posts
    589 Views
    omega235O
    @OliverIO genau sagen kann ichs nich, da ich verschiedene Ansätze hatte, und dadurch schon viel gelöscht war. Dieser lief sehr schnell. Für die letzten 1,5 Millionen Deletes waren es rund 20 minuten. (vorherige Läufe waren teils 6h beschäftigt und haben nur ne Million geschafft.)
  • Javascript wird nicht beendet und läuft in Hintergrund

    3
    0 Votes
    3 Posts
    253 Views
    A
    Ich danke dir genau das hat gefehlt. funktioniert super. Hatte mir schon Gedanken gemacht mit der Vorschlaghammer Methode daran zu gehen. Eigenen Instance und die jedes mal Stoppen und Starten wenn das Script beendet wird. Dies ist natürlich die bessere Art. Danke noch mal und einen schönen Tag AlCalzone
  • username/login in javascript ausgeben

    6
    0 Votes
    6 Posts
    943 Views
    ice987I
    @AlCalzone @paul53 Typescript meckert alles an, was es nicht kennt; also ignorieren. Wird in einer der nächsten Versionen besser. Bisher war es nicht möglich, TypeScript beizubringen, dass hinter "system.group.administrator" ein Group-Objekt steckt. Wundebar zu hören Kann man in javascript auch die Info rückgeben, ob der User eingeloggt ist oder nicht? Wie bei vis mit {login}
  • Selektor $ Datenpunkte refresh Problem

    javascript
    6
    0 Votes
    6 Posts
    821 Views
    paul53P
    @zaunermax Habe noch eine Methode getestet, mit der der Javascript-Puffer bei Skriptstart und bei neuen Datenpunkten aktuell gehalten wird. const ECHO_ALARM_PFAD = '...'; const sel = $(ECHO_ALARM_PFAD + '.*.time'); const ids = []; sel.each(function(id, i) { existsState(id, function(err, exists) { if(!err) { if(exists) ids.push(id); else deleteObject(id); // in beiden Puffern löschen } }); }); on({id: /REgExp/}, function(dp) { if(!ids.includes(dp.id)) { // DP ist neu ids.push(dp.id); let obj = {}; obj.type = 'state'; obj.common = dp.common; obj.native = dp.native; setObject(dp.id, obj); // in objects buffer setState(dp.id, dp.state.val, true); // in states buffer } // Auswertung });
  • Zeitproblem in Javascript

    8
    0 Votes
    8 Posts
    740 Views
    paul53P
    @Snapergy sagte: Widget "Timestamp Value" Da Timestamps i.d.R. Millisekunden enthalten, sollte es mit dem Widget funktionieren.
  • Seltsames Verhalten von Zeit-Triggern

    javascript
    3
    0 Votes
    3 Posts
    384 Views
    AsgothianA
    @arteck Danke fuer den Tip, pruefe ich wenn ich zu hause bin. In der log Datei stehen die "falschen" Zeiten. A.
  • Octoprint 1.0.3 Fehlermeldungen im Log (gelöst)

    4
    2
    0 Votes
    4 Posts
    749 Views
    joergeliJ
    Fehler wurde mit Octoprint-Adapter V 1.0.5 gefixed, siehe issue .

350

Online

33.0k

Users

83.4k

Topics

1.3m

Posts