Skip to content

JavaScript

2.5k Topics 49.5k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • JS für Switch + State anpassen

    javascript
    5
    0 Votes
    5 Posts
    561 Views
    tugsiT
    @paul53 sagte in JS für Switch + State anpassen: // IDs anpassen const idsButton = ['s7.0.DBs.DB1.NI02','usw.']; const idsActor = ['s7.0.DBs.DB1.Q02','usw.']; const js = 'system.adapter.javascript.' + instance; var idsVis = []; for(let i = 0; i < idsButton.length; i++) { let common = getObject(idsButton[i]).common; idsVis[i] = 'javascript.' + instance + '.LOGO.s7-0.' + common.name.replace(/\s/g, '_'); common.read = true; createState(idsVis[i], getState(idsActor[i]).val, common); } on({id: idsVis, change: 'ne', fromNe: js}, function(dp) { let i = idsVis.indexOf(dp.id); if(i > -1) setState(idsButton[i], true); }); on(idsActor, function(dp) { let i = idsActor.indexOf(dp.id); if(i > -1) setState(idsVis[i], dp.state.val, true); }); Kam erst heute dazu es zu testen, hab es mit drei Tastern/Aktoren ausprobiert, klappt 1a ! Danke dafür!
  • "schedule" bei stoppen des Scripts ?

    3
    0 Votes
    3 Posts
    304 Views
    Z
    ok Danke für die schnelle Antwort !
  • [Gelöst] Delay für Licht ein/aus

    26
    0 Votes
    26 Posts
    3k Views
    BENNI32154B
    @ticaki sagte in Delay für Licht ein/aus: @BENNI32154 Und wenn du das hier unten nimmst geht es dann? const idTV = 'lgtv.0.states.on'; const idLicht1 = 'id1.powerState'; const idLicht2 = 'id2.powerState'; const idLicht3 = 'id3.powerState'; const idLicht4 = 'wifilight.0.192_168_178_150.on'; const idLicht5 = 'wifilight.0.192_168_178_157.on'; const idLicht6 = 'id6.powerState'; const idSzene = 'id7.active'; var tv = getState(idTV).val; function licht(ein) { AmazonLicht(idLicht1, ein); AmazonLicht(idLicht2, ein); AmazonLicht(idLicht3, ein); AmazonLicht(idLicht4, ein); AmazonLicht(idLicht5, ein); AmazonLicht(idLicht6, ein); var txt = 'ausgeschaltet'; if(ein) txt = 'eingeschaltet'; if (ein) setStateDelayed(idSzene, true, 6000); if(tv) setState('lgtv.0.states.popup', 'Das Licht ist ' + txt); } function AmazonLicht(dp, status) { // hier nicht setState(dp, status); setStateDelayed(dp, status, 3000); } // Skriptstart if(!isAstroDay() && tv) licht(true); else licht(false); on(idTV, function(dp) { // Triggert bei Wertänderung tv = dp.state.val; if(tv && !isAstroDay()) licht(true); else licht(false); }); schedule({astro: "sunset"}, function () { if(tv) licht(true); }); schedule({astro: "sunrise"}, function () { licht(false); }); funktioniert perfekt, vielen dank! :)
  • Probleme beim Auslesen von ICAL..

    7
    1
    0 Votes
    7 Posts
    838 Views
    4
    @paul53 So, Hier der Log: script.js.Wohnzimmer.Test: [{"date":"01.02. 15:30-17:30","event":"Borussia Dortmund - 1. FC Union Berlin | Bundesliga | 20. Spieltag","_class":"ical_BVB ical_6days","_date":"2020-02-01T14:30:00.000Z","_end":"2020-02-01T16:30:00.000Z","_section":"Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen
  • Widget Kamerastream bei Viewaufruf manuell updaten

    1
    0 Votes
    1 Posts
    231 Views
    No one has replied
  • [gelöst]Anfänger: Variable über Uhrzeit

    javascript
    7
    0 Votes
    7 Posts
    391 Views
    T
    @ticaki Ja, natürlich.^^ Sry, war vorher wohl etwas verpeilt.^^
  • Tunze 7096 Strömungssteuerung

    2
    0 Votes
    2 Posts
    156 Views
    AphofisA
    @Dutchman Vielleicht ist ja hier was drin woran man erkennt wie die Daten gesendet werden !? Das ist das Steuerprogramm für den Controller nur in Python geschrieben. Entweder man bekommt den usb sende Befehl so heraus und kann die Daten per Blockly senden oder man kann das Python irgendwie einbinden in vis und Zeit gesteuert ein anders Programm senden.
  • [gelöst]Vergleich String mit State.val fehlerhaft

    5
    0 Votes
    5 Posts
    871 Views
    N
    Tatsächlich... javascript.0 2020-01-22 20:18:14.246 info (12468) script.js.common.setDevice: setDevices: Länge: 13 Ich probiere mal .trim() Edit: Funktioniert... Danke!
  • Alle Alarme eines Alexa-Devices triggern

    javascript
    2
    0 Votes
    2 Posts
    320 Views
    paul53P
    @sveni_lee sagte in Alle Alarme eines Alexa-Devices triggern: würde das so funktionieren? Ja sollte, wenn auf alle Datenpunkte getriggert werden soll, deren ID mit "alexa2.0.Echo-Devices.G070xxx.Alarm." beginnt und mit "_triggered" endet.
  • [gelöst] Influxdb Abfrage

    8
    0 Votes
    8 Posts
    2k Views
    SabotiS
    @paul53 vielen Dank für Deine Hilfe. Klappt wunderbar :)
  • [gelöst] Anfängerfrage Javascript Globale Scripts

    javascript
    5
    0 Votes
    5 Posts
    522 Views
    K
    @paul53 : Alles klar - so mach ich es derzeit auch - wollte mir das kopieren ersparen - DANKE VIELMALS!
  • Strom Geräte als HTML Tabelle - Vis - Iqontrol

    Locked javascript
    289
    0 Votes
    289 Posts
    44k Views
    ?
    @Meister-Mopper über tuya-convert. War eine SP22 und da ist gemäß Netz ein esp8266 drin. Da ging ich dann ins Risiko und habs probiert Hab es übrigens unter Debian gemacht auf einem alten Netbook
  • [gelöst]Anfänger: Sonoff Bridge - Codeoptimierung

    javascript
    4
    0 Votes
    4 Posts
    262 Views
    paul53P
    @Asgothian sagte: den trigger erweitern auf "nur bei Änderung" Der ursprüngliche Trigger reagiert auch nur auf Wertänderung.
  • Viewwechsel script (Timeout)

    2
    1
    0 Votes
    2 Posts
    355 Views
    Mr. BurnsM
    Mahlzeit, darf ich das Thema noch mal hochholen? Würde gerne verstehen, was ich falsch mache, oder wenn im Script kein Fehler ist, wo kann ich ansetzen um den Fehler woanders zu finden? Darf ich mehrere Tablets mit einem Projekt verwenden oder gibt das Probleme? Dürfen mehrere Scripte die Views umschalten oder gibt das Probleme? Gruß
  • 0 Votes
    6 Posts
    1k Views
    M
    Schubs mich mal bitte von dem Schlauch runter auf dem ich gerade stehe :-) Du nutzt doch auch das inline_keyboard mit callback_data? Und mein Problem ist ja, dass dort die Tastatur nicht ersetzt wird, sondern die Buttons im Chat erscheinen.
  • [gelöst]Fensterkontakt steuert Heizung

    javascript
    6
    0 Votes
    6 Posts
    438 Views
    paul53P
    @Dominik-F sagte: habe ich vielleicht sogar viel zu viele gesetzt oder welche unnötig? Es gibt keine unnötige Variable. Die 4 IDs am Anfang sind Konstanten, man kann sie also auch mit const deklarieren.
  • Unifi-Vouchers via Telg. WWW-Zeit Zuweisung

    template javascript
    28
    3
    1 Votes
    28 Posts
    2k Views
    S
    @liv-in-sky Jo jetzt passts
  • onLog (error) reagiert nicht

    1
    0 Votes
    1 Posts
    275 Views
    No one has replied
  • [gelöst] Refresh eines externen Systems

    10
    0 Votes
    10 Posts
    935 Views
    G
    @ticaki Auf Grundlage Deines Vorschlags habe ich nun mein Script entwickelt. Vielen Dank für Deine Hilfe. Man muss nur aufpassen, dass SetIntervall erst mit dem Delay beginnt und dann die Funktion ausführt.
  • Müllkalender Reihenfolge ändern + Farbe

    Moved
    35
    1
    0 Votes
    35 Posts
    6k Views
    J
    @Glasfaser weiß leider nicht wo der Fehler lag. Habe jetzt den adapter TrashSchedule genommen. Dieser funktioniert so wie erhofft. Trotzdem danke für deine Hilfe!

307

Online

32.9k

Users

83.0k

Topics

1.3m

Posts