Skip to content

Skripten / Logik

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

16.5k Themen 213.3k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    A
    @azzkikrboy Hattest du zum Monatswechsel eine Störung? Die Daten werden in der Nacht am 01. des jeweiligen Monats gelöscht, wenn das Skript läuft und nicht gerade gestoppt wurde.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    I
    @peterfido Danke! Das wäre eine weitere Alternative, wenn ich mit dem TadoAdapter am Ende scheitere. Dann würde ich den Weg gehen wollen, das ganze via Matter zu lösen. Hab oben ja schonmal kurz erwähnt, dass ich schon einen Sonoff MG25 Thread Dongle hier liegen habe. Den habe ich allerdings noch nicht geflasht und im PI eingerichtet. Wenn es nur der Batteriestatus ist der fehlt, damit könnte ich leben. Den könnte ich mir ja dann immernoch aus dem TadoAdapter nehmen, wenn ich das möchte
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • [Gelöst] Funktion mit der man Eingangswert multiplizieren kann

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    3k Aufrufe
    T
    Super hat funktioniert ! Danke!
  • [Gelöst] clearInterval will nicht so wie ich

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    C
    Vielen herzlichen Dank schonmal. Die Timer-Variablen an den Anfang zu setzten hatte ich tatsächlich schon versucht, aber halt nicht mit "= null" oder leer, sondern gleich mit setInterval. Da wurden die aber immer sofort ausgeführt… Auf sowas wie die Deklaration muß man als Laie erst mal kommen (hab ich aus Beispielen auch nie verständlich rausgelesen...) Das if bei clearInterval hatte ich auch schon probiert, aber kann ja nicht gehen, wenn die Timer nicht richtig funktionieren... Wunderbar, da kann ich jetzt mal weiter dran arbeiten und mein eigentliches Script neu entwerfen/überarbeiten... Puh, ich glaub, für die JS-Logik bin ich zu alt... :( :mrgreen:
  • [Gelöst] Werte aus Datenpunkte addieren

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    3k Aufrufe
    D
    Hallo Pix, vielen Dank, dein Skript Funktioniert. Grüße Dirk
  • [Gelöst] Zeitbereich als Trigger für On()

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    DolomitiD
    Super. Vielen Dank und schöne Ostern. Mir ging es auch nur um den Schedule-Part. Dann werde ich mich jetzt mal ans ausprobieren begeben.
  • Kombinieren von Zeit und Lichwert (LUX)

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    919 Aufrufe
    lobomauL
    @peoples: Super Lösung! Hier fehlt aber noch die Wochentag bzw. Wochenende Abfrage oder? Wenn man es um: daytype = new Date().getDay(); if (getState("hm-rpc.0.MEQ0692930.1.BRIGHTNESS").val > 150 && compareTime("06:30", "22:30", "between") && (daytype !== 0 || daytype != 6 )) { setState("hm-rpc.0.JEQ0116457.1.LEVEL"/*Rollo_Kueche:1.LEVEL*/, 100); erweitert solle es funktionieren. Vielen Dank auf jeden Fall, ich werde es später mal probieren und berichten. Peoples ` Ja, stimmt. Aus Versehen rausgeworfen. Aber in Kombination sollte es dann gehen. Viel Erfolg beim Testen :)
  • Wertänderung im Zeitraum überwachen und Aktion ausführen

    Verschoben
    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    0
    OK, danke für die Erklärung. Dann verwende ich jetzt true, dann ist es auch gleich dem state.
  • IoBroker und Unify Controller

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    I
    Hi Jens Super Sache hab mir das Plug-in installiert und die Instanz konfiguriert. Refresh Intervall ist 60s. Im Object tree ist unify.0 sichtbar. Die Daten sind jedoch nicht synchron. Ich sehe im iobroker Clients, die im Unify Controller nicht mehr sichtbar sein. Das auch nach 5 Minuten. Eine Idee, was ich machen könnte.
  • AVM DECT200/smartfritz

    Verschoben
    28
    0 Stimmen
    28 Beiträge
    7k Aufrufe
    R
    Wäre cool wenn der OutoftheBox dabei wäre… Danke schon mal vorab wenn er übernommen wird.
  • Verwendung Objekte finden

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    724 Aufrufe
    GoerschG
    sowas fände ich auch gut - würde mir aber nur bedingt helfen, da ich die ids in den Skripten häufig erst zusammensetze (und zudem fast nur noch bei meinen Homematic-Geräten die Namen des Objekts und nicht mehr die ids verwende). Wenn, dann müsste setState/getState diese Liste füllen - allerdings: wann sollen nicht mehr verwendete ids aus der Liste entfernt werden - schwierig.
  • Schedule

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    GoerschG
    OK - danke!
  • [gelöst] Blockly - letzte Änderung/Aktualisierung auslesen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    3k Aufrufe
    lobomauL
    Ist ja einfach. Kann ich mir selbst beantworten: Im Baustein System -> "Wert, vom Objekt ID, ID auswählen", kann ich für "Wert" ja Zeitstempel oder letzte Änderung auswählen. :) Edit.: Bilder dazu: [image: 1727266264502-617f9241-140c-4f66-99f4-d08ecc1d5950-image.png] [image: 1727266287675-44151b73-9d28-4e8a-b9dc-831f289fa850-image.png]
  • Hue dimmen mit Taster

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    5k Aufrufe
    wendy2702W
    Hi, für alle die Probleme mit dem "Press Long" oder "Press Short" haben gibt es hier hilfe: http://forum.iobroker.net/viewtopic.php?p=61627#p61627 Damit kann ich mit dem 6-fach Wandtaster z.B. meine Hue Go ein/auschalten, heller/dunkler machen. Aber welchen Datenpunkt muss ich nehmen um die Farbe zu ändern…. Ist "hue" der richtige? [image: 999_hue_go_datenpunkte.jpg] Danke und Gruß Mirko
  • Taster Script

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    paul53P
    Bei den verschiedenen Möglichkeiten im Trigger-Objekt wie z.B. on({id: 'meineId', valLt: limit, oldValGe: limit}, meineFunktion); wird ein "ne" impliziert, es muss also nicht zusätzlich auf Änderung getestet werden. Bei change: 'any' sind keine Tests erforderlich.
  • Schalter soll Lampe schalten

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    HomoranH
    Doof ich bin (weil unterwegs) Du musst natürlich einen Triggernaustein nehmen! Gruß Rainer
  • [gelöst] 3 BWMs ein Timer

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    881 Aufrufe
    frankjokeF
    Das wäre was für die StateMachine :) http://forum.iobroker.net/viewtopic.php?f=21&t=5556
  • .sh oder .bat Datei ausführen!

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    3k Aufrufe
    M
    Hallo, Danke für deine Rückmeldung. Leider funktioniert es trotzdem nicht. Ich habe einen Windows NUC, kann es mit "bash ….." (siehe Bild) funktionieren wenn ich "Ubuntu on Windows" installiert habe? [image: 1455_blockly.png] Habe es dann auch noch mit C:\BatchDateien\FernseherChannelStepDown.bat versucht, aber ebenfalls ohne Erfolg. Wenn ich meine .bat manuell starte funktioniert es wie gewünscht, ich glaube mittlerweile das es tatsächlich an den Berechtigungen liegt, kann ich dies irgendwie prüfen? Gruß Klaus
  • Regensensor VAL auslesen?

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    845 Aufrufe
    G
    Ok, ... on({id: idregen, val: 1}, function() { ... geht. Warum nicht gestern ? Egal ;-) Danke für Euren Support.
  • SQL History von Webseite auslesen

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    apollon77A
    Also wenn Du direkt zugreifen willst dann in meinen Augen nichts was Sinn macht. Oder Du baust Dir ein eigenes Server-Seites Skript was die dir DB Daten ausliesst, SocketIO und Websockets sind standards in dem bereich genau dafür
  • Zählerstand in Verbrauch umrechnen?

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    paul53P
    @ThomasD: ich dachte es geht vielleicht ohne die Temporären Variablen. ` Ohne Speichern der verschiedenen Zählerstände in Datenpunkt(en) geht es nicht, weil diese sonst keinen Skriptneustart / kein Reboot überstehen. Anstelle von 6 Datenpunkten für die Zählerstände kann man auch einen Datenpunkt (Objekt / Array) mit allen 6 Zählerständen verwenden.
  • Script Aktivzeit von HM Geräten

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    G
    Dankeschön!!

517

Online

32.6k

Benutzer

82.2k

Themen

1.3m

Beiträge