Weiter zum Inhalt

JavaScript

2.5k Themen 49.7k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Website mit JavaScript parsen

    5
    0 Stimmen
    5 Beiträge
    710 Aufrufe
    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 Stimmen
    7 Beiträge
    606 Aufrufe
    B
    @gargano gute idee. werde es so erstellen und probieren. danke.
  • Warten auf Ergebnis Internetabfrage await/async

    7
    0 Stimmen
    7 Beiträge
    614 Aufrufe
    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 Stimmen
    4 Beiträge
    542 Aufrufe
    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 Stimmen
    9 Beiträge
    717 Aufrufe
    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 Stimmen
    6 Beiträge
    711 Aufrufe
    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 Stimmen
    7 Beiträge
    737 Aufrufe
    nukleuzN
    @fastfoot Auch das läuft ✊
  • XML aus ALL3690 auslesen und Datenpunkte auslesen

    javascript
    8
    0 Stimmen
    8 Beiträge
    683 Aufrufe
    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 Stimmen
    2 Beiträge
    322 Aufrufe
    Dominic ReberD
    @dominic-reber Problem glöst mit console.log(Buffer.from('MyString').toString('base64'));
  • Dieses Thema wurde gelöscht!

    1
    0 Stimmen
    1 Beiträge
    7 Aufrufe
    Niemand hat geantwortet
  • Callback mit Parameter

    2
    0 Stimmen
    2 Beiträge
    289 Aufrufe
    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 Stimmen
    3 Beiträge
    652 Aufrufe
    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 Stimmen
    18 Beiträge
    2k Aufrufe
    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 Stimmen
    21 Beiträge
    2k Aufrufe
    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.
  • gelöst-jquery frage für script

    1
    0 Stimmen
    1 Beiträge
    89 Aufrufe
    Niemand hat geantwortet
  • mount per "nfs" klappt nicht

    communication
    28
    2
    0 Stimmen
    28 Beiträge
    1k Aufrufe
    bahnuhrB
    @thomas-braun sagte in mount per "nfs" klappt nicht: Mein support für Systeme mit offener root shell hält sich eh in Grenzen. Schade @thomas-braun sagte in mount per "nfs" klappt nicht: Viel Spaß noch. hab ich ;-) @thomas-braun sagte in mount per "nfs" klappt nicht: Auf der anderen Seite... 777... Das wars. Jetzt klappt es. mfg Dieter
  • Fehlermeldung '@babel/runtime/helpers/interopRequireDefault'

    1
    0 Stimmen
    1 Beiträge
    193 Aufrufe
    Niemand hat geantwortet
  • Gelöst: Daten aus Entfernten Iobroker senden

    javascript
    5
    0 Stimmen
    5 Beiträge
    278 Aufrufe
    M
    @ahnungsbefreit sagte in Daten aus Entfernten Iobroker senden: @michihorn Guck mal hier: Simple API via iot Das scheint ein heisser Tip zu sein: schedule("* * * * * ", function () { var request = require('request'); request("https://iobroker.pro/service/simpleApi/@pro_giethoornxx@gmail.com_xxxxxxx-xxxxx-11eb-b7cc-d9eaa1exxxxx/set/javascript.0.Giethoorn.Datenpunkt?value=22", function (error, response){ }); }); Damit schreibe ich im Ferienhaus in einen Datenpunkt. Das klappt. Jetzt möchte ich lesen. schedule("* * * * * ", function () { var request = require('request'); const link = "https://iobroker.pro/service/simpleApi/@pro_giethoornxx@gmail.com_xxxxxxx-xxx-11eb-b7cc-d9eaa1exxxx/getPlainValue/javascript.0.Giethoorn.Chalettemp"; request(link, function(error, response, body) { if (error) { log('Error from request:' + error, 'error'); } else { var result = JSON.parse(body); log(result); setState("javascript.3.Giethoorn.Temp.Test", result); } }); Klappt auch! Super Danke Michael
  • JSON Table erstellen Javascript

    Ungelöst
    7
    1
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    mickymM
    @oliverio sagte in JSON Table erstellen Javascript: Das was @mickym geschrieben hat ist nicht richtig. Stimmt - aber hast mich ja korrekt verbessert. :)
  • [Gelöst]Fehler abfangen, aber wie richtig?

    22
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    F
    @fastfoot sagte in Fehler abfangen, aber wie richtig?: Jetzt bleibt nur noch zu prüfen ob der Adapter auf einem Stable System bei mir anders reagiert, das poste ich dann noch der Vollständigkeit halber. Auch auf einem Stable System beendet sich der Adapter. Mit folgendem Code lässt sich das aber verhindern, try/catch scheint schlicht der falsche Ansatz gewesen zu sein writer.on('error', function(err) { console.log(err); writer.end(); });

558

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge