Skip to content

Skripten / Logik

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

16.4k Topics 211.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 48k
    2k Topics
    48k Posts
    P
    @ArnoD sagte in E3DC Hauskraftwerk steuern: @psrelax sagte in E3DC Hauskraftwerk steuern: Hier sollte nicht geladen werden, da kurz darauf der Preis fällt. Bin ja gespannt, ob da wirklich geladen wird. Jetzt wurde es geändert auf 01:30 Uhr, warum auch immer das so ist, dass vorher ein anderer Zeitraum geplant wird. :-)
  • Hilfe für Skripterstellung mit Blockly

    6k 78k
    6k Topics
    78k Posts
    paul53P
    @Flowski sagte: habe es mal nachgebaut: Weshalb haben die Trigger-DP andere Namen als die DP, die geprüft werden? Das darf nicht sein! [image: 1765123294309-blockly_temp.jpg] Anmerkung: Es macht keinen Sinn, die Subnetzadresse "192.168.178" der Fritzbox unkenntlich zu machen.
  • Hilfe für Skripterstellung mit Node-RED

    952 13k
    952 Topics
    13k Posts
    HomoranH
    @fiddle sagte in [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren: Ok, nicht als "Wert" schreiben, sondern als "Befehl". Dann scheint ihn das zu beeindrucken. du zeigst ja nichts, aber es geht mit true/false [image: 1763416200051-screenshot_20251117-224854_firefox.jpg] gesteuert über eigenen DP vom typ Bool
  • Telegram Fehler nach App Wechsel

    javascript
    7
    0 Votes
    7 Posts
    804 Views
    S
    @adnim sagte in Telegram Fehler nach App Wechsel: sendTo('telegram.0', { Hi könntest du mir erklären, wie du das mit dem Telegram Menu mit den verschiedenen Benutzern gemacht hast? Was muss ich da einfügen bei mir und ändern? Vielen Dank vorab. EDIT: Hat sich erledigt :)
  • Bambu lab 3d Drucker MQTT Integration

    121
    0 Votes
    121 Posts
    28k Views
    DutchmanD
    da der adapter stabiel läuft und ich es auch, mit ein wenig Hilfe, geschafft habe die Steuerung der lampen, des Lüfter und custom g-code zu implantieren habe ich dazu ein neuen thread erstellt. Ich würde mich sehr über tester und feedback freuen ! https://forum.iobroker.net/topic/67178/bambulab-3d-drucker-adapter?_=1690472648517
  • Vorh. Tabelle aus MySQL-Datenbank anbinden und auslesen

    8
    1
    0 Votes
    8 Posts
    1k Views
    F
    @atlantis Hast du denn Sourceanalytics installiert? Wenn ja, mal stoppen für den test! Die Abfrage muss beim mysql die DB enthalten, wie in meinem Beispiel auch gezeigt. Dass er Tabellen erstellen will(und hoffentlich auch kann?) liegt daran dass der sql adapter glaubt dass er für iobroker da ist und da müssen dann natürlich auch die Tabellen da sein. Du wirst die aber nicht verwenden und auch nicht löschen! Der sql adapter wird hier für deine eigene Datenbank missbraucht was ich so gar nicht verstehe ist dass du mein 2tes Beispiel ohne den SQL Adapter erst gar nicht probiert hast wo das doch dein ursprünglicher Ansatz war, der halt auch schon Fehler enthalten hatte
  • mit Blockly json erstellen

    8
    0 Votes
    8 Posts
    851 Views
    T
    @ticaki Danke dir! Ich stand so auf dem Schlauch! Ich musste einfach den Wert reinschreiben.... { "warning": { "strobe": false, "duration": 5 } } viel zu einfach. Ich habe viel zu kompliziert gedacht!!
  • Objekte von "fremden" MQTT-Broker in NodeRed

    5
    0 Votes
    5 Posts
    125 Views
    mickymM
    @mblanz sagte in Objekte von "fremden" MQTT-Broker in NodeRed: Der SonOff-Adapter wandelt den JSON-String automatisch in ioB Objekte. Kann man das im MQTT-Broker auch einstellen ? Nein - dafür hat den Sonoff Adapter aber den Nachteil, dass er nur das anzeigt, was er kennt und Du auch Deine Struktur nicht frei machen kannst, also zum Beispiel wie ich das gemacht habe die prefix unter das topic zu hängen. Wenn Du JSON in einzelne Datenpunkte zerlegen willst, kannst Du Dir mal mein Subflow anschauen: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen Du wirst aber feststellen, dass es oft viel SINNVOLLER ist mit den Objekten zu arbeiten, als mit einzelnen Werten. ;) - JSONS sind einfach genial. ;)
  • [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?

    blockly
    15
    3
    0 Votes
    15 Posts
    482 Views
    metaxaM
    @homoran sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?: auf dem richtigen Weg. Da bin ich parallel dran! @homoran sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?: nicht um dich zu ärgern Hätte ich nie und nimmer so aufgefasst. @homoran sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?: ich drück dir die Daumen! :+1:
  • Aktuelle Leistung aus Stromzählerstand berechnen

    3
    0 Votes
    3 Posts
    443 Views
    W
    @paul53 Vielen dank :-) [image: 1689769267928-e3ae1801-a7c3-4093-b0b6-8d3a30868adf-image.png] Hat geklappt. Gruß Wurmi \m/
  • Gelöst: Obejtktdaten ändern

    javascript
    18
    0 Votes
    18 Posts
    312 Views
    M
    @tt-tom sagte in Gelöst: Obejtktdaten ändern: @michihorn viel Erfolg :+1: So klappt es: CamNr wird von Motioneye beschrieben CamView ist zur Stuerung des basis-Iframe8 sperre ist meine Krücke zum zeitlichen Verriegeln const idCamView = "0_userdata.0.System.CamView"; const idCamNr = "0_userdata.0.System.CamNr"; const idsperre = "0_userdata.0.System.Sperre" on({ id: idCamNr, change: "any" }, function (dp) { if ((dp.state.val) == 3) { setState(idsperre, true) setState(idCamView, 3) setTimeout(function () { setState(idsperre, false) }, 20000); } else if ((getState(idsperre).val == false) && (dp.state.val != 3)) { setState(idCamView, dp.state.val) } }); on({ id: idsperre, val: false }, function (dp) { setState(idCamView, getState(idCamNr).val) }); Geht sicher auch eleganter. ;-)
  • [gelöst] Datenpunkt mit Blockly aus SQL-History auslesen

    9
    0 Votes
    9 Posts
    803 Views
    R
    @haus-automatisierung Danke! Du hattest recht, ich habe mir einen SQL-Client (MYSQL-Workbench) installiert und mich ein wenig in SQL eingearbeitet (ja, hat etwas gedauert ;-) hat mich dann aber ein großes Stück weitergebracht. Meine Anfrage wäre hiermit gelöst! :-)
  • täglich neu erstelltes Array mit Tagesinfos einer PV Anlage

    blockly
    11
    0 Votes
    11 Posts
    758 Views
    paul53P
    @maddm sagte: ich muss auch die Werte in Hochkommas setzten Wenn es Zahlen sind, ist es nicht nötig.
  • Kann man Wert von "letztes" irgendwo auslesen?

    Moved
    24
    0 Votes
    24 Posts
    4k Views
    Ben1983B
    SORRY FALSCHEINTRAG
  • Wird Blockly-Plus noch weiter entwickelt?

    blockly
    6
    0 Votes
    6 Posts
    528 Views
    mcm1957M
    @guergen Da dieser Adapter nie als in die offiziellen Repositories übernommen wurde, ist auch eine Migration in den community Bereich eher ausgeschlossen. Am sinnvollsten wäre es - wenn jemand hier Arbeit hineinstecken will/kann - die gewünschte Funktionalität DIREKT im java script / blockly Adapter einzubauen und dies via PR einzureichen, Dann würde die Funktionalität auch langfristig erhalten bleiben. Siehe auch https://github.com/ioBroker/ioBroker.javascript/issues/1031 PR welcome : https://github.com/ioBroker/ioBroker.javascript/issues/1031#issuecomment-1135768654
  • Fehlermeldung verstehen

    31
    4
    0 Votes
    31 Posts
    3k Views
    HomoranH
    @ticaki sagte in Fehlermeldung verstehen: Dann liegt der Fehler in Proxmox 8.0, da bin ich noch nicht sicher. https://forum.iobroker.net/topic/66930/probleme-mit-homematic-rpc/1
  • Einfache Rasenbewässerung funktioniert nicht.

    20
    1
    0 Votes
    20 Posts
    1k Views
    T
    @olek_michdoch sagte in Einfache Rasenbewässerung funktioniert nicht.: Sorry, wollte dich nicht verärgern. Ich probier halt immer viel rum und will auch selber verstehen was ich da mache. Ich probier gerade deinen ansatz. Denke nicht dass es ein Problem ist, eher das es in 9 von 10 Fällen so läuft :)
  • über Alexa Geräte steuern - Hilfe

    30
    0 Votes
    30 Posts
    2k Views
    S
    @djmarc75 Gude, ja danke für deine Zeit und Mühe 👌👍 Da ich auch nicht nur Copy & Paste`n will möchte ich kurz das Script durchbügeln und was mitnehmen. Falls Alexa die "passende" Routine erkennt wird im Script nicht erst damit rumgespielt um mein gesprochenes zu vergleichen sondern gleich mit der Routine gestartet. Soweit ist es auch klar das der "erstelle Text" die Alexa wieder angesprochen wird mit der ID und eine Sprachausgabe startet die weiter unten im Wert steht. Also sehr einfach zu verstehen. Jetzt kann ich z.B. ganz einfach eine Hue Lampe dabei angehen lassen die grün angeht wenn Elfriede am arbeiten ist. Danke vorab, jetzt wird mir die ein oder andere Idee kommen die ich erstmal selber bauen kann bis ich Dich wieder bräuchte ;) Ich wünsch schonmal ein schönes Wochenende ;)
  • Heishamon SET Heating_Off_Outdoor_Temp

    5
    0 Votes
    5 Posts
    1k Views
    B
    Hallo Zusammen, falls die Lösung noch jemanden interessiert. Das Thema wurde auf GitHub unter den issues diskutiert und es wurde eine Alpha Version zum Testen angeboten. Mit dieser Version kann man den Schwellwert für die Sommerumschaltung mit command "SetHeatingOffOutdoorTemp" verändern. Das wird wahrscheinlich in einer stable Version mit integriert sein. Wer nicht abwarten kann, der kann die Alpha Version jetzt schon testen. Bei mir funktioniert das tadellos. Hier der Link: https://github.com/Egyras/HeishaMon/issues/351 Gruß
  • [gelöst] Variable wird als nicht gelesen gekennzeichet

    13
    1
    0 Votes
    13 Posts
    301 Views
    Ben1983B
    @ticaki Danke, das war das Problem, war falsch herum, aber mir ist es nicht aufgefallen, weil das ja nicht als Fehler angezeigt wurde.
  • Countdown ersetzen anstatt neuen zu erzeugen

    4
    0 Votes
    4 Posts
    385 Views
    geschildG
    @ehome Dann würde ich erst löschen und dann den geänderten sofort hinterherschicken.
  • Steckdose abfragen ob manuell eingeschaltet wurde?

    6
    0 Votes
    6 Posts
    498 Views
    E
    Für meine E-Auto-Steckdose (Shelly plus 1pm) habe ich im Script einen Switch 'manu'/'auto' eingebaut. Dieser Switch wird in der VIS gesetzt. Im Status 'manu' wird wird keine Steuerung über den 'Einspeisungswert' vorgenommen.
  • Wert aus einer Webseite auslesen?

    javascript
    52
    0 Votes
    52 Posts
    11k Views
    U
    OK, vielen Dank. Ich werde das nach meinem Urlaub mal testen.

797

Online

32.5k

Users

81.6k

Topics

1.3m

Posts