Skip to content

Skripten / Logik

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

16.6k Topics 214.1k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    crunchipC
    @Thisoft ne, das Script legt die entsprechenden Datenpunkte an, was man damit macht, ist jeden selbst überlassen. Influx/Grafana hab ich für mich persönlich laufen und daher bereitgestellt.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    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 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
  • Skript ASUS benutzte RAM in % berechnen

    Moved
    3
    1
    0 Votes
    3 Posts
    332 Views
    hananH
    Habe mal etwas gefunden und probiert, leider noch ohne Erfolg… const idQuelle = "rpi2.0.uptime.uptime", idZiel = "hm-rega.0.3998"; function formatminutes(idQuelle) { function form(x) { return ((x > 9) ? x :"0" + x); } var minutes = Math.floor(idQuelle/60000); var days = Math.floor(minutes /1440); minutes = minutes - days * 1440; var hours = Math.floor(minutes / 60); minutes = minutes - hours * 60; return ((days !== 0)? days + " days, ") + form(hours) + ":" + form(minutes); } Wie kann ich die Millisekunden aus dem Datenpunkt holen, umrechnen in Tag, h:m und dieses in die SV Typ Zeichenkette schreiben.
  • Vorlage angepasst, funktioniert nicht

    Moved
    2
    0 Votes
    2 Posts
    279 Views
    N
    Keiner?
  • Ifttt Abfrage als Trigger zum schalten.

    Moved
    3
    1
    0 Votes
    3 Posts
    346 Views
    paul53P
    Es fehlt der Trigger ! [image: 493_blockly_ifttt_trigger.jpg] value ist eine vordefinierte Variable, die den Wert des Trigger-Datenpunktes enthält.
  • Anfängerfrage: keine Node-red Objekte / Vis

    Moved
    1
    0 Votes
    1 Posts
    276 Views
    No one has replied
  • Batteriezustand aller Geräte

    Moved
    8
    1
    0 Votes
    8 Posts
    2k Views
    B
    Hallo, sorry, dass ich das hier noch mal aufmache, das war as Beste was ich zu dem Thema gefunden habe. Ich hab seit gestern ioB am laufen und einige ZigBee Sensoren integriert. Nun würde ich gerne den Zustand aller Batterie in einem Diagram darstellen (ebenso später alle Temperaturen, Bewegungen, … in je einem anderen, eigenen Diagram ). Mit Flot habe ich das für einzelne Werte (bzw. mehrere einzeln hinzugefügt) schon hinbekommen. Leider unterstützt Flot keine Wildcards im Sinne von zigbee.0.*.battery. Hat Jemand eine Tipp wie ich das am besten realisiere, bzw wo ich das aus dem ersten Eintrag: "als function unter Aufzählungen habe ich manuell die funktion "Batterie" angelegt" eingebe. ? Vielen Dank, Peter 14246_2018-12-09_11_12_45-flot_edit.png 14246_2018-12-09_11_13_47-objects_-_iobroker.png
  • Anfängerfrage An/Aus

    Moved
    4
    0 Votes
    4 Posts
    340 Views
    Homer.J.H
    Morgen, Versuch es mal so. ! if (msg.payload === "false"||msg.payload === "off"){ ! msg.payload = false; ! } else { ! msg.payload = true; ! } ! return msg; 5373_screenshot_2018-12-09_node-red-0_-_iobroker.png
  • Werte in Objekte zusammen rechnen

    Moved
    7
    0 Votes
    7 Posts
    870 Views
    L
    Doch, hast du [image: 1564_2018-12-08.png]
  • Mein erstes Skript

    Moved
    4
    1
    0 Votes
    4 Posts
    482 Views
    J
    Na die Einträge im Zeitpaln mit Klammer und dem ganzen Zeug das hier nicht hingehört. OK, sehe gerade, dass das nun mit dem neuen Javascrit auch möglich ist. Kannte ich so noch nicht.
  • [gelöst] Zeitgesteuertes Ausschalten, nur wie?

    Moved
    2
    1
    0 Votes
    2 Posts
    320 Views
    Beliar_666B
    HHabs grad selber hinbekommen. Zumindest hat es jetzt mal so funktioniert. [image: 9141_timer2.png]
  • Auf bestimmte "Rollen" oder "Funktion" reagieren

    Moved
    2
    0 Votes
    2 Posts
    343 Views
    paul53P
    @ehome: ist jeder Bewegungsmelder der Funktion "Bewegung" und der Rolle "sensors.motion" zugeordnet. Wie kann ich auf Änderungen von Objekten mit diesen Attributen reagieren ? ` Dafür ist der https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#–-selector gedacht. EDIT: Teste bitte, ob die richtigen IDs geloggt werden. const motion = $('[role=sensors.motion]'); motion.each(function(id, i) { log(id); });
  • Homematic Taster gedrückt halten

    Moved
    19
    1
    0 Votes
    19 Posts
    5k Views
    L
    Hast du die "CONT" option probiert. Das CONT kommt periodisch. Ich habe (openhab) damit das dimmen realisiert, indem ich bei jedem CONT einen 5% Schritt die Helligkeit erhöhe. Die Funktion des Tasters ist: Kurz -> EIN/AUS (100%/0%) Lang -> Hochdimmen in 5% basierend auf CONT events. Gruss
  • [solved] Wie kann ich ein Javascript zeitlich steuern?

    Moved
    6
    0 Votes
    6 Posts
    1k Views
    T
    OK Danke, ich musste nur noch das schedule vor das ImportRSSI(); schreiben dann hat es funktioniert Danke nochmal
  • Download einer Bilddatei via request

    Moved
    4
    0 Votes
    4 Posts
    620 Views
    ThomasLPZT
    Hi Dominic, das ist natürlich eine gute Frage warum es auf einer anderen ioBroker Instanz läuft. Aber Hauptsache ist doch, dass es jetzt funktioniert ;) VG Thomas
  • Mi-Light Werte setzen und absenden.

    Moved
    1
    3
    0 Votes
    1 Posts
    371 Views
    No one has replied
  • [Frage]Grundsätzliches Skripten - für Alexa-Funktionen

    Moved
    6
    0 Votes
    6 Posts
    738 Views
    E
    Es geht mir mehr darum es mit vorhandenen Mitteln zu realisieren. Sonst könnte man sich auch einfach alle Geräte von einem Hersteller kaufen, Unsummen an Geld ausgeben so das es dann ohne das "gebastel" läuft. Aber dafür ist ioBroker ja da um sich solche tollen Sachen zu basteln und auszudenken ;)
  • Anfängerfrage zu einem Bewegungsmelder Skript

    Moved
    9
    0 Votes
    9 Posts
    593 Views
    paul53P
    @JB_Sullivan: der Timer nochmal nachstartet wenn innerhalb der eingestellten Zeit eine erneute Bewegung erkannt wurde. ` [image: 493_blockly_retrigger_monoflop.jpg]
  • Kalender Termin Start Ende - Heizungssteuerung

    Moved
    7
    0 Votes
    7 Posts
    632 Views
    T
    Hallo, unabhängig von dem Verweis zu dem anderen Thema. Hat jemand eine Hinweis wie ich die Zeiten aus einem Termin in meinem Gmail Kalender auslesen kann?
  • HUE Lampen ein- und ausschalten und dabei den Dimm-Status beibehalten

    Moved
    4
    0 Votes
    4 Posts
    2k Views
    R
    Bei einer hqwidges Checkbox besteht das problem nicht diesen nutze ich in Kombination mit hqwidges CircleKnobs. Vielleicht hilft dir ein virtueller Switch als Datenpunkt dann ein kleine Script, welches auf diesen Datenpunkt schaut bei wahr schaltet er die HUE ein wenn der Datenpunkt auf false steht schaltet er deine Hue aus. Dein VIS-Schalter nutzt dann den Datenpunkt als Schalter. [image: 12088_hue_ein_aus.jpg]
  • Homematic-Variale schalten

    Moved
    1
    0 Votes
    1 Posts
    261 Views
    No one has replied
  • [gelöst] BHKW Status abfragen

    Moved
    19
    0 Votes
    19 Posts
    3k Views
    S
    Hallo, könnte ich mal das ganz Script sehen ? Gruß Tim

636

Online

32.7k

Users

82.5k

Topics

1.3m

Posts