Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.7k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    D
    @maxclaudi ich führe ja keine Kalibrierung über die app durch. Ich mache automatisch alle 25 Tage eine über iobroker. Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht. Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen. Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    L
    Danke für die Mühe! @paul53
  • Hilfe für Skripterstellung mit Node-RED

    962 13k
    962 Themen
    13k Beiträge
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • Script zum hochrechnen des Stromverbrauchs

    javascript
    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    ChaotC
    Das Script funktioniert so wie ich das will. Danke @arteck für die Tips und Hinweise in die richtige Richtung. // Hochrechnung Jahresverbrauch schedule("0,1 0 * * *", async function () { var jetzt = new Date(); var Jahr = jetzt.getFullYear(); var heutestart = new Date(jetzt.setHours(0,0,0,0)).getTime(); var neujahr = new Date(Jahr,0,1).getTime(); var difftage = (heutestart - neujahr) / (24*60*60*1000) + 1; var tag = Math.ceil(difftage); setState("0_userdata.0.Strom.Hochrechnung"/*Hochrechnung*/, (((getState("0_userdata.0.Stromverbrauch.Verbrauch_Abrechnungsjahr").val) / tag) * 365).toFixed(0)); });
  • Blinken der Mülltonne

    javascript
    21
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    M
    @OliverIO Na ja, keine Ahnung wie das gehen soll. Ich versuche gerade von dem Trashschedule Adapter weg zu kommen. Kommt mir ein bisschen zu kompliziert und starr für einen Laien vor. Mit diesem komplett-Widget kann ich echt nicht viel anfangen.
  • Blockly-Script via VIS schalten

    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    GlasfaserG
    @anbima sagte in Blockly-Script via VIS schalten: ein Objekt "script". scriptEnabled heißt der Ordner ... ist auch im Link erklärt !
  • javascript Adapter wird gekillt bei ausführen eines Blockly

    7
    1
    0 Stimmen
    7 Beiträge
    628 Aufrufe
    A
    @leachim200 Nimm bitte die Pausen raus. Wenn Du wirklich warten musst, nutze den TimeOut.
  • Kein Datenpunkt verfügbar über Start/Stop eines Skriptes?

    20
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    W
    Ich hatte damals die HM-Sec-SD und die waren nicht mehr lieferbar. Es sah so aus, als würde es nur noch HMIP geben. Und die neuen liessen sich eben mit den alten nicht mischen. Hab dann alle HM-Sec-SD verkauft und bin bei den Rauchmeldern komplett auf IP umgestiegen. Inzwischen bin ich auch froh das so gemacht zu haben. Erst durch diesen Thread hab ich bei ELV gesehen das es jetzt die HM-Sec-SD-2 gibt.
  • Werte vom Datenpunkt in CSV-Datei schreiben *gelöst*

    40
    0 Stimmen
    40 Beiträge
    5k Aufrufe
    surfer09S
    @mickym Danke dir für die schnelle Hilfe. Ich habe die Dinge jetzt mal einbaut. Mal sehen, wie es jetzt dann die nächsten Tage aussieht. :-) [image: 1655573415069-iobroker_in_true.jpg] [image: 1655573422320-spaltennamen.jpg] [image: 1655573428269-join.jpg]
  • zeitgesteuertes Ansteuern von Gartenwasserventilen

    6
    2
    0 Stimmen
    6 Beiträge
    719 Aufrufe
    haus-automatisierungH
    @puls200 sagte in zeitgesteuertes Ansteuern von Gartenwasserventilen: kann mir einer mal erklären, was der Unterschied zwischen folgenden beiden Befehlen ist? Am Ende: gar nichts. Mit einem Timeout-Baustein hast Du halt die Möglichekeit vor dem „steuere“ noch eine Prüfung oder andere Aktionen durchzuführen. Der generierte JS-Code sollte in beiden Fällen sehr ähnlich sein.
  • Enum State Reihenfolge

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    708 Aufrufe
    Schnup89S
    Hallo zusammen, das Thema ist etwas älter, gibt es hier eine Lösung oder eine Überbelegung das Sortieren der Kanäle in einer Aufzählung zu ermöglichen?
  • Pool Heizung ausschalten sobald zu wenig PV Strom vorhanden

    11
    1
    0 Stimmen
    11 Beiträge
    577 Aufrufe
    HomoranH
    @drapo sagte in Pool Heizung ausschalten sobald zu wenig PV Strom vorhanden: dann hab ichs auch verstanden und meine Vermutung @homoran sagte in Pool Heizung ausschalten sobald zu wenig PV Strom vorhanden: wenn die nicht fehlt, sondern irgendwie versteckt ist. hat sich auch bestätigt dann hab ich auch mal wieder was von @paul53 gelernt
  • Zuviel Info im log

    5
    1
    0 Stimmen
    5 Beiträge
    278 Aufrufe
    Thomas BraunT
    @homoran EIne Frage der Perspektive... Ich setze den auf 'weniger Geblubber' runter. :-)
  • Blockly abfragen ob ein daten " Ordner " Exitiert

    blockly javascript
    6
    0 Stimmen
    6 Beiträge
    483 Aufrufe
    L
    @digi-bit said in Blockly abfragen ob ein daten " Ordner " Exitiert: den findet mein IOB unter adapter aber nicht Vertippt? [image: 1655300575604-2022-06-15_15-42-28.png]
  • Schaltzustand nach Spannungswiederkehr wiederherstellen

    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    B
    @zeebo Bei mir habe ich diese Sachen über die Laufzeit der CCU geregelt. Erstelle einen DP mit der Uptime der CCU. Und anschließend einen DP für jeden wichtigen Aktor. Jetzt fragst du bei jeder Zustandsänderung der Aktoren die Uptime der CCU mit ab und wenn der Zeitwert größer X ist, schreibst du den Zustand in einen DP. Somit bleiben bei einem Neustart doch die Schaltwerte erhalten und können an die jeweiligen Geräte gesandt werden.
  • [gelöst] Reolink IPcam PTZ Presets

    Verschoben
    16
    0 Stimmen
    16 Beiträge
    9k Aufrufe
    DiginixD
    @mandragora Probier doch mal als CGI Pfad nur "IP:PORT/api.cgi?cmd=" Das komplette Kommando sieht für PTZ Pos 1 dann so aus: curl -d '[{"cmd":"Login","action":0,"param":{"User":{"userName":"admin","password":"PASS"}}},{"cmd":"PtzCtrl","action":0,"param":{"channel":0,"op":"ToPos","speed":32,"id":1}}]' IP:PORT/api.cgi?cmd=Login&cmd=PtzCtrl&token=1640dd95bcac9f2 PASS, IP, PORT müssen angepasst werden PS: Bei meiner RLC 423 funktioniert es mit "IP:PORT/cgi-bin/api.cgi?cmd=" und "IP:PORT/api.cgi?cmd="
  • [gelöst] UPNP FritzBox Abfrage Up & Download VIS

    9
    5
    0 Stimmen
    9 Beiträge
    476 Aufrufe
    sigi234S
    @n811e sagte in [gelöst] UPNP FritzBox Abfrage Up & Download VIS: Also der Background ist im Vordergrund, was dann wieder nicht funktioniert. z-index anpassen
  • [gelöst] Telegram Blockly Octoprint - Bild senden

    9
    2
    0 Stimmen
    9 Beiträge
    422 Aufrufe
    ?
    @smallifo cd home in der Konsole eingebe --- -bash: cd: home: No such file or directory Wenn dann cd /home
  • Farbe bei Yahka(HomeKit) mit Yeelight

    javascript
    19
    0 Stimmen
    19 Beiträge
    3k Aufrufe
    S
    @haenk93 Hey kannst du mir sagen/zeigen wie du das mit der Farbe gelöst hast? Mir wird die richtige Farbe in Homekit angezeigt aber ich kann die Farbe nicht ändern. Besten Dank.
  • [gelöst] Api-Calls seit Update auf 5.7 nicht mehr möglich

    javascript
    13
    0 Stimmen
    13 Beiträge
    387 Aufrufe
    ?
    Okay hab den Code jetzt ein bisschen angepasst: //Push-Benachrichtigung bei Alarmierung const sendPush = (title, message) => { const options = { method: 'POST', url: 'https://fcm.googleapis.com/v1/projects/project/messages:send', headers: { 'Content-Type': 'application/json', Authorization: getState(APITOKEN).val.toString() }, data: { message: { topic: 'topic', notification: {title: title, body: message} } } }; axios.request(options).catch(error => { console.error(error); }); }; So funktioniert es wieder. Warum auch immer der andere weg über axios.post etc. nicht gehen will.
  • Hilfe: Zeitschalter mit T-ein und T-aus in Endlosschleife

    17
    1
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    paul53P
    @2afs sagte: Man ist flexibler den unteren Baustein zu nutzen, denke ich. So kann man auch Variablen einsetzten Genau.
  • SQL sendTo - Problem storeState vs update

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    F
    @bananajoe sagte in SQL sendTo - Problem storeState vs update: Besten Dank... immer gerne :-)
  • Kostal PikoMP xml Parsen

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    DoggiD
    Hallo zusammen, ich habe für einen Freund einen Adapter geschrieben, der genau für die Piko PV Anlage da ist und die Messwerte ausließt. Hier der Link zum Test Beitrag: https://forum.iobroker.net/topic/55440/test-adapter-kostal-piko-mp-plus-v0-0-x-github-latest Vielleicht hilft der ja und ihr könnt den mit testen.

396

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge