Skip to content

Skripten / Logik

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

16.6k Themen 214.1k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    arteckA
    @BertDerKleine sagte in Skript aufteilen möglich?: gibt es heute in 2026 eine Möglichkeit, ein größeres Skript in mehrere Module aufzuteilen? Ich habe nur einen 8 Jahre alten Thread gefunden dazu, damals ging es noch nicht. was soll das heissen.. ein script kannst du immer aufteilen, warum auch nicht muss man nur wissen nur wie
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    paul53P
    @Qlink sagte: Das sonst falls beinhaltet bereits "somebody@home = falsch" richtig ? Richtig, sonst = nicht Wert = abwesend.
  • 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
  • Pool Pumpe soll laufen, wenn sie noch nicht gelaufen ist

    6
    1
    0 Stimmen
    6 Beiträge
    602 Aufrufe
    paul53P
    @ronnyempire sagte: Lege ich den DP selbst an und wenn ja wie, das habe ich noch nie als Wert gemacht. Ja, unter "0_userdata.0" einen DP vom Typ "Zahl" mit Unit "h".
  • Wenn/Dann Skript mit Szene und eigenem Datenpunkt

    54
    3
    0 Stimmen
    54 Beiträge
    6k Aufrufe
    HomoranH
    @samsungfreak sagte in Wenn/Dann Skript mit Szene und eigenem Datenpunkt: Daran lag es, Natürlich! "true" = true ist falsch und bis morgen bitte lesen und auswendig lernen https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 :grin: nach meinem Blockly bist du jetzt schon 2766 Tage, 4 Stunden dabei. Da sollte dir die Grundregel "zeigen, zeigen und alles zeigen" eigentlich geläufig sein
  • Telegram ask beantwortet sich nach 10 -15 Sekunden selbst

    5
    0 Stimmen
    5 Beiträge
    500 Aufrufe
    PeoplesP
    @haus-automatisierung Hast du als Mitentwickler auf git evtl. Eine Lösungsidee? Bzw. funktioniert das bei dir fehlerfrei?
  • [gelöst] Skriptfenster öffnet sich bei bestimmten User nicht

    3
    0 Stimmen
    3 Beiträge
    164 Aufrufe
    Ben1983B
    @ro75 anderer Browser => geht. Im Chrome kann man ja verschiedenen Accounts anlegen. (Google Accounts) Edit: Jetzt ging es allerdings durch lösche der cookies
  • Debian 12 Python Webdriver Problem

    4
    0 Stimmen
    4 Beiträge
    425 Aufrufe
    Thomas BraunT
    @mathias-winkelmann https://pypi.org/project/webdriver-manager/ Das wird es wohl sein. This environment is externally managed Bedeutet, das da nicht so einfach (wie früher) python-Code reingeklatscht werden kann/darf/soll. Leg ein venv an: https://medium.com/@kiena/troubleshooting-externally-managed-environment-error-in-debian-12-pip3-installation-439d62e5a970
  • Adresse per Telegram versenden

    18
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    haus-automatisierungH
    @david-g Ja geht. Auch das hab ich rauf und runter erklärt 😉
  • $ findet Aliase mit mit fehlender Source nicht

    11
    0 Stimmen
    11 Beiträge
    911 Aufrufe
    SwisslizardS
    @paul53 Issue erfasst.
  • TV Spielfilm Filme an Telegram senden

    36
    0 Stimmen
    36 Beiträge
    4k Aufrufe
    D4vED
    @david-g danke für deine antwort es ist alles da nur die Symbole werden nicht via Telegram übertragen kann ich dir privat schreiben? damit wir hier nicht das forum spammen? hier kurz ein bild [image: 1725394148583-0unbenannt-1-resized.png] /adapter/daswetter/icons/tiempo-weather/galeria5/SVG/Color/1.svg laut dein blockly bei mir: /adapter/daswetter/icons/tiempo-weather/galeria2/12.png
  • Trigger wenn Datenpunkt erstellt oder gelöscht wird

    4
    0 Stimmen
    4 Beiträge
    376 Aufrufe
    M
    @swisslizard Hiermit kann man die States speichern in der Variable / oder auch als DP (muss man dann erweitern) und prüfen ob ein DP gelöscht wurde. let previousState = {}; let preDPId = '0_userdata.0' function updateState() { let ids = $(preDPId+'*') console.log(ids.length) let currentState = {}; for(let i=0; i<ids.length;i++){ currentState[ids[i]] = true } for (let id in previousState) { if (currentState[id] == undefined) { console.log("Deleted ID: "+ id); } } previousState = currentState } updateState(); setInterval(updateState, 60000);
  • Dieses Thema wurde gelöscht!

    0
    0 Stimmen
    0 Beiträge
    30 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Werte einzeln aus JSON extrahieren für Anfänger

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    B
    @paul53 Vielen Dank jetzt sind die Werte da. Das mit "0_userdata.0" mache ich noch. Ich wollte nicht so viel verändern. :blush:
  • Virtuelle Sensor Smartthings

    3
    0 Stimmen
    3 Beiträge
    239 Aufrufe
    Vadim KumpanV
    @mickym Danke!!!
  • OpenKNX Multi Attribut Datenpunkt 20xx lesen/schreiben

    12
    2
    0 Stimmen
    12 Beiträge
    820 Aufrufe
    H
    @paul53 said in OpenKNX Multi Attribut Datenpunkt 20xx lesen/schreiben: Den Block "steuere" benötigt man nur einmal ganz am Ende. Auch zwei Blöcke "Setze Attribut" kann man sich dort sparen, wo das entsprechende Attribut nicht geändert wird. Wurde vereinfacht und etwas gelernt... Danke
  • [Vorlage] Script und VIS: Druckerpatronen Zustand

    Verschoben
    176
    2
    0 Stimmen
    176 Beiträge
    100k Aufrufe
    NegaleinN
    @negalein sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand: schaun wir mal, ob ein Error bzgl. Timeout kommt. läuft jetzt bei meinem Deskjet pro 9010 Serie seit Tagen stabil. Keine Ausfälle trotz WLAN.
  • Sonos Musik Steuern mit Taste kurz und Taste lang

    5
    1
    0 Stimmen
    5 Beiträge
    435 Aufrufe
    AsgothianA
    @ft-knorr Du hast die entscheidende Frage nicht beantwortet. Wie sehen die Datenpunkte aus und wie verhalten sie sich. Die Einstellungen auf dem Sonos sind nicht wirklich relevant. A.
  • Eigenen JSON output für SimpleAPI erzeugen

    17
    0 Stimmen
    17 Beiträge
    969 Aufrufe
    E
    @homoran Super. Durch eure Tipps bin ich zur Lösung gekommen. Ich konnte in meinem Service auch das Format konfigurieren und mein getestetes boolean wird gar nicht erst unterstützt. Dieses konnte ich aber durch den Tipp mit dem umwandeln in Text lösen. Wieder was gelernt. Ich danke euch.
  • PVForecast Wert extrahieren

    6
    1
    0 Stimmen
    6 Beiträge
    515 Aufrufe
    paul53P
    @icebear sagte: Man müsste also auch den Tag prüfen. ... was im gezeigten Skript erfolgt.
  • Prüfe letzte Änderung von Wert

    13
    1
    0 Stimmen
    13 Beiträge
    862 Aufrufe
    paul53P
    @romestylez sagte: Was genau macht aber das "nicht" ? Es prüft, ob der Timeout nicht läuft, also abgelaufen ist, da Blockly die Timer-Variable bei Ablauf automatisch auf null setzt.
  • Growatt per rs 485 auslesen

    4
    0 Stimmen
    4 Beiträge
    427 Aufrufe
    C
    @karl-heinz1 Ich habe EVCC laufen, 2 Fronius WR einen Growatt MIC1500 tx WR - die Daten hole ich mir allerdings über einen Shelly PM mini. EVCC ist wirklich leicht zu installieren und läuft sogar auf einem Pi 2W Zero. Welche Komponenten hast Du denn genau?
  • Letzter Tick aus CRON?

    5
    2
    0 Stimmen
    5 Beiträge
    391 Aufrufe
    A
    @stefan-falt wäre es nicht sinnvoller, den letzten lauf immer zu protokollieren? dann hast du zwar mit jeder ausführung eine aktualisierung, aber das wäre dann auch die "wahrheit", falls das script mal abbricht (server startet durch, iobroker stürzt ab, ...). nebeneffekt wäre, dass dann automatisch um 3:59 die aktulaisierung mit drin steht und du das nicht zusätzlich abfangen musst.

453

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge