Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.8k Posts

NEWS

  • Aus json(parse) Element auslesen

    4
    0 Votes
    4 Posts
    389 Views
    Chris 5C
    @chris-5 sagte in Aus json(parse) Element auslesen: @paul53 sagte in Aus json(parse) Element auslesen: res.weather[0].sunshine PERFECT !!! Danke - wenn man keine Ahnung hat einfach mal die Fachleute fragen ;-) Hast Du noch einen Tipp wie ich die Anzahl der Datensätze rausbekomme? also: wiviele es von den res.weather[X].sunshine im Datensatz gibt? Merci OK ist ja auch eigentlich klar: res.weather.length liefert das gewünschte Ergebniss.
  • JavaScript importieren

    4
    0 Votes
    4 Posts
    355 Views
    D
    @joergeli super, genau so hat es funktioniert, liegt wohl wirklich daran das es mit rechter Maustaste kopieren/einfügen nicht funktioniert.
  • 2 Datenpunkte als Oder-Verknüpfung abfragen

    5
    0 Votes
    5 Posts
    416 Views
    M
    @htrecksler Danke für die Info.
  • [s]schedule bringt "TypeError CronDate is not a constructor"

    4
    0 Votes
    4 Posts
    254 Views
    S
    @Ahnungsbefreit vergiss es. Als ich gerade die Infos vorbereiten wollte, konnte ich den Fehler in keinem Script mehr reproduzieren. Kein Plan was da mal wieder schief gegangen ist, heute morgen musste ich den schedule in allen Scripten auskommentieren damit sie liefen... Muss mein mieses Karma gewesen sein. Aber ganz herzlichen Dank für Deine Bemühungen.
  • alexa2 adapter - Reminder wieder löschen nach dem Anlegen

    javascript
    3
    0 Votes
    3 Posts
    208 Views
    jirziJ
    @padrino Vielen Dank das hat mir schon geholfen. In javascript sieht's dann so aus: on( { id: new RegExp("alexa2.0.Echo-Devices.*.Reminder.*.time"), change: "ne"}, async function (obj) { // obj.id is something like // alexa2.0.Echo-Devices.H090LF9374812985S.Reminder.4b45a58a-c575-43c2-9fb3-35efabde6b99.time var reminderId = obj.id.split('.').splice(-2, 1)[0]; // 4b45a58a-c575-43c2-9fb3-35efabde6b99 }); Viele Grüße
  • JavaJcript und Astro Funktion macht Propleme

    16
    2
    0 Votes
    16 Posts
    1k Views
    paul53P
    @e-s sagte: ob ich das einfach raus werfe Würde ich empfehlen. @e-s sagte in JavaJcript und Astro Funktion macht Propleme: ob man dies automatisch abfangen kann. Das ist auch möglich, aber nicht ganz einfach: Prüfen, ob die Höhe zum Zeitpunkt "nadir" < -18 ° ist.
  • Website mit JavaScript parsen

    5
    0 Votes
    5 Posts
    634 Views
    OliverIOO
    @iobroker_alex sagte in Website mit JavaScript parsen: @oliverio @oliverio mega danke für die Erklärung. Ich habe mit F12 den beschriebenen Teil gefunden. Wenn ich hier jedoch über Javascript ein "Request" mache kommt das selbe heraus wie wenn ich den Link im Browser öffne und dies ist ungleich deinem Ergebnis. Mein Ergebnis: ["2021-05-25T00:00:00","2021-05-27T00:00:00","2021-05-31T00:00:00","2021-06-01T00:00:00","2021-06-07T00:00:00","2021-06-08T00:00:00","2021-06-10T00:00:00","2021-06-14T00:00:00","2021-06-15T00:00:00","2021-06-17T00:00:00","2021-06-21T00:00:00","2021-06-22T00:00:00","2021-06-24T00:00:00","2021-06-28T00:00:00","2021-06-29T00:00:00","2021-07-05T00:00:00","2021-07-06T00:00:00","2021-07-08T00:00:00","2021-07-12T00:00:00","2021-07-13T00:00:00","2021-07-15T00:00:00","2021-07-19T00:00:00","2021-07-20T00:00:00","2021-07-22T00:00:00","2021-08-16T00:00:00","2021-08-17T00:00:00","2021-08-19T00:00:00","2021-08-23T00:00:00","2021-08-24T00:00:00","2021-08-26T00:00:00","2021-08-30T00:00:00","2021-08-31T00:00:00","2021-09-02T00:00:00","2021-09-06T00:00:00","2021-09-07T00:00:00","2021-09-09T00:00:00","2021-09-13T00:00:00","2021-09-14T00:00:00","2021-09-16T00:00:00","2021-09-20T00:00:00","2021-09-21T00:00:00","2021-09-23T00:00:00","2021-09-27T00:00:00","2021-09-28T00:00:00","2021-09-30T00:00:00"] Dein Ergebnis: [{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:30:00","end":"2021-05-25T16:40:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:40:00","end":"2021-05-25T16:50:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:50:00","end":"2021-05-25T17:00:00","resourceType":"Slot","id":null}] Wie sieht der Javascript Befehl (oder lieber Blockly) befehl aus um "dein Ergebnis" angezeigt zu bekommen? Viele Grüße Alexander ich gehe davon aus, das der server noch logikprüfungen macht. wenn du am 22.5. eine abfrage mit startdatum 21.5. macht, dann kommt kein Ergebnis zurück. Ich habe gerade die Abfrage nochmal mit angepassten parametern durchgeführt und das json kommt an die liste die sonst da zurückkommt, ist die information, wie der kalender eingefärbt werden muss. also die Tage an denen es überhaupt freie termine gibt. probiere einfach mal ein wenig herum. wenn man zu solchen apis keine doku hat, muss man per reengineering versuchen auf die logik zu schließen.
  • CCU Monitoring

    7
    0 Votes
    7 Posts
    467 Views
    B
    @gargano gute idee. werde es so erstellen und probieren. danke.
  • Warten auf Ergebnis Internetabfrage await/async

    7
    0 Votes
    7 Posts
    480 Views
    AlCalzoneA
    @cash Alles richtig, was du am Ende schreibst. Da du in func_check_Internet schon alle möglichen Fehler behandelst, ist das try-catch um den Aufruf nicht nötig.
  • Array auslesen (gelöst)

    4
    0 Votes
    4 Posts
    465 Views
    B
    Oh Mann.... Ihr hab natürlich Recht. Da war ich irgendwie vollblind. Danke Euch beiden!!! Grüße, Balu
  • Zeitzonen - 2 Stunden Differenz

    9
    0 Votes
    9 Posts
    572 Views
    HomoranH
    @thomas-braun ich hab noch einen: ;-) Eigentlich ist dann die Zulu-Zeit gar keine Zeitzone sondern die Referenzzeit. Die "passende" Zeitzone wäre GMT
  • Generisches Fensteroffenskript + Vis

    6
    0 Votes
    6 Posts
    555 Views
    J
    Frage zu dem Adapter: Ich wollte gerne die Nachrichten per Sayit ausgeben. Telegram funktioniert, Sayit nicht. Da steht was von einer "Autorenfunktion" die deaktiviert werden muss. Was ist das?
  • [GELÖST] - JSON Parse mit Objekten und Arrays

    7
    0 Votes
    7 Posts
    586 Views
    nukleuzN
    @fastfoot Auch das läuft ✊
  • XML aus ALL3690 auslesen und Datenpunkte auslesen

    javascript
    8
    0 Votes
    8 Posts
    557 Views
    TheBamT
    @rvbrocken Ja das macht Sinn. Sah auch so aus das etwas fehlt konnte aber nicht genau sagen was wenn es jetzt klappt um so besser
  • toBase64?

    2
    0 Votes
    2 Posts
    275 Views
    Dominic ReberD
    @dominic-reber Problem glöst mit console.log(Buffer.from('MyString').toString('base64'));
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    7 Views
    No one has replied
  • Callback mit Parameter

    2
    0 Votes
    2 Posts
    232 Views
    G
    Da auch eine Anleitung aus einem anderen Forum nicht zielführend war, habe ich nun einen Workaround gefunden. Ich lasse mir von der ersten Funktion einen Parameter zurückgeben und zögere die Beendigung dieser Funktion mit einem setTimeout hinaus. Somit komme ich auch ganz ohne Callback aus. Wenn jemand eine bessere Lösung hat, bin ich ganz Ohr ;-)
  • Pioneer AVR Skript macht Probleme

    3
    0 Votes
    3 Posts
    524 Views
    S
    @nyancat said in Pioneer AVR Skript macht Probleme: https://github.com/EbSe/node-pioneer-avr Hallo, konntest du das Problem lösen?
  • clear Timeout funktioniert nicht mehr

    18
    0 Votes
    18 Posts
    2k Views
    paul53P
    @sub1ne sagte: "... wurde geändert" triggert also nur wenn der Wert sich zu dem vorherigen Wert geändert hat? Also von true auf false und umgekehrt? Ja. Diese Bedingungen triggern nur bei Wertänderung: wurde geändert ist kleiner als letztes ist größer als letztes Alle anderen Bedingungen können auch bei Aktualisierung des Zeitstempels ohne Wertänderung triggern.
  • [solved]Seit update JS-Controller Probleme

    21
    0 Votes
    21 Posts
    2k Views
    Thomas BraunT
    @mpenno Dann ist die Anfrage dazu ja noch unnötiger. Neben den Ankündigungen zur neuen Beta-Version schaut man als Beta-Tester ja, wenn man was gefunden hat, zuerst im issue-Tracker ob das Ding nicht bereits gemeldet wurde.

492

Online

32.6k

Users

82.1k

Topics

1.3m

Posts