Skip to content

Skripten / Logik

16.6k Topics 214.5k Posts

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

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Topics
    49k Posts
    D
    Ich habe Smartmode auf Änderung getrickert und wenn er auf 0 springt hat er gleich wieder 1 gesetzt. Und da habe ich jetzt ein Timeout mit 5 Sekunden rein gemacht. Seit dem funktioniert es.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    Murphy 0M
    @Martin_1705 sagte: @Murphy-0 Danke, ich werde jetzt auch einmal das Entladen bei MaxVol 3,16V beenden Entladen stoppe ich aber nach minVol bei 3,16 Volt. Die schwächste Zelle soll ja geschützt werden. Laden stoppe ich nach maxVol.
  • Hilfe für Skripterstellung mit Node-RED

    955 13k
    955 Topics
    13k Posts
    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
  • Proxmox Backup darstellen

    5
    0 Votes
    5 Posts
    638 Views
    FredFF
    @DarkDevil @thaverland es gibt schon länger dafür einen feature request: https://github.com/iobroker-community-adapters/ioBroker.proxmox/issues/11
  • Gelöst: Update HTML Widget

    javascript
    7
    0 Votes
    7 Posts
    3k Views
    M
    @oliverio sagte in Update HTML Widget: Also den Namen des Datenpunktes in geschweiften Klammern da reinschreiben wo die Url auftauchen soll. Hallo Oliver, ich habe Deinen Tip umgesetzt. In dem vom RING Adapter angelegten Datenpunkt ist die URL mit Angabe des Hostes abgelegt, dass war nicht so gut, ich habe den Hostnamen gegen die Host IP per Script getauscht. on({id: 'ring.0.doorbell_21502358.livestream_url', change: "ne"}, async function (obj) { var string = getState("ring.0.doorbell_21502358.livestream_url").val; var newstring newstring=string.replace("http://DESKTOP-RQ1PD76(SmartHome)","http://192.168.178.xxx"); log(newstring); setState("ring.0.doorbell_21502358.livestream_url",newstring) }); Aus "http://DESKTOP-RQ1PD76(SmartHome):8082/ring.0/doorbell_21502358/livestream21502358_1629730800258.mp4" ist nun http://192.168.178.xxx:8082/ring.0/doorbell_21502358/livestream21502358_1629730800258.mp4 geworden. Der Eintrag im HTML-Widget sieht jetzt so aus: <video height="448px" width="800" autoplay muted loop="true"> <source src="{ring.0.doorbell_21502358.livestream_url}" type="video/mp4"> </video> Das klappt. War ein toller Tip mit dem Binding. Gruß Michael
  • [Gelöst] Philips Button und WLED

    11
    2
    0 Votes
    11 Posts
    343 Views
    U
    @paul53 Funktioniert wie gewünscht . Danke!
  • Unerklärliches Verhalten mit Shelly Markise

    9
    1
    0 Votes
    9 Posts
    719 Views
    D
    Das ist echt komisch. Heute war das Problem definitiv der Shelly Adapter. Das Verhalten bestand gerade auch wenn ich in den Objekten eine Stellung vorgegeben habe. Kurz hin und her und stop. Gestern war aber definitiv die Steuerung des Scrips das Problem. Das geht gerade einwandfrei. Hab jetzt erstmal den Shelly Adapter deaktiviert und steuere über den FHEM-Adapter. Das geht (zumindest gerade) problemlos.
  • [Skript] LG TV via WOL einschalten und per Adapter ausschalten

    Moved
    9
    0 Votes
    9 Posts
    8k Views
    ?
    @elbo said in [Skript] LG TV via WOL einschalten und per Adapter ausschalten: createState("javascript.0.TVeinschalten"); var wol = require('wake_on_lan'); // Lädt von ioBroker das nötige Paket herunter on({id: "javascript.0.TVeinschalten", change: 'any'}, function (obj) { var current_state = getState("javascript.0.TVeinschalten").val; if(current_state == "1"){ wol.wake('14:C9:13:18:34:5B', { address: '192.168.0.255', port: 9}); log("Skript WOL - TV gestartet", "info"); }else{ setState("lgtv.0.turnOff", true); log("Skript WOL - TV ausgeschaltet", "info"); }}); Hi, hab mal das script eingebaut, natürlich Adressen geändert aber da tut sich nix bei mir.
  • [Gelöst] Blockly - Button als Switch

    11
    1
    0 Votes
    11 Posts
    874 Views
    paul53P
    @umbrella1980 sagte: Jetzt funktioniert das einwandfrei ! Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [Gelöst].
  • #solved / Datenpunkt auslesen um Rechnung zu erstellen

    9
    3
    0 Votes
    9 Posts
    483 Views
    D
    @paul53 Das werde ich noch genauer verfolgen warum das so ist. Jetzt geht es, also mein Problem ist dank dir gelöst! Danke dir <3 Grüße und /closed Dices
  • Alexa und SSML Audio Files

    Moved
    14
    0 Votes
    14 Posts
    3k Views
    E
    @i-punkt Ich weiß, ist alt, aber wie kann man Klingeltöne für Alexa kaufen?
  • Bitte um Unterstützung beim Sprinklecontrol Adapter...

    7
    0 Votes
    7 Posts
    567 Views
    dieckfrD
    @mickym said in Bitte um Unterstützung beim Sprinklecontrol Adapter...: ben gesehen das ich da vor ein paar Wochen sogar gefragt hab, und nu war ich zu blöd den Beitrag zu finden, und da nochmal nachzuhaken. Ganz trivialer Grund... Danke Danke für den Hinweis :) Mal am Ball bleiben meistens auch aber meistens warte ich lieber ein paar Versionsnummern ab... Die Bequemlichkeit des Alters... :)
  • Bitte um Hilfe bei Umsetzung (mit linked devices und Szenen)

    javascript scenes
    1
    0 Votes
    1 Posts
    148 Views
    No one has replied
  • Sonoff SNZB-01

    4
    1
    0 Votes
    4 Posts
    695 Views
    K
    @ingenii ok, zur Sonoff Bridge kann ich leider nichts sagen. Ich arbeite zwar auch ohne USB und über LAN aber mit einem CC2652P.
  • Fehler im Blockly Skript?

    blockly
    5
    2
    0 Votes
    5 Posts
    188 Views
    paul53P
    @surfer09 sagte: aber es wird dennoch der falsche Wecker aktiviert. Mit "squeezebox" kenne ich mich nicht aus.
  • Alte Dateien löschen

    javascript
    9
    0 Votes
    9 Posts
    640 Views
    OliverIOO
    @michihorn der befehl sieht nach linux aus. aber selbst dafür scheint da etwas zu fehlen. ich denke da müsste am anfang was mit find und noch parameter vor dem verzeichnisnamen stehen. aber wie schon gesagt. auf windows wird dir das gar nicht helfen. mit iobroker kenn ich mich nur auf linux aus.
  • Warnung im Logfile von Blockly script

    6
    3
    0 Votes
    6 Posts
    458 Views
    F
    @crunchip entschuldige, hab gestern erst wieder spät am Abend weiter suchen können. Also es funktioniert jetzt. Was ich zuerst falsch gemacht habe (anscheinend). Ich habe den Werttyp wie unten im Screenshot zu sehen, dort von String auf Number geändert. Obwohl "Number angezeigt wurde, war es trotzdem noch ein "String" Typ [image: 1629033182631-fdcc59e9-0c6f-4427-b7aa-f95f5afdae66-image.png] erst als ich den Typ hier geändert habe wurde dieser übernommen. mein Fehler?? [image: 1629033398318-1e0fa811-d641-4d87-b74f-58d73820ba86-image.png] Vielleicht hilft das ja jemanden mal. Der Eintrag von meinem Flot Adapter war übrigends nur dieses eine mal. Ist jetzt auch weg. Vielen dank nochmal an alle. Immer wieder super wie einem hier geholfen wird
  • Senertec Dachs BHKW

    heating javascript monitoring
    20
    0 Votes
    20 Posts
    3k Views
    X
    @paul53 Ging leider auch nicht. Ich habe es jetzt mal so probiert: var request = require('request'), username = "glt", password = "", url = 'http://192.168.0.76:8080/getKeys', body = "Stromf_Ew.Anforderung_GLT.bAktiv=1&Stromf_Ew.Anforderung_GLT.bAnzahlModule=1" auth = "Basic " + new Buffer(username + ":" + password).toString("base64"); request.post({ url : url, body: body, headers : {'Authorization' : auth} }, function (error, response, body) { log('error: ' + error); log('response: ' + JSON.stringify(response)); log('body: ' + body); } es kommen folgende Logmeldungen: 12:26:13.060 info javascript.0 (129) Stop script script.js.common.Senertec.Energieanforderung_2 12:26:13.062 info javascript.0 (129) Start javascript script.js.common.Senertec.Energieanforderung_2 12:26:13.070 info javascript.0 (129) script.js.common.Senertec.Energieanforderung_2: registered 0 subscriptions and 0 schedules 12:26:13.074 info javascript.0 (129) script.js.common.Senertec.Energieanforderung_2: error: null 12:26:13.074 info javascript.0 (129) script.js.common.Senertec.Energieanforderung_2: response: {"statusCode":200,"body":"","headers":{"content-length":"0","date":"Sun, 15 Aug 2021 10:26:13 GMT"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.0.76:8080","port":"8080","hostname":"192.168.0.76","hash":null,"search":null,"query":null,"pathname":"/getKeys","path":"/getKeys","href":"http://192.168.0.76:8080/getKeys"},"method":"POST","headers":{"Authorization":"Basic Z2x0Og==","content-length":76}}} 12:26:13.075 info javascript.0 (129) script.js.common.Senertec.Energieanforderung_2: body: Immerhin keine Fehlermeldung. Aber es tut sich leider nichts. Die gewünschte, im Handbuch beschriebene Antwort ist auch leider nicht dabei.
  • [gelöst] Alexa Silk direkt mit URL starten

    5
    0 Votes
    5 Posts
    2k Views
    liv-in-skyL
    @brainbug habe auch bewertet :-)
  • Meine Zeitpläne werden nicht durchgeführt

    11
    0 Votes
    11 Posts
    764 Views
    HomoranH
    @philipp_sh sagte in Meine Zeitpläne werden nicht durchgeführt: Meine Steuerung für das Aquarium Licht funktioniert immer noch nicht. eine xml datei nutzt am Handy nix blocklys immer als scteenshots, code in code-tags ist gut, dann aber den js-code
  • Kann keinen Datenpunkt anlegen

    31
    1
    0 Votes
    31 Posts
    4k Views
    I
    @idstone Update: Der mit dem neuen Admin-GUI erstellte Switch war wohl fehlerhaft?! Nach Umschalten auf die ältere GUI klappte es nun wieder...
  • Logik für Shelly 3EM + Balkonkraftwerk

    4
    0 Votes
    4 Posts
    2k Views
    C
    Entweder du machst eigene DP und mittels JS rechnest du es aus. In der Vis kannst du dann ohne Skript machen.
  • Datenpunkte Allgemein und .....

    38
    2
    0 Votes
    38 Posts
    4k Views
    apollon77A
    So, ich habe den Thread per Link gefunden, ist ja auch hier recht "Heiss" geworden. Zu "mqtt" als "Sonderfall den man nochmal diskutieren sollte" haben wir glaube Samstag schon gerschrieben und ein GitHub Issue angelegt weil es auch in meinen Augen sinn macht hier Objekterstellung ala javascript.0/0_userdata.0 zu erlauben. Das Thema wurde im ganzen mehrere Monatigen dmin5 Beta test VON KEINEM auch nur einmal aufgebracht ... jetzt gebt uns auch paar Tage das zu lösen. Alle tief durchatmen bitte, GitHub Issue voten und Geduld haben und im Notfall über zweite Admin Instanz alte UI vorerst nutzen.

249

Online

32.8k

Users

82.8k

Topics

1.3m

Posts