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
    D
    @ArnoD Nein im Log sehe ich keinenfehler was das betrifft. Habe nur den Node js aktualisiert und den ganzen PC neu gebootet (hätte ich das nicht tun sollen?) Was ich seit längerem (seit charge control läuft) habe ist 4 warn. ERROR WB_REQ_ENERGY_ALL ERROR WB_REQ_PM-POWER_L1 ERROR WB_REQ_PM-POWER_L2 ERROR WB_REQ_PM-POWER_L3 kann mann die irgend wie abschalten oder instandstellen?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    paul53P
    @Mestro [sagte]: wenn nach 18:30 die 1x die Haustür geöffnet wird, eine Sprachausgabe gestartet wird ! Danach erst wieder am nächsten Tag [image: 1777039077509-blockly_temp.jpg]
  • 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
  • HM-RPC - Werte via Scripte ohne Konflikte setzen/steuern

    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    E
    Hallo zusammen, nachdem ich bei dem Problem keine wirkliche Lösung finde, habe ich mir als Workaround ein Script gebaut, welches eine synchrone Verarbeitung der Befehle durchführt. Es lief bei mir in den letzten Tagen ohne Probleme bei der Kommunikation mit der CCU. Vielleicht ist es ja für jemanden auch interessant. Weitere Infos dazu gibts hier. Blog: setState: Synchrone Verarbeitung der ioBroker Homematic RPC Adapter Befehle via BIN-RPC/XML-RPC um Probleme bei der Kommunikation zu vermeiden Gerne auch Feedback ob es bei euch auch funktioniert. Gruß Esche
  • Pool nach Erreichen der Temperatur umwälzen.

    6
    0 Stimmen
    6 Beiträge
    615 Aufrufe
    HomoranH
    @simo sagte in Pool nach Erreichen der Temperatur umwälzen.: Danke, den wink mit dem Zaunpfahl habe ich verstanden. war kein Wink, sondern eine Vermutung. Am Handy nutzt ein xml nichts, ohne Bild kann ich nichts sagen. Paul hat es anscheinend importiert und genau dies gefunden. Er hat nicht nur den Stop des Intervalls eingefügt, sondern zusätzlich verhindert, dass alle Änderungen über 25 das Intervall mehrfach starten.
  • Script zum hochrechnen des Stromverbrauchs

    javascript
    11
    0 Stimmen
    11 Beiträge
    896 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
    1k 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
    1k 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
    524 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
    1k 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
    4k 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
    639 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
    642 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
    499 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
    242 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
    420 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
    8k 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
    419 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
    363 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
    306 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.

423

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge