Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.8k 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 da hast du ja wieder was mega tolles auf die Beine gestellt. Man ist dann komplett lokal und es gibt auch keine Firmwareupdates mehr. Sehe ich das richtig? Braucht man zum einrichten Bt oder reicht das Wlan?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    W
    @paul53 Bombe! Vielen Dank! Gleich die erste Version passt perfekt. Möchte nur um 11 Uhr entscheiden ob es sinnvoll ist die Klima einzuschalten. Brauch das nur im Sommer, drum interessiert Winterzeit nicht. Vielen Dank Dir
  • 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]
  • Palette iobroker output

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    827 Aufrufe
    R
    Vielleicht hilt es, den Ordner ~/.node-red zu löschen. das ist das Installationsverzeichnis der Standalone Version.
  • Onkyo-Receiver Lautstärke mit Alexa steuern

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    737 Aufrufe
    S
    Hallo Ich habe leider keinen Onkyo Receiver zum Ausprobieren, aber du könntest ja mal versuchen mit einen inject Node auf das eiscp eine Nachricht zu senden. Habe im Netz eine Excel Tabelle über alle Befehle des Onkyo gefunden, so ähnlich klappt es ja auch mit anderen Herstellern. lg
  • [Gelöst] Hilfe bei Blockly-Skript Bewegungssensor

    Verschoben
    14
    2
    0 Stimmen
    14 Beiträge
    5k Aufrufe
    Johan2009J
    Super, dann werde ich mal weiter testen! Nochmals danke für die Erläuterungen! Gruß Johan
  • $-Selector mit "functions=" liefert zu viele Kanäle

    Verschoben
    9
    1
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    W
    Bei mir tritt das auch auf. Hast Du inzwischen eine Lösung gefunden? Mein Fall: Ich selektiere mit: $("state[state.id=*.LEVEL](functions='Licht')").each(function(id,i) { …alle Lichter. Es geht dabei ausschließlich um Homematik-Geräte Seit dem Letzten Update des HM-RPC Adapters auf 1.9.2 tritt das Problem bei allen alten (nicht IP) Dimmern auf: 2019-01-24 16:51:32.544 - info: javascript.0 script.js.common.Licht_An_Aus: LichtSchalten_ID:hm-rpc.2.JEQ0200834.1.LEVEL name:WZ-Decke-Dimmer:1.LEVEL parentDevicelId: hm-rpc.2.JEQ0200834 Gewerk: Licht Raum: Wohnzimmer 2019-01-24 16:51:32.546 - info: javascript.0 script.js.common.Licht_An_Aus: LichtSchalten_ID:hm-rpc.2.JEQ0200834.2.LEVEL name:HM-LC-Dim1TPBU-FM JEQ0200834:2.LEVEL parentDevicelId: hm-rpc.2.JEQ0200834 Gewerk: Licht Raum: Wohnzimmer 2019-01-24 16:51:32.549 - info: javascript.0 script.js.common.Licht_An_Aus: LichtSchalten_ID:hm-rpc.2.JEQ0200834.3.LEVEL name:HM-LC-Dim1TPBU-FM JEQ0200834:3.LEVEL parentDevicelId: hm-rpc.2.JEQ0200834 Gewerk: Licht Raum: Wohnzimmer hm-rpc.2.JEQ0200834.2.LEVEL und hm-rpc.2.JEQ0200834.3.LEVEL sind aber nicht "Licht" zugeordnet. Es werden aber auch Kanäle zurückgegeben die nicht dem Gewerk "Licht" zugeordnet sind. In der Admin tauchen die Kanäle nicht unter den Aufzählungen bei "licht" auf. Auch unter den "Objekten" in der Admin nicht. Ich habe das Gerät auch schon komplett gelöscht und wieder angelegt. Ohne Erfolg. Irgend welche Ideen?
  • [gelöst] Blockly und RAM

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    772 Aufrufe
    C
    Durch einiges herumprobieren habe ich herausbekommen, dass ich gar kein Ressourcenproblem habe. Das einige Dinge nicht funktionierten lag daran, dass man durchaus darauf achten muss "Aktualisiere ObjectID" und "Steuere ObjectID" korrekt zu benutzen. Wenn man das beachtet, dann funktioniert auch alles korrekt.
  • Sonoff T1 per Script und Button deaktivieren.

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    260 Aufrufe
    Niemand hat geantwortet
  • Blockly zählt zu schnell!

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    K
    @crunchip: eine Frage hätte ich, 1.) wenn man so ein script laufen lässt, wie bekommt man das hin, das nicht das ganze log zugemüllt wird? 2.) wie bekomm ich das hin, das am Ende der Laufzeit ein Datenpunkt gesetzt wird, den ich z.b. in sql schreiben, um mir eine Statistik zu erstellen? Gruss ` Zu 1) du nutzt den Block "debug output" der soll das Log vollmüllen ;D Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
  • Verständnis parser Adapter und Script

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    601 Aufrufe
    F
    cool, danke!
  • Solarertrag berechnen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    908 Aufrufe
    B
    das sieht ja sehr vielversprechend aus. Danke für den Tip!! Habe den Adapter bereits installiert und bin am testen ;-)
  • Anderen Zustand unter Homekit und Alexa anzeigen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    258 Aufrufe
    Niemand hat geantwortet
  • Textdatei in 3 dimensionales Array einlesen?

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    275 Aufrufe
    X
    Ich glaube du verwechselst etwas oder hast den Begriff "Dimension" im Zusammenhang mit Arrays noch nicht ganuz richtig verstanden. Bei einem dreidimensionalen Array wäre in jedem Datensatz im "obersten" Array ein Array und in jedem Datensatz darin wieder ein Array. Somit ergibt sich eine dreifache Verschachtelung. Dein Vorhaben sieht mir aber eher danach aus, dass du ein Array aus Objekten erstellen möchtest. Das wäre ein Array und darin sind je Eintrag mehrere Werte, die jeweils einem Schlüssen zugeordnet sind. Ein Beispiel mit deinen Daten in JSON Format geschrieben: [ {"key":1,"time":"10:00","value":"S"}, {"key":2,"time":"10:00","value":"S"}, {"key":3,"time":"10:00","value":"S"}, {"key":4,"time":"10:00","value":"S"}, {"key":5,"time":"12:00","value":"E"}, {"key":6,"time":"12:00","value":"E"}, {"key":7,"time":"22:00","value":"TN"}, ] Ob das sinnvoll ist kann nur beurteilt werden, wenn du sagst was du hinterher damit vorhast. Wenn du zum Beispiel wissen möchtest welcher Buchstabe zu einer bestimmten Zeit gehört würde ich die Daten anders strukturieren, um den Zugriff zu erleichtern. Um dir zu helfen aus deinen Rohdaten eine derartige Struktur zu machen müsstest du einen Auszug deinen Rohdaten (ohne irgendetwas zu ändern, sondern einfach copy-paste und einen Code-Tag drum) posten.
  • Abfrage Wiffi Pump

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    F
    Hallo Jens Kannst du mir mal einen Screenshot von deinen Parser Einstellungen schicken? Gesendet von iPhone mit Tapatalk
  • 2 Werte Prüfen und Meldung geben - Blockly

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    727 Aufrufe
    L
    Ich denke du möchtest auch eine Info wen sich "Target_Temperatur" ändert. Dann solltest du den Trigger nehmen bei dem du mehr als eine Trigger Quelle einstellen kannst. [image: 1564_2019-01-22.png] Mit einem Klick auf das Zahnrad bekommst du einen zweiten Trigger.
  • Aqara Wandschalter

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    918 Aufrufe
    flendorianerF
    Für alle die es interessiert… > <block 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml" type="on" id="zLtYZR:2#{8O1oQt+r(" x="-337.08594512939464" y="-887"> <field name="OID">zigbee.0.00158d0002c41348.left_click</field> <field name="CONDITION">gt</field> <field name="ACK_CONDITION">true</field> <statement name="STATEMENT"><block type="toggle" id="(h~LZI_#Rt#z2:]orZ19"><mutation delay_input="false"></mutation> <field name="OID">yeelight-2.0.Wohnzimmer_Decke.control.power</field> <field name="WITH_DELAY">FALSE</field></block></statement></block> `
  • Lautstärke prüfen ggf ändern

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    292 Aufrufe
    M
    Hallo, probiere es so sollte gehen [image: 6114_bild01.jpg] Gruß Michael
  • [gelöst]Alter Wert auf vorherigen setzen bei mehreren Triggern

    Verschoben
    13
    1
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    DutchmanD
    Ehm, bei object ID den Wert das wird nicht gehen ändere das Mal nach object ;) Sent from my iPhone using Tapatalk
  • [Hilfe] Wechselschalter Skript mit Blockly für zwei Sonoffs

    Verschoben
    43
    1
    0 Stimmen
    43 Beiträge
    10k Aufrufe
    J
    Mal ne blöde Frage, warum macht Ihr das nicht über die Rules bei Tasmota, Dann braucht man überhaupt kein Script und alle Zustände der Schalter passen auch. Beispiel für ne Wechselschaltung: Rule1 on Power1#State=1 do websend [192.168.100.60:80,admin:joker] POWER1 ON endon on Power1#State=0 do websend [192.168.100.60:80,admin:joker] POWER1 OFF endon Das selbe dann im zweiten Schalter mit der IP des ersten und wenn mehrere Schalter vorhanden sind, einfach erweitern oder in ne zweite Rule packen. Das mit den Scripten läuft, aber ohne ist schöner und schneller ;)
  • Node red nodes updaten

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    3k Aufrufe
    R
    @mafe68: Bei mir macht kein Adapter damit Probleme und auch die Last ist zurück gegangen. ` Das ist super für dich. Ich wollte das hier nur nicht als allgemeine Empfehlung stehen haben. Andere haben vlt. Adapter im Einsatz, die (noch)nicht kompatibel sind. Was interessant wäre, wäre eine Aussage von dir, wie es sich damit beim Update von nodes innerhalb des node-red Adapters verhält. Das war ja die ursprüngliche Frage. Da hast du dich nicht zu geäußert.
  • Script Lüften läuft immer nur 1-2 Tage

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    707 Aufrufe
    M
    Hallo, nur zur Info läuft nun super. Gruß Markus
  • Fensterkontakt soll Pushnachricht liefern bei Abwesenheit

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    M
    Hallo, bin auch kein Profi aber du musst doch auch nachdem du geprüft hast ob du nicht da bis das script auch da fortsetzen, siehe roter Pfeil [image: 14084_sharedscreenshot.jpg] . und Trigger nach Trigger ist auch kein guter Plan sagte man mir. Der zweite kann ja kein Signal bekommen wenn der andere nichts gesendet hat. Gruß Markus

460

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge