Skip to content

Skripten / Logik

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

16.6k Topics 213.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    D
    So script ist umgebaut. War ja eigentlich ganz einfach. Ich habe einfach alle minsoc wo ich bis jetzt von mqtt bezogen habe durch eine in Objekte erstellten Variable ersetzt. Somit kann ich mit der den unteren soc steuern. Muss nur mal sehen wie sich der Speicher dann verhält ob er auch in standby dann geht wenn er den unteren soc nicht in Wirklichkeit erreicht oder ob dann der standbyverbrauch sich erhöht. Er zeigt zumindest mal standby an wenn ich Ausgabe 0 mache.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    paul53P
    @andre1de sagte: Problemen mit dem Zeitintervall über Mitternacht Probleme mit der Zeitspanne über Mitternacht gibt es nur bei Verwendung von Astro-Zeiten.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    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
  • Tasmota Steckdose per MQTT sofort abfragen möglich?

    14
    0 Votes
    14 Posts
    6k Views
    mickymM
    gelöscht
  • AnpassenTabelle Vis (Pittini/Batterienauswertung)

    1
    0 Votes
    1 Posts
    163 Views
    No one has replied
  • Datenupload nach openSenseMap

    Moved
    7
    0 Votes
    7 Posts
    939 Views
    SBorgS
    Das sind gleich zwei Probleme. @m-behr sagte in Datenupload nach openSenseMap: ..."deprecation-warning":"If your client supports TLS... Im Skript wird noch "request" benutzt, dass ist deprecated und wird von JavaSkript/node (zukünftig) nicht mehr unterstützt. Man müsste es also bspw. auf axios und HTTPS umstellen.
  • Zufallszahl aus bestimmten Zahlen

    6
    0 Votes
    6 Posts
    278 Views
    G
    @rushmed Funktioniert sowas von gut :) Danke!!! Euch anderen auch!
  • Sicherung von Variablen

    1
    0 Votes
    1 Posts
    114 Views
    No one has replied
  • Variable Zahlen über Telegram in Datenpunkt

    1
    0 Votes
    1 Posts
    127 Views
    No one has replied
  • Zufällige Farbe bei LED aber immer Hell

    9
    1
    0 Votes
    9 Posts
    695 Views
    AsgothianA
    @bumm sagte in Zufällige Farbe bei LED aber immer Hell: Wie ich dich kenne sagst du mir aber das ist völlig falsch aufgebaut Nein, das ist es nicht. Die entscheidenden Punkte sind sauber. Du nutzt ein synchrones Script mit “Pause” Befehlen an Stelle des Intervalls. Wichtig ist das du sicher stellst das keine Endlosschleife drin ist - das hast du getan. A.
  • App auf AndroidTV per Skript starten

    1
    0 Votes
    1 Posts
    67 Views
    No one has replied
  • Linux Software RAID status auslesen

    Unsolved javascript blockly monitoring
    2
    0 Votes
    2 Posts
    401 Views
    C
    Folgendes Skript sollte helfen: createState('javascript.0.Eigene_Datenpunkte.mDBraid.RefNormalState', '', {type: "string"}); createState('javascript.0.Eigene_Datenpunkte.mDBraid.State', '', {type: "string"}); createState('javascript.0.Eigene_Datenpunkte.mDBraid.isNormal', false, {type: "boolean"}); /* UNCOMMENT NEXT LINE ON INIT WITH WORKING RAID-ARRAY */ //exec('cat /sys/block/md*/md/dev-*/state', function (error, stdout, stderr) {setState('javascript.0.Eigene_Datenpunkte.mDBraid.RefNormalState'/*mDBraid RefNormalState*/,stdout);}); function checkRaidState(){ exec('cat /sys/block/md*/md/dev-*/state', function (error, stdout, stderr) { setState('javascript.0.Eigene_Datenpunkte.mDBraid.State'/*mDBraid State*/,stdout); if (stdout == getState('javascript.0.Eigene_Datenpunkte.mDBraid.RefNormalState'/*mDBraid RefNormalState*/).val){ setState('javascript.0.Eigene_Datenpunkte.mDBraid.isNormal',true); log('Raid-State: normal') }else{ setState('javascript.0.Eigene_Datenpunkte.mDBraid.isNormal',false); log('Raid-State: possibly broken') } }); } schedule('*/60 * * * *', checkRaidState); Das Skript schreibt den normalen Status des MD-Raids als Referenz in einen String-Datenpunkt (Hinweise beachten) und vergleicht jede Stunde den aktuellen Status mit der Referenz. Das Ergebnis wird als Datenpunkt javascript.0.Eigene_Datenpunkte.mDBraid.isNormal gespeichert, auf dessen Änderung man andere Skripte subscriben kann. Steht der Datenpunkt auf true ist alles normal, bei false sollte man nach seinem RAID schauen. Hinweise: exec-Erlaubnis muss in den Einstellung der Javascript-Instanz aktiviert sein Vor dem ersten Start sicherstellen, dass das Array in vollständig normalem Zustand ist. Dann Zeile 6 aktivieren, Skript starten, danach unbedingt wieder Zeile 6 auskommentieren und Skript neu starten. Der Ausdruck cat /sys/block/md*/md/dev-*/state sollte universell einsetzbar sein, unabhängig vom RAID-Typ und auch wenn man mehrere RAIDs hat. Das Skript würde dann immer prüfen, ob alle ok sind. Die Datenpunktnamen kann man natürlich beliebig ändern, dann aber überall im Skript :) Viele Grüße ceram
  • Node Red - WaMa Status

    9
    1
    0 Votes
    9 Posts
    2k Views
    mickymM
    @finn Wie in meinem Screenshot gezeigt. Die rbe Node am Anfang kannst Du Dir sparen. Man kann in der iobroker in Node direkt einstellen, dass nur geänderte Werte den Flow starten. - Ansonsten freut es mich, wenn es so klappt, wie Du es Dir vorstellst.
  • Smart Meter Zähler mit S0 Ausgang

    blockly javascript
    26
    1
    0 Votes
    26 Posts
    3k Views
    hartimanH
    @pmunz Hallo kannst Du das Blockly Script "S0 Zähler" mal hier einstellen ? Danke vorab LG Hartiman
  • Cron wird nicht ausgeführt nach Standby

    3
    0 Votes
    3 Posts
    233 Views
    liv-in-skyL
    @pausentee ich fahre mein system auch nachts herunter - shutdown - nicht standby. diese art probleme habe ich nicht hat du mal nach dem "aufwecken" mit htop gecheckt, wie die auslastung des systems ist - evtl wird durch den standby ein hoher load erzeugt - der dann blockiert ein serversystem würde ich nicht mit standby betreiben - der zeitsprung - die ganzen offenen verbindungen, ... @pausentee sagte in Cron wird nicht ausgeführt nach Standby: Die Debian VM liegt nachts im Standby was bedeutet das genau ? eine VM läuft ja auf einem host-rechner.geht der in den standby oder nur die VM ? ich nutze proxmox - den proxmox server würde ich auch nicht in den standby schicken, sondern die VM beenden
  • R,G,B Werte in Hue State konvertieren

    2
    0 Votes
    2 Posts
    243 Views
    F
    @heinzer1988 Hi, hast eine Lösung gefunden? Ich genau das gleiche Problem. Mit genau der gleichen Lampe und Konstellation. Ich kann in der Home App das Licht ein- und ausschalten und Dimmen. Mehr bekomme ich nicht hin. Es gibt zwar einen Wert "Hue" im Objekt und wenn ich das im yahka bei Farbe angebe, dann bekomm ich zwar theoretisch die Farbauswahl aber ich kann nichts auswählen. Hab keine große Motivation mir jetzt ne "echte" Hue Birne für den doppelten Preis zu kaufen. ;)
  • Hue Dimmer v2 Skript

    1
    1
    0 Votes
    1 Posts
    195 Views
    No one has replied
  • Hue mit letztem Helligkeitswert starten

    5
    0 Votes
    5 Posts
    416 Views
    F
    @foxriver76 das wars - danke!
  • Blockly Abfrage von wert nur ein Teil ausreichend?

    3
    0 Votes
    3 Posts
    280 Views
    S
    @thomas-braun ich hatte es eben zufällig gefunden und es funktioniert. zuer erklärung: es soll ein licht am carport eingeschaltet werden wenn entweder ich oder meine frau in der nähe sind bzw im wlan angemeldet. Musste nur raus finden wie ich die adressabfrage (da wir in einer doppelhaushälfte leben und die erkennung manchmal statt 3a nur die 3 erkennt) eingrenze. Habs nun rausgefunden wie er nur n teil der adresse abfragt. (Dazu dann noch 2 straßen die direkt an der ecke sind und über die wir mit dem auto reinfahren. [image: 1620473597163-autolicht.jpg]
  • iobrocker per blockly updaten

    3
    0 Votes
    3 Posts
    299 Views
    S
    @crunchip danke für den tip. ich werde es mal testen. muss nur auf n update warten
  • Wert regelmäßig in neue Variable loggen

    javascript blockly
    30
    0 Votes
    30 Posts
    3k Views
    B
    @paul53 [image: 1620368994099-bildschirmfoto-2021-05-07-um-08.28.28.png] Hallo Paul53, ich nutze deinen Vorschlag zum Loggen eines Datenpunktes gem. Beitrag 6, klappt auch prima. Ich würde jedoch gerne den neu zu erstellenden Datenpunkt unter " 0.userdata" anlegen lassen. Ich habe mir schon einige Blockys angeschaut wo Datenpunkte über Blockly angelegt werden. Allerdings schaffe ich es nicht, den Inhalt entsprechend zu ändern. Über Hilfe würde ich mich sehr freuen. Gruß Baerny
  • Ledvance Farbtemperatur steuern

    3
    0 Votes
    3 Posts
    306 Views
    N
    Doch, ich! Hier wird dir geholfen: im Forum Nur auf deinen Anwendungsfall adaptieren…:blush:
  • [gelöst] Common Error Skript Fehler?

    8
    0 Votes
    8 Posts
    512 Views
    padrinoP
    Danke Euch 2, da lag wirklich was in common. 🤦‍♂️ Keine Ahnung, wo das her ist. Mein Hirn wird immer mehr ein Sieb. :(

476

Online

32.7k

Users

82.5k

Topics

1.3m

Posts