Skip to content

Skripten / Logik

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

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    H
    @crunchip Passt, vielen Dank...
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    Murphy 0M
    @berny-k Hier noch die Entladekurve: [image: 1773424354505-img_3937-resized.png]
  • 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
  • Minuten in Stunden umwandeln

    blockly
    6
    1
    0 Stimmen
    6 Beiträge
    184 Aufrufe
    L
    @haus-automatisierung sagte in Minuten in Stunden umwandeln: @ltsalvatore sagte in Minuten in Stunden umwandeln: dann hatte ich aber das Gefühl, dass es mir nicht so wirklich weiterhilft. Du implementierst gerade exakt die gleichen Funktionen des Bausteins manuell. Dein Script könnte man aber noch optimieren. Du zählst ja manuell die Minuten hoch. Warum nicht einfach den Startzeitpunkt einmalig merken und dann die Differenz zum aktuellen Zeitpunkt berechnen? guter punkt 🤔
  • Wetterdaten abrufen per API-Call mit dem Javascript Adapter

    43
    1
    1 Stimmen
    43 Beiträge
    5k Aufrufe
    B
    Hallo Frage an die Gemeinde: Ich habe den One Call API 3.0. Wenn ich direkt im Broser aufrufe kommen auch stündliche Werte. Ist auch laut Beschreibung richtig. Kann ich das Script so erweitern dass hier für heute und morgen stündliche Werte angezeigt werden? Brauche Temp, Windstärke, Luftfeuchte, Bewölkung, Regen in mm pro Stunde und Regenwahrscheinlichkeit. Das SOLAR Paket ist je extra. LG Robert [image: 1767535947800-api-3.0.png] PS: Bin nun durch vielfaches probieren weitergekommen. ABER: Nun stehe ich wieder mal an. In den hourly Bereich gibt es den timestamp als UNIX timestamp (1767603600). Den kann ich anzeigen. Ich möchte diesen nun als "lesbaren" string anzeigen. ZB "Stunde:Minute Tag.Monat" Wie kann ich dies lösen? Eigenartig ist auch dass die Reihenfolge der Ausgabe nicht der Reihenfolge im script entspricht LG Robert
  • Visualisierung der Schalter beim Sonoff TX Ultimate

    1
    4
    1 Stimmen
    1 Beiträge
    56 Aufrufe
    Niemand hat geantwortet
  • iobroker.philips-air

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    DerSchattenloseD
    Hallo ich verwende seit neuestem auch den Adapter und habe das Problem dass ich, eigentlich bei allen, mir wichtigen Datenpunkte keine Werte bekomme im Protokoll steht zwar dass Typ number erwartet und string geliefert wird aber dieser Datenpunkt ist einer der wenigen die Werte liefern... State value to set for "philips-air.0.device.uptime" has to be type "number" but received type "string" was muss ich ändern damit ich auch Daten für die restlichen Punkte erhalte? PS nutze den Air Purifier 3400 [image: 1767171310598-5e89e094-b4d9-46f6-9606-49ba552a2907-image.png]
  • Javascript für Import wird nicht gefunden

    19
    2
    0 Stimmen
    19 Beiträge
    430 Aufrufe
    R
    @paul53 Danke für den Tipp.
  • Mit Blockly eine Scene aktivieren oder deaktivieren

    blockly
    7
    1
    0 Stimmen
    7 Beiträge
    195 Aufrufe
    hananH
    Starten, stoppen, aktivieren, deaktivieren, was ist was? Ich habe ein Blockly welches den Szenezustand einer Szene auf true oder false (nennen wir dieses start, stop) stellt, doch ich möchte mit einem anderen Blockly verhindern das diese Szene funktioniert und auch wieder funktioniert (nennen wir es deaktivieren, aktivieren). Szene deaktiviert: [image: 1766685667452-99145574-fefb-404d-9c4e-4997e02af7e9-image.png] Szene aktiviert: [image: 1766685704823-19ca4daf-46f0-47ea-8c8a-9a99a2b19af6-image.png]
  • Proxmox-Updater (Host/LXC/VM) auch ioBroker,piHole,etc

    56
    3 Stimmen
    56 Beiträge
    10k Aufrufe
    Master67M
    Danke, läuft immer noch super, hatte auf die 9er Version (neu installiert) gewechselt und dein Tool wieder Installiert
  • eCharge Hardy Barth Wallbox: eCB1 REST API Werte einlesen

    5
    2
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    D
    @ThHa sagte in eCharge Hardy Barth Wallbox: eCB1 REST API Werte einlesen: Die Steurung mache ich momentan über die Wallbox Oberfläche in einen iFrame. Hey zur Steuerung gibt es natürlich auch API Endpunkte, hier meine JS Funktionen die ich benutze für: ECO/SCHNELL/MANUAL Start/Stopp AI AN/AUS function wbSetPvMode(mode) { // mode: 'eco' | 'quick' | 'manual' wbPostForm( '/api/v1/pvmode', { pvmode: mode }, 'PvMode=' + mode ); } function wbSetEcoAutostart(on) { wbPostForm( '/api/v1/chargecontrols/01/mode/eco/startstop', { autostartstop: on ? 'true' : 'false' }, 'Eco-Autostart=' + on ); } function wbStart() { wbPostJson('/api/v1/chargecontrols/01/start', 'Start'); } function wbStop() { wbPostJson('/api/v1/chargecontrols/01/stop', 'Stop'); }
  • Programm oder Befehl über Vis starten bzw. ausführen

    19
    0 Stimmen
    19 Beiträge
    239 Aufrufe
    M
    nein, aber ich habe den Fehler gefunden. Es hing mit den Rechten zusammen Danke für Deine Unterstützung
  • VS Code + Cline + Devstral 2 (aktuell kostenlos)

    1
    3 Stimmen
    1 Beiträge
    170 Aufrufe
    Niemand hat geantwortet
  • KNX dpt 2.001 Zwangsführung steuern

    6
    0 Stimmen
    6 Beiträge
    178 Aufrufe
    paul53P
    @cortezz sagte: weil die von dir angegebene 3 und 2 als dual zahlen gelesen werden? Dezimal - binär 3 = 0b11 2 = 0b10 Javascript selbst unterscheidet nicht, sondern kennt nur Gleitkommazahlen.
  • SendTo-Blockly für Bilderstellung geht nicht

    14
    2
    0 Stimmen
    14 Beiträge
    445 Aufrufe
    haus-automatisierungH
    So wie ich das sehe wird aktuell immer der Default von 2000 ms genutzt.
  • Gerätenamen anstatt "Switch State" im Blockly

    8
    2
    0 Stimmen
    8 Beiträge
    310 Aufrufe
    HomoranH
    @Roelli jepp! genau so!
  • [Script] Die sprechende Kaffeemaschine – Home Connect

    javascript
    11
    1
    2 Stimmen
    11 Beiträge
    2k Aufrufe
    B
    @sigi234 said in [Script] Die sprechende Kaffeemaschine – Home Connect: @Bongo said in [Script] Die sprechende Kaffeemaschine – Home Connect: @sigi234 Ich habe noch einen Geschirrspüler und einem Backofen von Siemens über Home-Connect. Da wird das Programm für die Kaffeemaschine sicher nicht funktionieren. Aber ich plane auch für diese Geräte ein Script zu machen. Wird aber noch dauern :-) Hallo, hast du schon ein Skript für den GS? Nein, dazu bin ich noch nicht gekommen.
  • Temperaturänderung für Ofen an/aus

    14
    0 Stimmen
    14 Beiträge
    582 Aufrufe
    BananaJoeB
    @yablu87 ok, in meinem Kopf war bei "Ofen" irgendwie ein Bild eines Backofens ...
  • Variable wird nicht ausgegeben

    6
    2
    0 Stimmen
    6 Beiträge
    282 Aufrufe
    D
    @homoran Ok .. jetzt hab ich's verstanden .. danke! Mal wieder der Groschen, der Pfennigweise fällt.
  • [ gelöst ]. Auslösenden Kontakt anzeigen lassen ... wie

    9
    0 Stimmen
    9 Beiträge
    461 Aufrufe
    H
    @paul53 Danke dir auch für deine Hilfe.... :)
  • ioBroker >> OpenEPaperLink (OEPL)

    10
    3 Stimmen
    10 Beiträge
    2k Aufrufe
    K
    @awd4u Vielen Dank für Deine Anleitung!
  • javascript.0 bricht ab

    javascript
    23
    0 Stimmen
    23 Beiträge
    984 Aufrufe
    CodierknechtC
    @digi-bit sagte in javascript.0 bricht ab: die ins Nevada geführt hat <besserwissermode> Das Ding heißt "Nirvana" :grin: </besserwissermode>
  • ioBroker wenn online-sonst OpenCCU

    6
    0 Stimmen
    6 Beiträge
    448 Aufrufe
    BananaJoeB
    @cäptnblaubär sagte in ioBroker wenn online-sonst OpenCCU: Die Zwangsabhängigkeit in Proxmox wegen fehlendem (Ziel-)storage war mir bis dato nicht bewußt. Bin strikt nach Vorgaben zum Einbinden eines QNAP-NAS als Backup-Ziel vorgegangen. Das wird irgendetwas anders gewesen sein, etwas wichtiges des Containers oder der VM muss dort gelegen haben. Und wenn es nur eine ISO oder eine andere Datei war. War wohl dann nicht per Proxmox Backup Server? Wäre aber ein separates Thema. Ich sehe das wie @Samson71 : Ein System richtig redundant halten bzw. auf den Ausfall vorbereitet sein. Und das geht mit ioBroker nun mal super, gerade wenn es als VM (von mir aus auch als Container) und insbesondere mit Proxmox. Mit 2 Stück kann man eine Replikation einrichten so das das 2. Gerät sogar mitlaufen kann und bei Hardwareausfall schnell übernehmen kann. Do kann man dann auch im laufenden Betrieb Updates einspielen und dafür die VMs (geht nicht kit Container) ohne Unterbrechung (Herunterfahren) verschieben. Mit dem Proxmox Backup Server (der gerne ein NAS als Ziel haben kann) kann man duzende Backups bei geringen Speicherbedarf vorhalten. Dahin kann man auch gut das ioBroker Backup senden lassen. Ganz nebenbei kann man vor Upgrades, insbesondere vor größeren Umbauten, z.B. Update Debian von Bookworm auf Trixie, neue NodeJS Version etc. mal eben vorher einen Snapshot (aka Spielstand speichern) machen und so bei Bedarf wieder zurück springen (aka Spielstand laden) Das geht mit einem Bare-Metal-System eher schlecht, und die CCU wäre Bare-Metal, oder?

301

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge