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
    A
    @Dave69-CH Binding ist das Zauberwort :-) Ersetze das basic-Number Widget durch ein basic-HTML Widget und füge bei HTML folgende Zeile ein: {v1:0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM0_kWh;v2:0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM1_kWh;(Math.round(v1*1+v2*1))} kWh [image: 1771871148798-8016dce7-e059-4a32-bf4f-d68a29163f4f-grafik.png]
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    DuffyD
    Hallo @paul53, ja ich hatte die Küche schon verlassen. Ich habe aber inzwischen auch den Eindruck das meine Debug Abfragen falsch sind. Es unterscheidet irgendwie nicht zwischen BWM 1 und 2. Grundsätzlich, wenn nur 1 BWM dran ist, egal welcher funktioniert es. Es macht erst im Zusammenspiel mit einem 2. BWM Probleme. Ich habe die BWM auch schon untereinander getauscht, erfolglos. Kannst du mir verraten wir ich die Debugs so setze das sie auch was sinnvolles ausgeben? Dazu noch mal das ganze Blockly: [image: 1771871692311-4da2f037-9c10-49b6-8987-123143bb15bb-grafik.png] Sollte es wirklich nicht klappen muss es entweder mit einem BWM gehen oder evtl mal einen Präsensmelder versuchen. VG Duffy
  • 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
  • "entprellen" eines States

    Moved
    23
    0 Votes
    23 Posts
    2k Views
    P
    @paul53 schloss das Dachfenster. Gibt es jetzt aber nicht mehr. Es wird lediglich ein Logik DP geswitched welcher nun in einem externen Dachfensterlüftungsskript ausgewertet wird.
  • [Gelöst] Javascript rechnen mit Zeit

    javascript
    4
    1
    0 Votes
    4 Posts
    982 Views
    O
    @paul53 Jetzt fällt es mir wie Schuppen von den Augen. Danke!!
  • Rolladen Prozentual auf und abfahren?

    javascript blockly
    15
    0 Votes
    15 Posts
    857 Views
    XxJooOX
    @Jey-Cee Hi, das sehe ich etwas anders. Die Lösung in dem Beitrag den ich in dem alten Thread verlinkt habe macht genau das, was der TE möchte. Man muss nur reichlich anpassen...
  • Vergleich Innen- zu Außen-/temperatur

    javascript blockly climate communication
    5
    3
    0 Votes
    5 Posts
    586 Views
    Ag3nt_Sn4k3A
    Vielen Dank schon mal, ich werde das gleich einmal einspielen und testen.
  • Heizungssteuerung nach Zeit, geht das mit Skript?

    Solved heating climate monitoring communication scenes
    15
    0 Votes
    15 Posts
    1k Views
    Jens HübnerJ
    Ne, klappt doch nicht. Installieren von Instanz ergibt das: $ ./iobroker add heatingcontrol --host raspberrypi host.raspberrypi install adapter heatingcontrol npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.heatingcontrol" npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.heatingcontrol npm ERR! code EACCESnpm ERR! syscall accessnpm ERR! path /opt/iobroker/node_modules/iobroker.heatingcontrol npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.heatingcontrol'npm ERR! { [Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.heatingcontrol'] npm ERR! stack: npm ERR! 'Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.heatingcontrol'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/opt/iobroker/node_modules/iobroker.heatingcontrol' } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try runningnpm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2019-08-26T19_02_22_363Z-debug.log Cannot install iobroker.heatingcontrol: 243 ERROR: process exited with code 25 Seh ich das richtig, das ihm die Berechtigungen fehlen? Wenn ja, wie kann ich das denn ändern?
  • Alexa Ansage in Blockly durch Timeout verhindern?

    Unsolved blockly
    63
    1
    0 Votes
    63 Posts
    8k Views
    G
    @sigi234 Hi Sigi, anbei die zusammengefasste Datei. Noch nicht geprüft, sollte aber funktionieren :) VG blocky3.txt
  • Jarolift TDEF Iobroker Einstellungen/Erfahrungen

    blockly
    4
    0 Votes
    4 Posts
    2k Views
    L
    Sry für die späte Antwort. Du hast einen ESP mit Funkmodul und kannst insgesamt 16 Jarolift Module damit steuern. Vom Prinzip genau wie eine Fernbedienung (Nur mit einer Weboberfläche).
  • Telegram doppelt Nachrichten Astro

    blockly javascript
    5
    1
    0 Votes
    5 Posts
    639 Views
    X
    Also leider ist mein Problem noch nicht weg. Ich habe ein Script was auch immer doppelt ausgeführt wird. Also um 19.30 Uhr sind gerade die Rolladen heruntergefahren und 1 minute später haben die Rollos nochmal den befehl bekommen und eine weitere Telegramm Nachricht. Ich kann doch mehrere Crons in einem Script starten lassen zu verschiedenen Uhrzeiten oder? Blockly_Rolladen_automatik.txt
  • Über VIS Werte im Script ändern

    javascript blockly
    5
    0 Votes
    5 Posts
    787 Views
    D
    @sigi234 ja, kenne ich, ich habe aber Sonoff im Einsatz, daher passt das leider nicht. @paul53 danke, ich denke es sollte in etwa wie folgt klappen: var time01 = getState("broadlink2.0.RM:10-0-1-9.L.Zeit_Rollo").val; schedule('{"time":{"exactTime":true,"start":"(time01)"},"period":{"days":1,"dows":"[0, 6]"}}', function () { setState("sonoff.0.Sonoff10.POWER1"/*Sonoff10 POWER1*/, true); setStateDelayed("sonoff.0.Sonoff10.POWER1"/*Sonoff10 POWER1*/, false, 7000, false); [image: 1566730305350-2019-08-25-12_48_11-objects-iobroker.png] Nur fehlt mir die JavaScript Kenntnis um die Variable "Time01" korrekt zu übergeben. Hat da jmd. einen Tipp? Danke vorab und Grüße
  • Telegram Bot funktioniert nicht

    javascript
    7
    0 Votes
    7 Posts
    1k Views
    A
    @Benni-Wartmann sagte in Telegram Bot funktioniert nicht: user: 'Username', user: 'Username', in dem script fehlt doch der Teil zum separieren welcher der User die Anfrage gestellt hat!? var Username = stateval.substring(1,stateval.indexOf("]")); // Benutzer aus Statevalue extrahieren
  • [gelöst]On Trigger wird alle 30 Sekunden ausgelöst

    Solved javascript
    4
    0 Votes
    4 Posts
    372 Views
    paul53P
    @Gwenselah sagte: so hat es jetzt funktioniert. Bitte das Thema in der Überschrift als [gelöst] markieren.
  • Mehrere Lampen schalten

    blockly
    15
    0 Votes
    15 Posts
    3k Views
    IssiI
    @oG85 sagte in Mehrere Lampen schalten: @Issi Wie mache ich das?:confused: wenn du bei den Post das dir geholfen hat links unten auf die 3punkte klickst kannst du dort den Post als Lösung markieren
  • Einfache ToDo Liste in Datenpunkt schreiben

    blockly
    2
    2
    1 Votes
    2 Posts
    291 Views
    GlasfaserG
    @padrino sagte in Einfache ToDo Liste in Datenpunkt schreiben: Da mein Hirn ein Sieb ist :relieved:, hab ich mir etwas gebastelt ... .......vielleicht kann ja jemand den Denkansatz auch anderweitig gebrauchen. 😄 Kann Mann gut gebrauchen ....:sunglasses: ,müßte ich nur dann noch für meine Frau umschreiben 😄
  • Sonnenstand und -verlauf

    blockly javascript
    3
    1 Votes
    3 Posts
    1k Views
    B
    Super, genau das was ich gesucht habe! Vielen Dank!
  • Hue Szenen aus ioBroker steuern

    Moved
    83
    2
    0 Votes
    83 Posts
    22k Views
    cashC
    Copy und Paste geht ohne Probleme. Entweder den anderen Adapter testen oder anderen Browser probieren.
  • Hold Button Relais

    blockly
    1
    0 Votes
    1 Posts
    282 Views
    No one has replied
  • Node-red per https aufrufen.

    Moved
    3
    1 Votes
    3 Posts
    545 Views
    sigi234S
    @echoDave sagte in Node-red per https aufrufen.: Nur fehlen mir da die ioBroker Nodes node-red-vis node-red-contrib-alexa-home node-red-contrib-alexa-local node-red-contrib-alexa-remote2 node-red-contrib-amazon-echo node-red-contrib-alexa-smart-home
  • Problem Sayit - doppelte Ansagen und sich wiederholende.

    Moved
    72
    0 Votes
    72 Posts
    13k Views
    E
    @Maggugl Wo konntest du den Gong ausschalten?
  • Vergleich von zwei Datenpunkten funktioniert nicht

    javascript
    5
    4
    0 Votes
    5 Posts
    379 Views
    iberleguI
    @paul53 sagte in Vergleich von zwei Datenpunkten funktioniert nicht: parseFloat(v1) < parseFloat(v2) ? "gut" : "schlecht" Perfekt Vielen Dank!!
  • Anwesenheitserkennung Protokollierung ITAG MariaDB

    monitoring
    2
    0 Votes
    2 Posts
    283 Views
    L
    Ich habe so etwas ähnliches, allerdings schaltet das bei mir die Alarmanlage scharf. Gelöst in dem ich 2 iBeacon USB Sticks im Haus, auf den Handys Owntracks und auf ioBroker den Owntracksadapter installiert habe,. Handy schickt über die ProCloud einen Request an den Adapter und das Resultat kann man dann weiter verarbeiten. z:B. ein Protokoll schreiben, Mail senden oder wie bei mir Alarmanlage schalten. Klappt recht zuverlässig.

745

Online

32.7k

Users

82.4k

Topics

1.3m

Posts