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
    paul53P
    @M1R0O [sagte]: lässt Blockly kein Runden auf 0 Nachkommastellen zu. Doch, dieser Block rundet kaufmännisch auf ganze Zahlen: [image: 1777033820333-blockly_temp.jpg]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    hg6806H
    Danke für die Antworten. Der Adapter ist dafür etwas überdosiert, ist aber interessant, dass es sowas gibt. Das mit dem Zeitplan hatte ich mir auch schon überlegt, dachte es gibt was anderes oder besseres. Ich denke stündlich reicht in dem Fall.
  • Hilfe für Skripterstellung mit Node-RED

    955 13k
    955 Themen
    13k Beiträge
    mickymM
    @Tontechniker Man kann solche Filter aber auch OHNE neue Nodes zu installieren mit einfachen Standard-Switch Nodes realisieren: [image: 1776865319208-af3cab3c-2716-43f4-b7df-7f74e8bf051b-image.jpeg] ggf. einfach nochmal meinen alten Thread anschauen: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered
  • Wie verwende ich Objekte von "LinkedDevices" in Skripten?

    5
    0 Stimmen
    5 Beiträge
    420 Aufrufe
    C
    @homoran Ein Beispiel dafür, wie ich dies in einem Skript verwenden möchte. [image: 1644332163352-b08b6e2b-4a48-4719-b102-3b63f93887f0-image.png] Aber es wird rot hervorgehoben. Wie macht man es richtig? Skript mit Variablen aller verlinkten Objekte erzeugen
  • [Gelöst] Linux Control Adapter Eigener Befehl Probleme

    7
    2
    0 Stimmen
    7 Beiträge
    195 Aufrufe
    liv-in-skyL
    @sunny9999 ah - jetzt hab ich kapiert - dann paßt es ja
  • Alle States einer bestimmter Funktion lesen / schreiben.

    10
    0 Stimmen
    10 Beiträge
    209 Aufrufe
    Ben1983B
    @paul53 ja stimmt. Ich dachte mir gerade, man weist eine Funktion zu und benötigt keine ids mehr. Wäre ein neuer Ansatz für mich. Und vor allem sehr Wartungsarbeiten bei Austausch. Ok man muss die Funktion zuweisen, aber sonst muss man die id zuweisen. Frage ist nur, ob man das bei Adaptern einfach machen kann.
  • Tado wieder in den automatik modus / Zeitplan modus schalten

    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    T
    @bluelinux said in Tado wieder in den automatik modus / Zeitplan modus schalten: Hallo... wollte mich mal hier einklinken.... Kann man denn den Zustand in irgend einem Datenpunkt auslesen welcher Modus Aktiv ist? Also ob Zeitplan oder Manuell? Ich hatte die selbe Frage und hab mir das kurz mal erarbeitet auf meinem ioBroker: Soweit ich das verstehe, kann die automatische Zeitsteuerung nur durch das Setzen der Datenpunkte unter: tado.{instance}.{bridge}.Rooms.{roomId}.overlay.termination überschrieben werden. Darüber lässt sich auch feststellen, ob der Zeitplan gerade aktiv. Regelt man die Temperatur in der Tado App wird der Zeitplan immer nur temporär überschrieben (Standard 1 Stunde) Der Datenpunkt: type Wird hierfür auf "TIMER" gesetzt. Im Datenpunkt: durationInSeconds steht in diesem Fall die Dauer in Sekunden (Standard 3600 für eine Stunde) Über den Datenpunkt: typeSkillBasedApp Kannst du selbst einen Status schreiben. Folgende Werte sind möglich: "MANUAL" -> Arbeitet ohne Timer "NEXT_TIME_BLOCK" -> Aktiviert den Automatikmodus beim Wechsel in den nächsten definierten Zeitblock "TIMER" -> Aktiviert den Automatikmodus wenn die Zeit unter remainingTimeInSeconds auf 0 steht. Das aktive Setzen eines Timers solltest Du aber über den Datenpunkt "durationInSeconds" erledigen. Dann erledigt die Tado Cloud den Rest. Um jetzt noch Deine Frage zu beantworten: Steht der Wert unter Type auf "(null)" ist der Automatikmodus aktiv. Steht etwas anderes da (siehe mögliche Werte fürs Setzen) ist er es nicht. Ich hoffe ich konnte helfen.
  • ESP8266 MQTT connection closed: timeout

    6
    0 Stimmen
    6 Beiträge
    260 Aufrufe
    Q
    @peter-koch sagte in ESP8266 MQTT connection closed: timeout: Ich bekomme das Sketch aber nicht abgeändert. was genau bedeutet das? ist die datei schreibgeschützt? kommt ein fehler beim kompilieren?
  • gelöst MQTT: Tesla SOC auslesen und openWB in einem topic

    24
    0 Stimmen
    24 Beiträge
    3k Aufrufe
    L
    @lumajo Kurzes Update, aus irgendeinem Grund hat der Tesla Adapter ein neues Fahrzeug angelegt. Das versteh ich nicht aber jetzt geht es wieder... Da die App auch aktualisiert wurde, ua ist eine Ladehistorie dazu gekommen könnte es vielleicht damit zu tun haben. Ich beobachte das mal....aber jetzt geht es erstmal wieder.
  • [Gelöst] Aktueller Name des Scripts via JS auslesen

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    G
    Bei mir funktioniert es ja auch. Aber im Visual Studio ist die Variable name durchgestrichen und bei einem mouseover zeigt er mir eben an, dass dies obsolet ist. Ich war auch der Meinung, dass ich diesem Hinweis direkt im Script-Editor des ioBrokers gesehen hatte. Dort bekomme ich sie nun aber nicht mehr zu sehen.
  • [GELÖST] - Auslöser für Einschalten gesucht...

    2
    0 Stimmen
    2 Beiträge
    128 Aufrufe
    HomoranH
    @puls200 sagte in CLOSED: Auslöser für Einschalten gesucht...: EDIT: das Durchsuchen der Scripte hat doch funktioniert. Ich hatte zuvor die ID gesucht bis ich feststellte, dass es der NAME sein muss... sicher? in der Suche im Scripte-Explorer muss es IMHO auch mit der ID gehen. bin nicht am PC, werde es nachher testen.
  • [gelöst] brauche Blockly Hilfe für Türsensor und Zeitraum

    4
    1
    0 Stimmen
    4 Beiträge
    153 Aufrufe
    paul53P
    @darkblu sagte: wofür der 6:00 Zeitplan ist ? Die Variable gereinigt muss irgendwann wieder zurück gesetzt werden.
  • Octoprint verbleibende Druckzeit....

    4
    0 Stimmen
    4 Beiträge
    366 Aufrufe
    VanduraV
    @paul53 Klappt Super, Danke nochmal..... [image: 1644071479645-octo.jpg]
  • Datenpunkt per JavaScript bearbeiten - Ordner

    12
    1
    0 Stimmen
    12 Beiträge
    675 Aufrufe
    BananaJoeB
    @paul53 ok ok, jetzt habe ich meinen Fehler, die Verschachtelung von von setObject und createState fehlte mir. Folgendes hat jetzt funktioniert: (ich hoffe alles notwendige zusammenkopiert zu haben) // Setup ########################################################## var s_DeviceName = "K58-Buero-Steckdose-oben"; var s_state_rootpath = "0_userdata.0.tasmota2."; // Funktionen ########################################################## async function CreateMyStatesAndStartup(){ try { DebugWarning("Startup: Erstelle ggf. Datenpunkte ..."); await setObjectAsync(s_state_rootpath + s_DeviceName, { type: 'device', common: { name: s_DeviceName }, native: {} }, function() { createState(s_state_rootpath + s_DeviceName + ".POWER", false, { type: 'boolean', role: 'switch', read: true, write: true, name: s_DeviceName + ': AN (=true) oder AUS (=false)' }); }); } catch(error) { DebugWarning(error); log(error); } } // Startup ########################################################### CreateMyStatesAndStartup(); [image: 1644002518448-a7f565ad-0be0-4cad-b779-a426f7304734-image.png] Und meine anderen Datenpunkte hänge ich einfach zwischen Zeile 23 und 24, richtig? Einzig den tasmota2 habe ich nun einmal vorher von Hand erzeugt, daran arbeite ich. Zum einen weil ich gerade mal alles von javascript.0 auf 0_userdata.0 umstellen will. Zum anderen für mein langfristiges Ziel daraus mal einen Adapter zu bauen und dann soll das natürlich alles ordentlich sein.
  • Türsprechnanlage Umsetzung

    5
    0 Stimmen
    5 Beiträge
    625 Aufrufe
    HomoranH
    @matthias-4 sagte in Türsprechnanlage Umsetzung: Beim Klingeln soll über die VIS eine Videoverbindung mit Ton zur Türsprechanlage angezeigt/hergestellt werden (Ton/Mikro ein und ausschaltbar). und was ist daran so anders als bei anderen Threads. Genau daran hapert es immer?
  • Wert über gewissen Zeitraum prüfen

    4
    1
    0 Stimmen
    4 Beiträge
    346 Aufrufe
    F
    @Asgothian Ja gibt sehr viele Scripte, wollte aber eigentlich selber schauen und verstehen, wie was funktioniert. Da kommt der Bastler durch. :) @jey-cee Der Hinweis war perfekt! Ich habe dann viel in Threads über Waschmaschine, Trockner und Co gelesen, aber nichts wollte richtig funktionieren. Der Device Reminder hat dann nach leichter Anpassung der Schwell-Werte funktioniert. Danke!
  • Tag/Nacht Schalter

    13
    0 Stimmen
    13 Beiträge
    946 Aufrufe
    K
    @enrico-fischer sagte in Tag/Nacht Schalter: Log Meldungen bekomme ich keine. Log-Meldung bei False kommt bei mir.
  • Tradfri Dimmer und LED-Treiber

    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    paul53P
    @heinerdd sagte: Subroutine (trifft es das?) Eine Funktion. Javascript kennt keine Subroutinen.
  • [Adapteranfrage] - Nachrichtenversand

    4
    0 Stimmen
    4 Beiträge
    219 Aufrufe
    SchmakusS
    @siggi0904 Telegram hat dies im Standard. Einfach die Einstellungen des Datenpunkts öffnen und Telegram aktivieren.
  • ps4-waker script Einbindung Probleme

    3
    0 Stimmen
    3 Beiträge
    321 Aufrufe
    Jan LangeJ
    @thomas-braun Super gut scheint zu funktioniert zu haben. Danke dafür
  • Bool Wert bei Abruf über getState invertiert

    1
    0 Stimmen
    1 Beiträge
    175 Aufrufe
    Niemand hat geantwortet
  • Werte aus influxDB auslesen

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    6k Aufrufe
    C
    @flubb Kannst du mal das Blockly zeigen. Möchte auch gerne daten wieder aus influxdb auswerten in iobroker (durchschnitte etc.) keinen plan wie ich von iobroker auf influx daten abrufen kann... schreiben tue ich sie mit dem adapter...
  • Datenpunkte Namen für Objekte manuell eintragen?

    2
    1
    0 Stimmen
    2 Beiträge
    179 Aufrufe
    A
    @kte Du kannst die Datenpunkte zwar umbenennen, aber beim nächsten Adapter Update kann das schon wieder weg sein. Die einzige "saubere" Lösung dafür ist die Verwendung von Alias anstatt der "echten" Datenpunkte in Scripts. Die bleiben erhalten und du musst dann auch nur an einer Stelle die Werte updaten, falls Du mal ein Gerät austauschst.

571

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge