Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.5k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Themen
    49k Beiträge
    D
    Ich logge gerade die Variable pass mit. Irgendwie schaltet die so ziemlich oft am Tag. In der früh ist das ja noch ok. Aber ab ca. 10 Uhr hat der Akku eigentlich genug SOC das der Speicher nicht in den Bypass schalten muss. Ich bin mir auch nicht sicher ob der Wirklich schaltet oder das nur ein Anzeigefehler ist. Hat jemand ein ähnliches Verhalten. Ich habe einen 800Pro 0 = Bypass aus 2 = Bypass ein Die Zahl dazwischen ist nur eine addierte Zahl, das ich sehe wie oft er geschalten hat [image: 1777318055753-cf4f54c0-7176-482a-95e6-5e320dcb4e06-image.jpeg]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    HomoranH
    @Berlon sagte: wieso gibt es bei true und false kleiner und größer? Zusätzlich zu der Info von @paul53 Binär ist false=0 und true=1. EDIT: @asgothian war schneller und genauer
  • Hilfe für Skripterstellung mit Node-RED

    956 13k
    956 Themen
    13k Beiträge
    S
    Hallo Zusammen, ich bin gerade am überlegen, wie ich folgende Aufgabe umsetzen könnte: Ein true an einer (Trigger)Node lässt einen Zähler laufen und setzt einen eigenen Ausgang auf true. Ein false der Trigger Node stoppt den Zähler setzt diesen aber nicht auf false. Ein true lässt den Zähler einfach weiterlaufen... Nach Ablauf der Zeit im Zähler wird der Ausgang des Zählers auf false gesetzt. Mehr soll nicht passieren. Ein separater Eingang am Zähler setzt diesen auf 0 zurück. Was ich damit anfangen möchte: Die Laufzeit der Poolpumpe wird auf eine Mindestlaufzeit von bspw. 4h überwacht -kann aber manuell bedient bei Bedarf länger laufen. Ein Trigger um 00:01Uhr setzt die Laufzeit zurück. Die Zählernode gilt hier als "Anforderung Pumpe wegen Mindestlaufzeit unterschritten". Ich habe noch keine brauchbaren Ideen, wie ich dass sauber und mit wenig Aufwand umsetzen könnte... Vielen Dank und VG Torsten
  • Wie formuliert man "letzte Änderung"

    11
    0 Stimmen
    11 Beiträge
    707 Aufrufe
    W
    @chris-1 Mit der rechten Maustaste anklicken und externe Eingänge auswählen. Gruss, Jürgen
  • Präsenzmelderfunktion mit Fehlern

    3
    3
    0 Stimmen
    3 Beiträge
    194 Aufrufe
    B
    @matzeit Ich habe den Sonoff ZBmini durch einen Aquara Single Switch Module T1 ersetzt. Jetzt funktioniert alles, es war wohl etwas defekt bei dem Sonoff. Lux-Werte erhalte ich, immer genau zu dem Zeitpunkt an dem der Präsenzmelder auslöst, also nicht kontinuierlich. Gruß Winfried
  • Raumlüftung einzeln loggen

    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    M
    @chris-1 said in Raumlüftung einzeln loggen: @martinschm said in Raumlüftung einzeln loggen: ich habe in jedem Raum Fenster mit mindestens zwei Flügeln. An jedem habe ich einen eigenen Fensterkontakt angebracht. Ich würde gerne erfassen, wann das letzte mal gelüftet wurde und wie lange. Ich hab oft Ideen, welche andere etwas merkwürdig finden. Schön, dass es mir auch mal so geht, dann kann ich die Leute bei mir besser verstehen Da "Lüften" ja ein weder objektiv, noch subjektiv fassbares Ergebnisse (Daten) liefert, wenn man die Anzahl der Fenster und die Dauer nimmt (zumal - bisher - kein Durchzug erfasst wird), möchte ich mir die Freiheit erlauben und Dir einen Gedankenanstoß? Vorschlag? machen. Was hälst Du von der Idee die allgemeine/gefühlte Luftqualität durch Messung von Luftfeuchte plus ggf Gas-/Partikel-Messung zu ermitteln? Da bräuchtest Du pro Zimmer nur 1 Sensoren-Set (Temp/Hum vermutlich eh schon je Zimmer vorhanden) und würdest im Mittel schnell sehen, welcher Raum der Übeltäter ist, so dass Dir kaskadiert vermittelt werden könnte, wo Lüften angesagt ist. Gruss von der Ostsee Chris Hi Chris, danke für den Impuls. Temp Sensoren hab ich in fast jedem Raum. Mir geht es allerdings auch so darum zu wissen wann in welchem Raum das letzte mal "frische" Luft rein gekommen ist. Außerdem soll in einem zweiten Schritt, darauf hingewiesen werden, wenn das Fenster vielleicht -bei Außentemperaturen unter 8 Grad - zu lange gelüftet wird und alles auskühlt. Viele Grüße Martin
  • Blockly String-Länge DP begrenzt?

    5
    1
    0 Stimmen
    5 Beiträge
    333 Aufrufe
    Chris 1C
    @djmarc75 @paul53 Orrrr... Fehler gefunden - die Unterbrechung durch Einkauf half wohl Nicht: Attribut "xyz" vom Object "tasmota" Sondern: Attribut "xyz" vom Object (Wert von Objekt "tasmota") Sorry Leute
  • Fälschlicherweise mehrfache Ausgabe einer Meldung verhindern

    40
    2
    0 Stimmen
    40 Beiträge
    3k Aufrufe
    paul53P
    @invidianer sagte: die Methode hier verwende? Weitere Alternative: [image: 1701294375400-blockly_temp.jpg]
  • Möglichkeiten zeitgesteuertes Script

    2
    0 Stimmen
    2 Beiträge
    306 Aufrufe
    paul53P
    @wolfshunter sagte: Geht sowas Siehe hier. Wenn nur der Jahreswert erfasst werden soll, kann man es direkt im CRON angeben: "59 59 23 31 12 *".
  • WS2812b einzeln steuern

    36
    0 Stimmen
    36 Beiträge
    4k Aufrufe
    W
    @ticaki Habe ich mir so ähnlich schon gedacht. :) Weißt du zufälligerweise, wie man dann wieder in den "normalen" Modus zurückkehren kann? Nachdem man via API einmal LEDs direkt angesteuert hat, reagiert die Weboberfläche nicht mehr, auch die Datenpunkte in iobroker haben keinen Effekt mehr. Ich hätte gerne quasi noch die Möglichkeit einer Idle-Animation. EDIT: Habs gefunden. Das Property heißt wled.0.ID.seg.0.sel und muss auf true, damit die normalen Animationen wieder laufen. EDIT2: Oder auch nicht, man muss zusätzlich das Property frz auf false setzen. Das steht wohl für Freeze. Leider lässt sich der Datenpunkt nicht schreiben, sprich man benötigt dann wohl dafür auch einen separaten API-Call, um das wieder zurück zu setzen.
  • Pylontech Tasmota Script

    34
    1
    0 Stimmen
    34 Beiträge
    5k Aufrufe
    Ralla66R
    @lucky51179 Script umschreiben oder Display über IO am einzelnen ESP betreiben Link Link Link
  • Objekt per exec versenden

    16
    0 Stimmen
    16 Beiträge
    398 Aufrufe
    mickymM
    OK dann hast Du ja nun eine Lösung.
  • Addition in Blockly ist ein Takt verpätet

    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    M
    @haus-automatisierung Jetzt Funktioniert es :-) Vielen lieben Dank!
  • iot Datenpunkt für eine Szene erstellen

    5
    0 Stimmen
    5 Beiträge
    415 Aufrufe
    geschildG
    @bongo Vielleicht hilft der letzte Post hier weiter. https://forum.iobroker.net/topic/37792/iobroker-iot-alexa-szenen Worin liegt der Unterschied zwischen einer Scene und einer Routine ?
  • Werte aus JS auslesen und in Datenpunkte einfügen

    127
    5
    0 Stimmen
    127 Beiträge
    13k Aufrufe
    Ralla66R
    @fimoknete Bisher sind ja keine Daten per ModbusMaster empfangen worden. Dies könnte ja an der falschen Abfrage der Register / Registerbreite liegen. Um den Weg zu prüfen: Battery < -> RS485/ USB Adapter <-> Rechner Modbus Poll ausführen und alle Register automatisch auslesen. keine Werte zurückgegeben, Verkabelung, Treiber ....... falsch Werte angezeigt. Kabelweg wahrscheinlich i.O, Registerwert 41008 prüfen wenn bei Modbus Poll keine Registerwerte zurück kommen wird das mit dem Adapter auch nicht gehen. Es wäre sehr von Vorteil wenn du mal die Bedienungsanleitung der Battery hier einstellst.
  • Gelöst: Script zur Abfrage der CPU Temp

    javascript
    16
    0 Stimmen
    16 Beiträge
    795 Aufrufe
    T
    @michihorn Auch wenns schon geht: const test = `cpu_thermal-virtual-0 Adapter: Virtual device temp1: +44.3°C (crit = +110.0°C) rpi_volt-isa-0000 Adapter: ISA adapter in0: N/A` const reg = /[0-9\.]+°C/; const result = test.match(reg); if (result) log(result[0]) javascript.0 (619) script.js.Test.Skript_2: 44.3°C
  • conbee

    2
    1
    0 Stimmen
    2 Beiträge
    158 Aufrufe
    M
    Bitte nicht antwortet da Doppelthread Ist im Bereich IOBroker / Allgemein
  • Tür-Überwachung

    12
    0 Stimmen
    12 Beiträge
    843 Aufrufe
    A
    @paul53 Du hast recht, die muss raus. Ist ein überbleibsel aus der Schleife von vorhin.
  • Zeitscripte die nicht laufen möchten

    4
    2
    0 Stimmen
    4 Beiträge
    232 Aufrufe
    M
    Prima habe das mit dem Script von Paul53 gut hinbekommen. Noch mal so zum Verstehen der Blockly script setzte aussenlampe auf wert von objekt aussenlampe; wenn dort der wert false steht ist es dann ein Wert oder ist false kein wirklicher wert? da ja bei falss mache ausenlampe aufgeführt wirt die bei true dann die Aussenlampe ausschaltet. Gruß Mico
  • Dyn. Liste darstellen und als Auswahlliste in VIS, iQontrol

    111
    0 Stimmen
    111 Beiträge
    12k Aufrufe
    liv-in-skyL
    @hoizi1994 das hier ist speziell für ein project (Bluesound Multiroom System ) was für eine anleitung auf github evtl meinst du sowas ? https://forum.iobroker.net/post/1065142 evtl ist es besser einen eigenen thread aufzumachen und etwas genauer zu erklären, was du machen möchtest
  • Shelly 3EM - negative Werte verhindern

    11
    1
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    MartinPM
    Dass die eine Hardware zwischendurch "komische" Werte liefert, während ein baugleiches anderes Exemplar korrekt funktioniert sollte erstmal zu Denken geben ... Von da her würde ich erstmal prüfen, ob die Werte, die der Wärmepumpen-Shelly liefert überhaupt stimmen. Daneben sollte ggfs. auch noch einmal überprüft werden, ob die Installation des WP-Shelly korrekt erfolgt ist. (Stromwandler richtig herum installiert, keine Vertauschungen) Falls das alles schon erfolgt ist, kann man dann als letzte Möglichkeit versuchen, die "faulen Eier" bei den Messwerten auszusortieren ...
  • PV und Infrarotheizung

    5
    1
    0 Stimmen
    5 Beiträge
    545 Aufrufe
    M
    @paul53 er schaltet sie jetzt beim ersten mal am Tag an und auch nach 30 Minuten wieder aus. Anschließend bleibt sie aber aus und geht nicht wieder an obwohl genug Leistung (>500) da ist und die Batterie voll ist (<98).
  • Problem mit Blockly Datum und Uhrzeit wird nicht angezeigt

    7
    1
    0 Stimmen
    7 Beiträge
    499 Aufrufe
    Damrak2022D
    @mickym Okay, danke an Euch

523

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge