Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Topics 213.7k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    G
    @Waly_de da fehlt der Anfang irgendwie ;-) Schaue ich mir wie gesagt man an. Was nutzt Du sonst als "Entwicklungsumgebung"? Testest Du direkt in iobroker mit debug-Ausgaben oder gibt's da noch einen anderen Weg? ("echtes" debugging?)
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    T
    @ste_glei sagte in [Sonos Adapter // Radiosender // Lautstärke] nein, bei mir sind auch mehrere Favoriten in der Liste. Einfach aus der Liste den Sender kopieren (aufpassen auf das Leerzeichen davor). Ich würde nach der Prüfung mal einen DEGUG-output mit "SONOS" setzen und schauen ob deine Prüfung auch ein "wahr" ausgibt. Wenn ich die Wenn-Prüfung heraus nehme, scheint es zu funktionieren. Das würde ich aber gern verbessern, da der Radiosender nicht nochmals einstellt werden muss, wenn er bereits eingestellt worden ist. Wie meinst du das mit DEBUG-output mit "SONOS im Detail?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • NAD T778 AVR Steuerung Telnet HTTP

    4
    2
    0 Votes
    4 Posts
    540 Views
    S
    @rookie50 Hallo Rookie50! Danke für deine Rückmeldung! Den Link kenne ich, und es sind auch die Befehle die ich nutze. Ich habe mit der Großartigen Hilfe von jemanden mittlerweile meinen NAD in IoBroker einbinden können, allerdings mit Javascript und nicht mit Blockly. Blockly hat einfach nicht funktioniert. Das Skript ist im groben fertig und funktioniert! Allerdings möchte ich noch ein paar weitere Datenpunkte hinzufügen die der NAD da hergibt. Außerdem noch ein wenig Ordnung bei der Erstellung der Datenpunkte schaffen. Wenn es dann fertig ist und der eigentliche Programmierer dem zustimmt, würde ich es hier mit zur Verfügung stellen! Gruß SidM
  • Probleme beim iCal to Json Skript

    4
    0 Votes
    4 Posts
    377 Views
    GlasfaserG
    @curtis777 Kann dir damit nicht helfen , da ich es nicht nutze : Tablet in Wallpanel (wo die VIS läuft) oder Fully Kiosk APP aber in dem anderen Thread ... hast du es schon richtig gepotest ! Test Adapter Material Design Widgets v0.5.x ich würde dort auch die Installierte Version mit angeben !
  • Zahl aus Excel in Object schreiben

    blockly
    10
    0 Votes
    10 Posts
    809 Views
    OliverIOO
    @wagner sagte in Zahl aus Excel in Object schreiben: @oliverio Hallo - ich als neuling versuche daten aus dem IOBroker nach Excel zu schreiben und habe schon jedemenge post's gefunden und ausprobiert. exceljs habe ich installiert, jedoch, wenn ich "meine" excelarbeitsmappe öffnen möchte "C:\Users\MeinLG\Documents\iobroker-test.xlsx" kommt die fehlermeldung "Error: File not found: C:UsersMeinLGDocumentsiobroker-test.xlsx at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:51:13). Was mache ich falsch!??? Problem 1 Der Iobroker muss auch auf die Datei zugreifen können. Woher soll er anhand dieses Pfades wissen, das die Datei auf dem Windows Rechner ist? Für die ersten Tests die Datei auf den Iobroker Rechner kopieren und die Rechte so setzen, das Iobroker die Datei lesen kann. Problem 2 Unter linux wird statt pfadttrenner \ immer / verwendet. \ hat eine andere Bedeutung Node was auf Windows läuft kann das zwar verstehen, aber nur dort. Dein Node läuft unter linux
  • Siemens Logo Wochenschaltuhr über Vis steuern

    4
    0 Votes
    4 Posts
    307 Views
    Heiko GlohrH
    @eric-0 Hallo, da ich vor dem selben Problem stehe, frage ich mal nach ob sich schon was ergeben hat. Ich habe meiner Wochenuhr in der Logo die Parameter VM zugeordnet: also zB. B373 Wochenschaltuhr Wochentag Byte 97 B373 Wochenschaltuhr Einschaltzeit Word 98 B373 Wochenschaltuhr Ausschaltzeit Word 100 Im S7 Adapter habe ich unter DB3 angelegt DB3 97 DB3 98 DB3 100 In den Objekten sehe ich aber nicht die in der Logo (B373) eingetragen sind sondern ich sehe da false und wenn ich da drauf gehe mit der Maus sehe ich Zeitstempel von jetzt Keine Ahnung was ich da falsch mache
  • Werte (JSON) an URL senden

    22
    3
    0 Votes
    22 Posts
    2k Views
    M
    @paul53 Danke schon mal für deine Hilfe. Ich habe auf jeden Fall etwas gelernt, auch wenn es nicht zum Erfolg geführt hat. @mickym Hab NodeRed jetzt mal schnell gegoogelt und hört sich wie ein "potentes" Blockly an. Also Flussdiagramme erstellen ohne zu programmieren, etc. Aber die Adapterbeschreibung ist sehr kurz und ich werde mich heute Abend nicht mehr damit beschäftigen, ob ich nur den Adapter installieren muss, oder noch weitere Änderungen vornehmen muss.. Lieber wäre mir eine Lösung ohne zusätzlichen Adapter :)
  • Ungewollte Skriptausführung

    6
    4
    0 Votes
    6 Posts
    407 Views
    I
    @paul53 said in Ungewollte Skriptausführung: Enthält also die Einschaltdauer (Brennerlaufzeit) des Tages? Richtig. Und über die Brennerlaufzeit kann ich den Verbrauch berechnen.
  • Ambilight mit Philips Hue verbinden

    Moved
    28
    0 Votes
    28 Posts
    4k Views
    wendy2702W
    @djmarc75 Kein Thema.
  • Überschußladen mit Shely 3EM und Shelly 1

    23
    1
    0 Votes
    23 Posts
    3k Views
    T
    @paul53 Moin kurze Rückmeldung beide Skripte funktionieren...vielen Dank euch beiden
  • Beleuchtung einschalten bei öffung eines Tores

    5
    1
    0 Votes
    5 Posts
    411 Views
    L
    @wal Danke
  • Problem beim umstellen von request auf axios

    javascript
    1
    0 Votes
    1 Posts
    213 Views
    No one has replied
  • Hikvision Alarmserver

    2
    0 Votes
    2 Posts
    274 Views
    M
    Hallo Ich möchte mich kurz melden. Mittlerweile habe ich den Fehler gefunden. Ich hatte im ctx das device an das Skript übergeben. Im Skript hatte ich aber schon durch probieren deviceName zugegriffen was logischerweise gar nicht übergeben wurde und somit auch nicht vorhanden war. Vermutlich wurde dadurch das Skript bzw. das Event nicht abgearbeitet. Mittlerweile bin ich nun mit dem Handling und dem Versand beschäftigt. Trotzdem Vielen Dank
  • Steuerung der PV Solaranlage

    javascript blockly
    21
    0 Votes
    21 Posts
    2k Views
    a200A
    @laser Der WR ändert die Wirkung verlangsamt. Also kein Sprung von 100 auf 50%. Ich bin bei dem Thema dran und eine 300-Steuerung klappt bei mir ganz gut. Also ich versuche zu 300W abzugeben, sonst drossele ich die Produktion.
  • Wallbox Mennekes Amtron auslesen - Adapter aus Skript?

    javascript monitoring
    18
    1 Votes
    18 Posts
    6k Views
    D
    Hallo, hast du etwas rausgefunden? Ich stehe vor demselben Problem...
  • Json Werte per MQTT senden ?

    12
    1
    0 Votes
    12 Posts
    2k Views
    mickymM
    @yoshi Hast Du die Datenpunkte auch unbestätigt beschrieben? [image: 1676840383809-b1088743-1ed5-4b5f-9ef5-a36b27caef0a-image.png]
  • Log Error an Pushover melden

    Moved
    10
    0 Votes
    10 Posts
    2k Views
    M
    @dicken Hi - hat mir echt geholfen. Danke! Habe die Ausgabe noch etwas "ge-pimpt", da ich davon ausgehe, dass die Meldungen unterschiedlich lang sein können. Muss ich aber erst noch testen...bis dahin der Zwischenstand: [image: 1676826577796-7a9c2085-9f63-4980-a36b-f566071dd099-grafik-resized.png]
  • Fritzbox-> Ip von neuem Teilnehmer ermitteln

    13
    0 Votes
    13 Posts
    1k Views
    M
    @liv-in-sky let wlan = '1'; // 1 -> 2.4GHz ( für diesen Fall missverständlich ) let fritzCommandDP = 'tr-064.0.states.command'; let fritzResultDP = 'tr-064.0.states.commandResult'; let cmdHostListPath = {'service': 'urn:dslforum-org:service:Hosts:'+wlan,'action': 'X_AVM-DE_GetHostListPath','params': {}}; sendCMD(JSON.stringify(cmdHostListPath)); async function sendCMD(cmd) { setState(fritzCommandDP, cmd); const obj = await once({ id: fritzResultDP }); // log("Erg: " + obj.state.val); let erg = JSON.parse(obj.state.val); // log(erg["NewX_AVM-DE_HostListPath"]); const request = require('request'); request('http://192.168.178.1:49000'+erg["NewX_AVM-DE_HostListPath"], { json: true }, (err, res, body) => { if (err) { return console.log(err); } //console.log(body.url); //console.log(body.explanation); //console.log(res); console.log(body); }); } Machst du ein JSON daraus?
  • SayIt Adapter - danach Radio auf Sonos weiter laufen lassen

    6
    1
    0 Votes
    6 Posts
    552 Views
    DJMarc75D
    @nachtfuchs warum so kompliziert und nicht meinem Beispiel folgen ? 3 mal der gleiche Falls ist recht sinnfrei. Und ganz unten den DP play button braucht es nicht da sobald der DP favorites set einen Wert gesetzt bekommt das Abspielen startet. Wie gesagt anhand meinem Blockly funktioniert es (bei mir) auch wie es soll :)
  • PV Warmwassererzeugung

    2
    0 Votes
    2 Posts
    242 Views
    amg_666A
    @do5tj80 Wenn du keine eigene Wetterstation hast würde ich es mal mit dem Adapter DasWetter probieren, der zeigt dir relativ genau für deinen Ort die Prognose bzw aktuelle Temperatur an und auch ob die Sonne scheint oder es bewölkt ist. Ich nutze den um wetterabhängig Rolläden zu steuern
  • Fehler im Script "node_ssh is not a constructor"

    javascript
    9
    0 Votes
    9 Posts
    1k Views
    liv-in-skyL
    @von-cartman für monitor aus wird ein tool gebraucht - muss installiert werden - es simuliert einen mouseclick https://linuxhint.com/xdotool_stimulate_mouse_clicks_and_keystrokes/
  • [gelöst] Nachkommastellen abschneiden

    7
    0 Votes
    7 Posts
    561 Views
    T
    @homoran said in Nachkommastellen abschneiden: nimm beim einlesen den runde auf 2 Nachkommastellen-Block Hallo Homoran, Danke, den habe ich mehrfach gesucht und immer wieder übersehen. Manchmal klappt das halt mit dem Wald und den Bäumen nicht so. MfG Thomas Pfaffinger

522

Online

32.7k

Users

82.4k

Topics

1.3m

Posts