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
    portyP
    Erstmal vielen Dank für das Script @schimi ! Habe Gestern meine 2400AC mit bekommen und direkt mit mit dem Script in Betrieb genommen. Die Ladereglung funktioniert wunderbar, auch die 0-punkt Entladung. Was jedoch nicht klappt ist das automatische umschalten zwischen Input / Output Mode. Ich habe versuchsweise den Mode am Abend von Hand in der App umgeschaltet, das geht natürlich und das Script regelt dann auch schön. Warum das der AcMode jedoch nicht automatisch umgeschaltet wird habe ich noch nicht raus gefunden. Hat da vielleicht jemand eine Idee? // --- ZENDURE MQTT BASISDATEN --- const MQTT_BASE_PATH = "mqtt.0.Zendure"; const DEVICE_ID = "HOxxxxxxxxxxxxx8"; -------- netz: "smartmeter.0.1-0:16_7_0__255.value", [image: 1773520269753-mqtt.png]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    Murphy 0M
    Viel Spaß
  • 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
  • Probleme mit script bei Datenabfrage von Solarlog per curl

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    DutchmanD
    [emoji847] Sent from my iPhone using Tapatalk
  • S.USV Status auslesen

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    paul53P
    @Düsendaniel: ich gehe davon aus, dass bei den Skripten der ioBrocker auf dem RPI mit der S.USV installiert sein muss. ` Richtig. @Düsendaniel: ein RPI mit S.USV und Raspberrymatic und ein RPI mit ioBroker. ` Dann muss die Auswertung der S.USV unter Raspberrymatic erfolgen mit dem Ergebnis in Systemvariable(n).
  • Tr-064 zeichenkette zerlegen

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    574 Aufrufe
    M
    Hier mal mein fertiges Script welches mir das Bild des gerade anrufenden Anrufers zeig, sollte kein Bild vorhanden sein wir es durch eine Dumy Bild ersetzt. das gleiche ist beim Anrufer-Namen, ist keiner vorhanden wird die Nummer angezeigt. eine pause von 1 secunde verhindert das alte Daten eingelesen werden. ! on({id: 'tr-064.0.callmonitor.ringing', change: "ne"}, function (obj1) { ! var value = obj1.state.val; ! var oldValue = obj1.oldState.val; ! timeout = setTimeout(function () { ! var obj = JSON.parse(getState('tr-064.0.callmonitor.inbound.json').val); ! setState("javascript.0.scriptEnabled.Telefon.Anrufernummer",obj.caller); ! var nem = obj.callerName; ! if (nem === ""){ ! var nem1 = obj.caller; ! setState("javascript.0.scriptEnabled.Telefon.Anrufername",nem1); ! } else { ! setState("javascript.0.scriptEnabled.Telefon.Anrufername",nem); ! } ! var pic = obj.imageurlcaller; ! if (pic === undefined){ ! var pic1 = "http://localhost:8082/vis.0/main/img/anrufer/call.png"; ! setState("javascript.0.scriptEnabled.Telefon.Anruferbild",pic1); ! } else { ! setState("javascript.0.scriptEnabled.Telefon.Anruferbild",pic); ! } ! }, 1000); ! }); geht bestimmt auch besser aber als Anfänger kann ich es gut benutzen
  • Lichter Script funktioniert nicht

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    696 Aufrufe
    S
    Vielen lieben Dank. Warum auch immer. Dein Script funktioniert.
  • Testumgebung erstellen -> Interface für HM-RPC zuweisen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    155 Aufrufe
    Niemand hat geantwortet
  • Alexa: Unterschiedliche Steuerung bei anderem Echo

    Verschoben
    2
    3
    0 Stimmen
    2 Beiträge
    278 Aufrufe
    A
    schau mal hier: viewtopic.php?f=20&t=18701&start=40#p197079 vielleicht hilft dir das weiter?
  • [erledigt][Blockly] Homematic Rollo Unreach

    Verschoben
    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    M
    Hi, sorry, die Rückmeldung kommt sehr spät, aber wie oben beschrieben funktioniert es dann. Vielen Dank nochmal. VG Modjo
  • Stalltür zu Licht an

    Verschoben
    23
    1
    0 Stimmen
    23 Beiträge
    1k Aufrufe
    Amnesia1211A
    Hat alles geklappt danke
  • Skript für Tür Buzzer ala Nello

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    244 Aufrufe
    M
    Ich habe es hinbekommen, so läuft es jetzt richtig [image: 3685_sonoff_klingel_neu.jpg]
  • [Frage] Script für schaltbare Steckdose

    Verschoben
    2
    2
    0 Stimmen
    2 Beiträge
    268 Aufrufe
    K
    Alles auszuführenden Aktionen müssen immer im Triggerblock (roter BLock) enthalten sein. Du musst alles bzgl. telegram mit in den Trigger Block schieben und schon bekommst du beim Anschalten eine Benachrichtigung
  • [gelöst] XML Response parsen..

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    603 Aufrufe
    B
    Habe es selbst gelöst bekommen. War ein Anfängerfehler. Es fehlt die Zeile: var DOMParser = require('xmldom').DOMParser; ..war ziemlich dämlich aber so läuft es :). Ich lass es mal hier stehen, falls sich noch eine Anfängerseele verirren sollte ;)
  • Abrufen der Json von pass.telekom

    Verschoben
    24
    0 Stimmen
    24 Beiträge
    6k Aufrufe
    X
    Nur so eine Kleinigkeit: Mittels```` var data = JSON.parse('{"key":"value"}'); Darin kann man dann mit```` alert(data.key); ````beispielsweise eine Benachrichtigung ausgeben, die "value" ausgibt. var data = JSON.parse('{"key":"value"}'); // data.key gibt "value" zurück
  • State von Type Array

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    996 Aufrufe
    W
    Danke an alle!
  • [gelöst] PowerOnTime / PowerOffTime überwachen

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    831 Aufrufe
    G
    Hallo, Ja, habe alles so gelassen nur auf externe Variablen umgestellt. Jetzt funktioniert alles. Danke ! Grüße Andi
  • [gelöst] node-red function return number?

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    Z
    ach so simpel (chage node) hab den wald vor lauter bäumen nicht mehr gesehen. Danke euch viel mals. hat mir total geholfen. die function node war schon richtig. ist platzsparender wenn die werte noch umgerechnet und unter bedingungen gesetzt werden müssen. xD Gesendet von meinem ONEPLUS A5000 mit Tapatalk
  • Blockly - Begrüssung mit erkennung per Radar

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    B
    Hab nochmal rumprobiert,jetzt funktioniert es! Die erste Zeile ist wieder aktiv und auf unwahr und vor dem falls/mache habe ich einen Timeout über 61 Sekunden eingefügt und es klappt endlich!
  • Status Abfrage Dash Button

    Verschoben
    27
    0 Stimmen
    27 Beiträge
    4k Aufrufe
    I
    Sorry das ich erst jetzt antworte ! Hatte es nicht mit bekommendes ich eine Nachricht hier habe ! Also das mit den Button war nur eine kurzfristige Lösung gewesen habe mir die Xiaomi Schalter geholt sind besser und viel schöner ! der Script ist auch einfacher dann ! Kann das nur empfehlen !
  • *gelöst* Suche eine ich eine Zeitschaltuhr?

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    S
    Ja das ist richtig. Es kommt sehr sehr selten vor, das ich nach 20:00 Uhr noch einen Kaffee Trinke. Egal ob In der Woche oder am Wochenende :D
  • Wort aus String entfernen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    392 Aufrufe
    paul53P
    Wenn das ein Komma zwischen den Ziffern ist, https://wiki.selfhtml.org/wiki/JavaScript/Objekte/String/replace dies durch einen Punkt aus. Anschließend kann es mit https://wiki.selfhtml.org/wiki/JavaScript/parseFloat in eine Zahl gewandelt werden.
  • Node-red funktioniert nicht unter Windows über iobroker

    Verschoben
    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    B
    Geht jetzt auf einmal? Hab es noch mal versucht alles deinstalliert und wieder Installiert. Danach die Firewall nochmal ausgeschaltet. Was soll ich sagen es geht, warum auch immer. Weiß jemand welche Dienste freigegeben sein müssen das ich die Firewall wieder einschalten kann?

367

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge