Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.8k Posts

NEWS

  • gelöst-jquery frage für script

    1
    0 Votes
    1 Posts
    76 Views
    No one has replied
  • mount per "nfs" klappt nicht

    communication
    28
    2
    0 Votes
    28 Posts
    885 Views
    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 Votes
    1 Posts
    144 Views
    No one has replied
  • Gelöst: Daten aus Entfernten Iobroker senden

    javascript
    5
    0 Votes
    5 Posts
    249 Views
    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

    Unsolved
    7
    1
    0 Votes
    7 Posts
    1k Views
    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 Votes
    22 Posts
    2k Views
    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(); });
  • error: schedule callback missing

    4
    0 Votes
    4 Posts
    425 Views
    A
    @paul53 Vielen Dank für den Hinweis. Tatsächlich hatte ich ein Skript in Global laufen welches den Fehler produziert hat. Da hatte ich ein falsches schedule drin. Das Skript sollte sowieso nicht da drin sein :D Vielen Dank
  • Telegram gesendetes Bild ändern

    2
    0 Votes
    2 Posts
    290 Views
    M
    @xyolyp editMessageMedia wird zurzeit nicht unterstützt, soweit ich es gesehen habe. Leg doch ein Issue an: https://github.com/iobroker-community-adapters/ioBroker.telegram/issues
  • Telegram Bot Nachrichten löschen

    4
    0 Votes
    4 Posts
    2k Views
    N
    @agreen ich würde versuchen den bot erstmal als admin in der gruppe zu erzeugen : [image: 1619435199869-5d7c413d-0e3f-49ae-b830-ffa1652e4834-image.png] und danach musst du wohl oder übel den passwortschutz entfernen (iobroker)
  • Wie erkenne ich ob ein SetState erfolgreich war?

    9
    0 Votes
    9 Posts
    809 Views
    KodijackK
    @fastfoot Danke auch dir! Das ist wohl tatsächlich die einzige Möglichkeit.
  • Typescript Zugriff auf enum members

    3
    0 Votes
    3 Posts
    109 Views
    A
    @paul53 Vielen Dank für die schnelle Antwort. In Javascript funktioniert der Zugriff auch wie Du vorgeschlagen hast: getObject("enum.status.alarm").common.members; Aber in Typescript bekomme ich leider einen Compiler Fehler: javascript.0 (7963) script.js.benachrichtigungen.Alarm: TypeScript compilation failed: getObject("enum.status.alarm").common.members; ^ ERROR: Property 'members' does not exist on type 'StateCommon | ObjectCommon | ChannelCommon | OtherCommon'. Property 'members' does not exist on type 'StateCommon'.
  • JSON Post

    3
    1
    0 Votes
    3 Posts
    233 Views
    OliverIOO
    @ente34 sagte in JSON Post: var request = require('request'); on({id: "javascript.0.Devices.Tdarr.Worker", change: 'any'}, function (obj) { const myObj = { "nodeID": "local", "process": "increase", "workerType": "transcodecpu" }; const options = { url: 'http://192.168.1.214:8102/api/v2/alter-worker-limit', method: 'POST', body:myObj, json:true }; request(options,function (error, response, body){ error && console.log('error:'+error); response && console.log('response:'+response); body && console.log('body:'+body); }); }); Rtfm Gemäß der doku muss es body und json heißen. Hab den Code angepasst https://github.com/request/request#requestoptions-callback
  • const Deklaration nicht auffindbar

    4
    3
    0 Votes
    4 Posts
    384 Views
    tseroT
    Ahhh ... der Expertenmodus muss her! Jetzt sehe ich ein Verzeichnis 'global' und da drinnen gibt es ein Script 'Konstante' mit der Deklaration! Tja, man sollte sich keine längeren Pausen gönnen ... Danke für den Tipp!!
  • This topic is deleted!

    4
    0 Votes
    4 Posts
    12 Views
  • Globale Funktion in Blockly

    8
    3
    0 Votes
    8 Posts
    440 Views
    paul53P
    @peterk34 sagte was meinst mit man wird sie nicht mehr los ? Die Log-Ausgaben nutzt man zum Debuggen. Wenn ein Debugging nicht mehr nötig ist, will man sich nicht das Log zumüllen. Deshalb würde ich die Log-Ausgaben nicht innerhalb von häufig verwendeten globalen Funktionen platzieren. EDIT: Du kannst "erstelle Text aus ..." als Rückgabewert verwenden. Dann kann im aufrufenden Skript die Log-Ausgabe damit erfolgen oder auch nicht.
  • Sinnvolles Logging

    Moved
    12
    0 Votes
    12 Posts
    1k Views
    cashC
    @ofbeqnpolkkl6mby5e13 dann hätte ich hunderte von Datenpunkten. Das wäre mir zu Mühsam. Eigentlich weiß ich meist auch unter welchen Konstelationen das Problem auftritt und kann es nachstellen. Wenn nicht ist es so ein Sonderfall da kann ich auch gerne warten bis das Problem ein zeites mal Auftritt. Hatte ich bisher aber noch nicht. Wenn ich ein Script schreibe steht debugging erstmal auf true bis das es läuft. Meine Lösung hat mir bisher immer gereicht. Aber ja viele Wege führen nach Rom.
  • [gelöst]socket problem

    javascript
    3
    0 Votes
    3 Posts
    200 Views
    S
    @asgothian Ohhh, kannte ich noch nicht...wieder was gelernt Vielen Dank, funktioniert :+1:
  • (gelöst) Influxdb Query Zeitraum

    javascript
    3
    0 Votes
    3 Posts
    341 Views
    L
    @ente34 Vielen Dank, funktioniert! MfG Wastl
  • Memory Heap Error bei einfacher Schleife

    7
    0 Votes
    7 Posts
    351 Views
    D
    @dilldappe-io Bei mir hat das Script mit der Verzögerung nicht funktioniert. Aber ich habe an meinem Shelly RGBW2 dann die App-Einstellung gefunden, ihn immer blinken zu lassen. Nun schallte ich ihn vom ioBroker nur mit der Farbe und ein/aus.
  • Javascript - async function - wie ist die Reihenfolge

    12
    1
    0 Votes
    12 Posts
    1k Views
    paul53P
    @atifan sagte: jede Zeile durch einen eigenen Cron, jeweils immer mit 5 Sekunden Verzögerung zum vorherigen Cron getriggert wird. Unnötige Ressourcen-Verschwendung! Liest Du auch mal Antworten?

604

Online

32.6k

Users

82.1k

Topics

1.3m

Posts