Skip to content

Skripten / Logik

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

16.5k Topics 213.3k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    Norwegen60N
    Hallo, ich habe bisher iobroker Daten in eine MsSQL-Datenbank geschrieben und die in einem SQL-Script stark vereinfacht so ausgelesen: sendTo('sql.0', 'query', 'SELECT 1 AS test;', async(result) =>{setState(DataPoint , getAttr((getAttr(result, 'result')[0]), ''), true); }); und mit {console.log('### SQL-Test: '+ String(DataPoint) + ' = ' + String(getState(DataPoint).val))}; Das hat funktioniert. Jetzt habe ich auf MariaDB umgestellt. Daten werden auch problemlos in DB geschrieben. Adapter arbeitet also korrekt und Rechte sind vorhanden. Ich schaffe es aber nicht mehr auf irgendeine Weise Werte abzurufen. Die ganze SQL-Logik ist in eine DB-function verlegt. sendTo('sql.0', 'query', "SELECT fnTest AS test;", function(result) {console.log('Result 1: ', result);}); Result bleibt leer. Aber auch folgende Abfragen liefern nichts, bzw 0 zurück: sendTo('sql.0', 'query', "SELECT 1 AS test;", function(result) {console.log('Result 1: ', result);}); sendTo('sql.0', 'query', "SELECT 1 AS test;", result => console.log('Result 2: ', result)); sendTo('sql.0', 'query', 'SELECT 1 AS test;', result =>{ setState(DataPoint , getAttr((getAttr(result, 'result')[0]), ''), true); }); {console.log('Result3: '+ String(DataPoint) + ' = ' + String(getState(DataPoint).val))}; sendTo('sql.0', 'query', 'SELECT 1 AS test;', async(result) =>{ setState(DataPoint , getAttr((getAttr(result, 'result')[0]), ''), true); }); {console.log('Result4: '+ String(DataPoint) + ' = ' + String(getState(DataPoint).val))}; Hat jemand eine Idee, was ich beim Abruf eines sql mit MariaDB anders machen muss? Danke im Voraus Gerd
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    AsgothianA
    Ich denke in deinem Fall greift diese Lösung nicht. Die Lösung ist den Baustein [image: 1770589884460-screenshot-2026-02-08-at-23.31.01.png] durch das folgende Konstrukt zu ersetzen: [image: 1770590133517-screenshot-2026-02-08-at-23.35.29.png] Zusätzlich muss vor jeder anderen Ansteuerung der Aussenlampe Ecke ein [image: 1770590157266-screenshot-2026-02-08-at-23.35.55.png] gesetzt werden. A.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • MQTT Publish eines Datenpunkts mit Blockly

    blockly
    3
    0 Votes
    3 Posts
    355 Views
    michif100M
    @homoran Danke, den habe ich mir nun mal installiert. Ich hatte "Nur die Broker/client" Variante, da hatte ich diese Option nicht gefunden.
  • Probleme mit Alexa Ausgabe mal geht es mal nicht.

    4
    0 Votes
    4 Posts
    372 Views
    S
    @ostseereiter Dann werde ich das einmal beobachten. Bin auf Version 3.23.2
  • Nummernabfrage in Tellows möglich?

    3
    0 Votes
    3 Posts
    185 Views
    arteckA
    @christian-ortmann schau dir axios mal an.. damit kannst du dann die Antwort aus der url weiter verarbeiten
  • Pushnachricht zur aktuellen Temperatur und Luftfeuchte

    blockly javascript
    5
    0 Votes
    5 Posts
    426 Views
    S
    @cinimod Dankeschön, ich werde es mal damit probieren 👍
  • LOWBAT bei Fensterkontakt unklar

    4
    1
    0 Votes
    4 Posts
    377 Views
    cashC
    @pimatpi Du solltest den LowBat_Alarm verwenden. Das ist der, der funktioniert und den aktuellen Status zeigt. der LowBat unter 0 also ohne Alarm steht teils auf 1 wenn die Batterie schonmal leer war, was nicht heißt das sie es aktuell ist. Gilt für alle Datenpunkte unter 0. Es sollte immer der Alarm verwendet werden. Dieser Wert ist zu 100% syncron zur CCU
  • Debugging

    Moved
    52
    4
    0 Votes
    52 Posts
    4k Views
    HomoranH
    @jack sagte in Debugging: Wie verwendest Du dann ioBroker? Ich meine, irgendwie musst Du ja Logiken "kreieren". ich bin zwar nicht @FredF erstens muss man keine Logiken basteln wenn man iobroker nutzen will. wenn doch, muss es lange noch kein javascript sein. da gibt es noch szenen und andere low level Adapter. dann gäbe es noch node-red, und die grafischen Varianten von Javascript: Rules und Blockly. Ich nutze Blockly, weil ich ums Verrecken die js Syntax nicht hinbekomme. Dort arbeite ich auch oft nach trial & error, fange mit einem rudimentären Skript an und baue es schrittweise immer weiter aus. Wenn es nicht wie erwartet läuft, setze ich debug-Bausteine an neuralgische Punkte und lasse mir z.B. die Zwischenergebnisse von Rechenoperationen ausgeben.
  • Binding von 2 Sonoff Touch verursacht "Lichtorgel"

    11
    1
    0 Votes
    11 Posts
    785 Views
    S
    @paul53 Ich bin halt prädistiniert zum Aufzeigen bestimmter Fehler :man-shrugging: Dies ist auf Arbeit bei mir das Selbe. Ich bin Inbetriebnehmer von großen Maschinen und ich decke manchmal Fehler auf, die vorher noch niemand hatte :grin: Trotzdem Danke für Deine Hilfe
  • Wetter einschätzen mit der Barometrische Höhenformel

    blockly
    3
    0 Votes
    3 Posts
    772 Views
    M
    @karstent : Hast Du das umgesetzt? Kannst Du berichten, funktioniert das und wie hast Du das visualisiert? Lg Michael
  • [Solved] Blockly - ssh command funktioniert nicht

    1
    0 Votes
    1 Posts
    212 Views
    No one has replied
  • Mit vitoconnect Warmwasser steuern

    2
    0 Votes
    2 Posts
    229 Views
    mkshbM
    @robbi12 Moin, ich nutze dieses Objekt um die Zieltempemperatur für Brauchwasser anzupassen: viessmannapi.0.123456.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValue
  • Home Connect Haubensteuerung Problem

    2
    0 Votes
    2 Posts
    173 Views
    oberfraggerO
    @marcel74 Moin, verwendest du auch "steuere" und nicht aktualisiere? Das war am anfang mein Fehler mit Homeconnet. Achso... ein Blockly von dir würde noch mehr helfen. Hier haste mal einen Schnipsel von mir: [image: 1671837850838-a5443dd6-f7af-45d8-aa84-659fe61520b7-image.png] Im Prizip übersetze ich an der Stelle eigene angelegte Datenpunkte nach Homceonnect damit ich die Abzugshaube ordentlich in Homekit habe. Naja- vermutlich sollte ich mal das Homebridge Pluggin ausprobieren.
  • Gerät für Zentrale Befehle sperren

    5
    0 Votes
    5 Posts
    327 Views
    mickymM
    Ich kenn mich nur mit NodeRed aus. ;) - Aber ich würde einfach einen Datenpunkt erstellen "gilt auch für Kinder" und diesen auf "false" setzen, wenn ein allgemeiner Befehl nicht ausgeführt werden soll. Voraussetzung ist natürlich, dass alle Sprach-Befehle durch diesen Filter durch müssen. :)
  • Wie installiere ich den Updater im ioBroker?

    4
    0 Votes
    4 Posts
    399 Views
    L
    @thomas-braun OK, Danke, dieser Tipp hat sehr geholfen.
  • True = wahr *gelöst*

    8
    0 Votes
    8 Posts
    255 Views
    CodierknechtC
    @liv-in-sky Er hatte ja nochmal nachgefragt ;-)
  • Stromzähler über S0-Schnittstelle

    24
    3
    0 Votes
    24 Posts
    2k Views
    draexlerD
    @jan201 Hi, welchen Zähler verwendest du? Bin auf der Suche.
  • Blockly - Nutzen von timestamp

    javascript
    17
    2
    0 Votes
    17 Posts
    6k Views
    AsgothianA
    @kleinesa Prüf mal die Systemzeit auf dem Rechner wo der ioBroker installiert ist. A.
  • SendTo in Blockly

    Moved
    14
    0 Votes
    14 Posts
    4k Views
    D
    @buzzy Toller Tip danke. Bei mir war es der enigma2 Adapter. Aus lauter Verzweiflung habe sogar Telegram kurzzeitig installiert. greetz dipsy
  • This topic is deleted!

    5
    0 Votes
    5 Posts
    37 Views
  • Sonne blendet -> Jalousie

    19
    0 Votes
    19 Posts
    642 Views
    UweRLPU
    @chris-1 sagte in Sonne blendet -> Jalousie: Wobei.... es scheint mir so, dass der Ansatz dahinter ein anderer ist.... Bei mir sollen die Jalousien prinzipiell immer oben sein, nur dann, wenn ich geblendet werde, Nunja ob du geblendet wirst ist ja ausschließlich von dir abhängig. Ob man sowas automatisieren kann ist fraglich. Am einfachsten stelle ich mir bei der Aufgabenstellung ein Alexa Komando bzw. vis-Bedienung vor die du auslöste wenn du geblendet wirst. Details zum Adapter selbst kann ich dir leider nicht beantworten weil ich diesen nicht selbst nutze. Ich habe per Blockly und vier Temperatursensoren (alle Himmelsrichtungen und Temperatur Differenz) einen Sonnenschutz kreiert der für mich funktionell ist.
  • History, InfluxDB Datenpunkte werden automatisch deaktiviert

    4
    0 Votes
    4 Posts
    118 Views
    T
    @homoran kann weg

350

Online

32.6k

Users

82.3k

Topics

1.3m

Posts