Skip to content

Skripten / Logik

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

16.5k Themen 213.5k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    S
    @Pedder007 wenn du jetzt noh sagst, dass das Skript weiter funktioniert... wäre ich erleichtert.... weil ich nach sie vor nicht weiss woran es liegen könnte 🙈
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    David G.D
    @MCU Gerne. WeasyPrint nutze ich schon recht lange für vieles. War damals das einzige wo ich wirklich genau das PDF Format mit Seitenrändern etc festlegen kann und wirklich sehr gut css unterstützt. Falls jemand Interesse hat was ich hier in dem Fall grad mache. Habe mit für meine Visualisierung einen kleinen Dateiexplorer gebaut für einen Ordner. Dort kann ich Dateien hoch und runter laden. Wenn ich eine Excel hochlade wird eine verschachtelte json aus dieser erstellt (ein js überwacht den Ordner auf xls und xlsx). [image: 1771091897565-1000061138.jpg] Bei den Adressen stehen auch Zahlen, wie viele Exemplare von einem Heft die Persone bekommen. Je nach Anzahl benötigt man einen anderen Briefumschlag. Für jede entsprechende Größe wird dann ein html bzw pdf mit den entsprechenden Adressen erstellt. Die PDFs sind dann auch über den Fileexplorer in der vis erreichbar.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    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
  • Rolladen/Beschattung Blockly

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    817 Aufrufe
    R
    Ich bin noch anfänger oder Leihe, Aber hebt das „sonst falls „nicht den ersten Block komplett aus für die Urzeit? Gruß Ralf
  • Blocky Zeit abhängig schalten mit Notaus

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    387 Aufrufe
    DutchmanD
    Zeig mal dein blockly, du müsstest mit einer variable arbeiten ob das Script bereits läuft. Wen ja stoppen alle timer und Pumpe auf false wenn nein normales Programm durchlaufe. –----------------------- Send from mobile device Das schöne ios hat Auto Korrektur zum k**** Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
  • Javascript Verständnisfrage Object

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    342 Aufrufe
    M
    Danke für die Hilfe.
  • [gelöst] Blockly Adapter Zustand auslesen

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    887 Aufrufe
    H
    Hi, wie genau hast du den / einen Wert mit Blockly ausgelesen? Mir fehlt der passende Befehl. Ich verstehe auch nicht wie man den Expertenmodus aktiviert und was das mit den Datenpunkten zu tun hat. Srry, bin zu blöd :-(( Ich möchte nämlich die Lautstärke meines YAMAHA AV Receivers auslesen um ihn dann um den Wert 50 zu erhöhen / Reduzieren. Ich wollte es wie folgt machen (vereinfacht ausgedrückt) 1. Lese Wert von AV_Volume aus in Variabel "Lautstärke" 2. Aktuallisiere AV_Volume mit "Lautstärke" + 50 Aber ich komme leider nicht weiter. Hat jemand eine Idee? Danke…,
  • Kleines Debug Script gesteuert über State

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    403 Aufrufe
    Niemand hat geantwortet
  • [Gelöst] Javascript schreibt nicht in Datenpunkt

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    1k Aufrufe
    paul53P
    @LJSven: createState('javascript.0.Dreambox_OG_Standby_Status', false, { read: true, write: true, desc: "DB500 Standby Status", type: "object", def: false }); ` Der Datenpunkt-Typ ist falsch ! createState('javascript.0.Dreambox_OG_Standby_Status', false, { read: true, write: true, desc: "DB500 Standby Status", type: "boolean", def: false });
  • Wochenzeitschaltuhr

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    T
    ich habe 3 objekte Angelegt, die ich über den Input button (jqui) steuere. Ich kann mir nicht vorstellen warume es nicht gehe. eigentlich müsste es. Bekomme aber auch überhaupt nix im log. Somit gehe ich davon aus das im Cronjob was nicht stimmt.
  • Gartenbewässerung spinnt

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    488 Aufrufe
    G
    Ja, eventuell muß ich das nochmal über den Skeduler entzehren, damit es nacheinander angesprochen wird und nicht gleichzeitig. Aber hab einen Fehler schon gefunden: Das Delay war nicht bei allen bei setstate gesetzt ;-)
  • Xiaomi Gateway Interne RGB Leds mit Blockly.

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    455 Aufrufe
    B
    Sorry fürs Push. Aber hat echt bis dato keiner mehr als led an und aus gemacht. ?
  • XML Wert auslesen mit Javascript

    Verschoben
    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    L
    @Mic: Ich nehme zum parsen dieses Script: https://gist.github.com/petersirka/9e79b1d43cf6e579fc62 Damit bekommt man das XML zurück als Array und kann schön darauf zugreifen. Beispiel: var parsedArray = parseXML(xml); console.log(parsedArray['e2powerstate.e2instandby']) ```` ` Sorry, bin neu auf dem Gebiet. Muss ich das installieren? Wo gebe ich den Link zur XML ein?
  • Rollosteuerung

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    368 Aufrufe
    Homer.J.H
    Schau mal hier ob was für dich dabei ist. https://forum.iobroker.net/topic/997/jalousiesteuerung-zeitautomatik-sonnen-aussperrschutz Grüße
  • Push-Nachricht in Abhängigkeit eines sich ändernden Datenpunkts (x Werte in y Sekunden)

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    509 Aufrufe
    paul53P
    Du musst nicht auf die Daten der DB zurückgreifen, sondern kannst aus den Zählwerten den Durchfluss ermitteln (differenzieren), wie Pix bereits andeutete. on(idVolumen, function(dp) { var durchfluss = 3600000 * (dp.state.val - dp.oldState.val) / (dp.state.lc - dp.oldState.lc); // Volumeneinheiten / h if(durchfluss > grenzwert) { // Nachricht versenden } });(
  • Scripts aus ganzer Backup.tar.gz Datei wiederherstellen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    703 Aufrufe
    arteckA
    mal was zum https://wiki.ubuntuusers.de/tar/ "tar" .. schaumal unter Beispielle
  • Switch soll aktuellen Status eines GPIO bekommen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    467 Aufrufe
    Schuko80S
    Also so ganz verstehe ich deinen Aufbau gerade nicht… Switch = Schalter? Also einen Schalter für Auto und Hand Steuerung Einen Schalter für die Stellungen/Schaltzustände der Hand Steuerung ? Würde es dann so machen, das der erste Flow zusätzlich zum Ausgang noch eine Variable setzt, diese kannst du dann mit dem Schaltzustand vom zweiten Schalter abgleichen und bei Betätigung entsprechend setzen... Es ist ohne genauere Infos, was wie und mit welcher Hardware geschaltet werden soll, etwas schwer sich das Ganze vorzustellen.
  • Brauche mal kurz einen Gedankenanstoß zu einem Blockly

    Verschoben
    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    M
    Ok… wenn ich richtig vermute, bist du 15 Jahre Älter... Ich nehme das dann mal als Anreiz :D
  • Syntax im Script

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    677 Aufrufe
    apollon77A
    Die Fehlermeldung sagt das in deinem Objekt was aus dem json geparst wurde kein mobileDevices existiert. Warum musst du prüfen bzw Fehler absichern.
  • Werte verleichen und State in Fis ändern

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    992 Aufrufe
    paul53P
    @karstent: die Tabelle in Vis nicht gut angepasst bekomme ist die Json Table in Vis mit der Ausgabe aller Werte. Die passt einfach nicht auf den Screen :( Oder gibt es da eine bessere Lösung? ` Die Frage stelle besser unter der Rubrik "VIS Adapter" und poste einen Screenshot der jetzigen Lösung.
  • State von Haustürklingel auslesen

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    854 Aufrufe
    DutchmanD
    @tobih83: Hab ich hab den Kapazitiven Füllstandsensor und würde gern per Script, wenn der Wasserstand einen bestimmten % Satz erreicht einen Aktor abschalten lassen und die Pumpe zu stoppen. Das Problem wenn ich den 2 ten Logikbaustein nehme, und den Füllstandsensor einbinde kann ich nicht durch eine Mathe Baustein den Wert z.b. 5 einbauen dann entfernt er mir den Sensor. Wollte den Sensorwert < 5 bauen. Tobias ` Ohne Screenshot deines blockly schwer zu sagen, einem fals Abfrage mit Wert von object > Mathe Baustein müsste gehen –----------------------- Send from mobile device Das schöne ios hat Auto Korrektur zum k**** Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
  • [Hilfe] Blockly Poolheizung einschalten, wenn PV Strom liefert

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    693 Aufrufe
    SmarthomeMFS
    Hat da jemand eine Idee an was das liegen kann?? Heute ist die Poolpumpe relativ stabile gelaufen aber die Poolheizung hat sich immer wieder aus und ein geschaltet!! Bitte um Hilfe Danke
  • [Gelöst]Blockly state setzen

    Verschoben
    21
    1
    0 Stimmen
    21 Beiträge
    3k Aufrufe
    totocotonioT
    Ok. Danke für die Hilfe. Ich versuche morgen mal den Fehler zu finden.

651

Online

32.6k

Benutzer

82.3k

Themen

1.3m

Beiträge