Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.9k Beiträge

NEWS

  • Selektor $ Datenpunkte refresh Problem

    javascript
    6
    0 Stimmen
    6 Beiträge
    657 Aufrufe
    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 Stimmen
    8 Beiträge
    570 Aufrufe
    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 Stimmen
    3 Beiträge
    262 Aufrufe
    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 Stimmen
    4 Beiträge
    626 Aufrufe
    joergeliJ
    Fehler wurde mit Octoprint-Adapter V 1.0.5 gefixed, siehe issue .
  • Ressourcenverbrauch einzelner javascripts

    3
    0 Stimmen
    3 Beiträge
    166 Aufrufe
    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 Stimmen
    5 Beiträge
    246 Aufrufe
    ?
    @htrecksler Ja das stimmt, habe ich nun umgestellt. Vielen Dank für deine Tipps.
  • Telegram Bild direkt schicken, ohne Zwischenspeichern

    javascript
    29
    0 Stimmen
    29 Beiträge
    4k Aufrufe
    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 Stimmen
    18 Beiträge
    2k Aufrufe
    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 Stimmen
    2 Beiträge
    439 Aufrufe
    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 Stimmen
    4 Beiträge
    626 Aufrufe
    frank2604F
    @apollon77 Ah, cool, wusste ich nicht. Habe einen PR eingestellt. Ich hoffe, ich habe alles richtig gemacht.
  • createState (Ack)

    4
    1
    0 Stimmen
    4 Beiträge
    419 Aufrufe
    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 Stimmen
    2 Beiträge
    239 Aufrufe
    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 Stimmen
    1 Beiträge
    164 Aufrufe
    Niemand hat geantwortet
  • Schleife über devices

    javascript
    3
    0 Stimmen
    3 Beiträge
    221 Aufrufe
    U
    @paul53 Danke
  • [gelöst] Select on Change multiple Regex?

    5
    0 Stimmen
    5 Beiträge
    326 Aufrufe
    M
    @paul53 Danke dir ! Perfekt.
  • Javascript - Verständnisproblem mit if ...

    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    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 Stimmen
    1 Beiträge
    110 Aufrufe
    Niemand hat geantwortet
  • Block Script lässt sich nicht löschen

    4
    0 Stimmen
    4 Beiträge
    325 Aufrufe
    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.

    Verschoben javascript
    48
    1 Stimmen
    48 Beiträge
    6k Aufrufe
    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
  • Mehrere Trigger in einem Skript?

    5
    0 Stimmen
    5 Beiträge
    646 Aufrufe
    B
    @Wildbill Ja, danke. Das habe ich auf dem Schirm. Ich konnte mir jedoch nicht vorstellen, dass mehrere zeitgleiche Trigger in einem Skript funktionieren. Also sagen wir, ich packe 300 Trigger untereinander in ein Skript und zwei Events passieren exakt zum selben Zeitpunkt. Ich dachte bisher, dass das nicht funktioniert wg. multithreading etc...

741

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge