Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.5k Posts

NEWS

  • username/login in javascript ausgeben

    6
    0 Votes
    6 Posts
    802 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 :blush: 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
    624 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
    556 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
    258 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
    609 Views
    joergeliJ
    Fehler wurde mit Octoprint-Adapter V 1.0.5 gefixed, siehe issue .
  • Ressourcenverbrauch einzelner javascripts

    3
    0 Votes
    3 Posts
    164 Views
    K
    @paul53 Danke, habe so etwas befürchtet. Brauche es zwar nicht unbedingt, mein Rechner hat noch Reserven. Aber dennoch interessiert es mich, was ich mit meinen Skripten so anrichte bzw. verbrauche, welche Varianten ressourcenschonender sind und ob es sich ggf Optimierungen lohnen.
  • [gelöst] Javascript Adapter rot

    javascript
    5
    0 Votes
    5 Posts
    236 Views
    ?
    @htrecksler Ja das stimmt, habe ich nun umgestellt. Vielen Dank für deine Tipps.
  • Telegram Bild direkt schicken, ohne Zwischenspeichern

    javascript
    29
    0 Votes
    29 Posts
    4k Views
    coyoteC
    @Nahasapee hm ok, wenn du es ja jetzt auch ausprobiert hast und es auch nicht geht, ist es eben so... Ja genau, lokal speichern und dann schicken ist ja kein Problem, das geht. Wie gesagt, dachte eben, da das Bild ja schon vorhanden ist, könnte ich es direkt weiterleiten
  • Skript - Alexa Speak wenn zwei Bedingungen erfüllt

    18
    0 Votes
    18 Posts
    2k Views
    nils50122N
    @mbw Gibt es eine Möglichkeit die Systemvariable (idSV und idSV2) nach erfolgreicher Übergabe zu leeren? Ansonsten gibt es momentan immer das Problem, dass bei einem Neustart z.B. der Rega-Instanz, des IOBrokers, der Raspberrymatic die Systemvariable noch einmal übergeben wird.
  • curl Befehl über Javascript absetzen

    2
    0 Votes
    2 Posts
    430 Views
    UncleSamU
    @gammler2003 Mit JavaScript (respektive nodejs) führt man normalerweise keine Shell Befehle aus, sondern programmiert mit den vorhandenen Funktionen. Viele verwenden die zusätzliche Library Axios, aber es geht auch mit den Boardmitteln von nodejs/JavaScript. Hier findest du eine gute Dokumentation: https://nodejs.dev/learn/making-http-requests-with-nodejs
  • [GELÖST] SQL Custom Query > No database selected

    javascript
    4
    0 Votes
    4 Posts
    594 Views
    frank2604F
    @apollon77 Ah, cool, wusste ich nicht. Habe einen PR eingestellt. Ich hoffe, ich habe alles richtig gemacht.
  • createState (Ack)

    4
    1
    0 Votes
    4 Posts
    410 Views
    paul53P
    @UncleSam sagte: anhand des Ack unterscheiden, ob der Wert von aussen (Ack=false) oder von "innen" (Ack=true) gesetzt wurde. Das betrifft Datenpunkte in Adaptern, aber nicht eigene, virtuelle Datenpunkte, die mittels createState() erstellt werden.
  • [Erledigt] Laden von (Material Design) Icons im Script

    2
    0 Votes
    2 Posts
    234 Views
    U
    OK, i am using now the icons from: https://www.iconshock.com/material-icons/house-icons/garbage-can-icon/ I got there also icons in blue. I save them on my webserver.
  • hue Adapter neue Version - Command

    1
    0 Votes
    1 Posts
    155 Views
    No one has replied
  • Schleife über devices

    javascript
    3
    0 Votes
    3 Posts
    198 Views
    U
    @paul53 Danke
  • [gelöst] Select on Change multiple Regex?

    5
    0 Votes
    5 Posts
    294 Views
    M
    @paul53 Danke dir ! Perfekt.
  • Javascript - Verständnisproblem mit if ...

    16
    0 Votes
    16 Posts
    1k Views
    paul53P
    @klassisch sagte: Oh, das könnte dann oszillieren bzw. in einer Endlosschleife enden. Ja, wenn man es nicht abfängt.
  • google custom search ohne suche button

    1
    0 Votes
    1 Posts
    108 Views
    No one has replied
  • Block Script lässt sich nicht löschen

    4
    0 Votes
    4 Posts
    313 Views
    paul53P
    @didi78 sagte: Test.Meldung_Kühlschrank_Temp." is invalid. Ids are not allowed to end in "." Siehe hier.
  • Telegram Menü dynamisch aus Aufzählung generieren.

    Moved javascript
    48
    1 Votes
    48 Posts
    6k Views
    N
    Hi, ich habe kleines Update für den MenüBot nachgeschoben. Es ist jetzt möglich mit Google-Assistent Aufzählungen zu steuern. Hierfür wollte ich eigentlich ursprünglich den IfTTT -TelegramBot verwenden und diesen mit den MenüBot in eine Gruppe setzten. Jedoch dürfen zwei Bots nicht miteinander kommunizieren. Somit hab ich mir eine kleine andere Lösung für mein Problem überlegt. Ich nutze nun im ein GoogleSheet, welches mit Sprachbefehlen über IFTTT gefüllt wird. Dieses Tabelle lese aus mit dem Menübot aus und versuche die States zu setzen allerdings zur Zeit nur boolische Werte. Der Bot versucht im Broker die Namen für die Aufzählung dann für die States zu mappen, zu Zeit also noch relativ simpel gehalten. Ich hoffe es gefällt Viele Grüße

758

Online

32.5k

Users

81.7k

Topics

1.3m

Posts