Weiter zum Inhalt

JavaScript

2.5k Themen 49.6k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Bitte Hilfe bei Interpretation von Fehlermeldungen

    javascript
    27
    0 Stimmen
    27 Beiträge
    1k Aufrufe
    S
    @paul53 Danke! Habe ich nun auch in obigem Script geändert!
  • [gelöst] NPM Module dewpoint wird nicht gefunden.

    javascript
    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    DutchmanD
    @pogo80 sagte in [gelöst] NPM Module dewpoint wird nicht gefunden.: Super vielen Dank, hab mich jetzt einfach auf meine restlichen Fehler im script Konzentriert und es funktioniert. hat mal jemand geschaut ob es dazu ein git issue gibt den das Modul ist ja da der admin (javascript adapter) zeigt es falsch an ?
  • KNX Button / Action und Value über JavaScript Handler

    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    P
    Habe das nun soweit hinbekommen, schön ist anders, aber was ich gesehen habe bietet mir iobroker kein wirklich brauchbares Verfahren, um das KNX Problem zu lösen: vis.setValueOld = vis.setValue; var StatusActionMap= { 'knx.0.Neue_Hauptgruppe.Neue_Mittelgruppe.Haus_Anbau_EG_Licht_Links_Status':'knx.0.Neue_Hauptgruppe.Neue_Mittelgruppe.Haus_Anbau_EG_Licht_Links_Schalten' } function mySetValue(id, val) { if (StatusActionMap[id]) { console.log('Map: ' + id + ' -> ' + StatusActionMap[id]); id = StatusActionMap[id]; } vis.setValueOld(id, val); } vis.setValue = mySetValue; Im iobroker.vis Editor / Skripte eingefügt überläd es die setValue vom vis Objekt. Im Bulb On/Off have ich die ObjektId vom Status angegeben, wodurch der Schalter immer den korrekten KNX Status anzeigt, auch wenn der Zustand am Aktor über Timer geändert wird. Sobald auf die Birne geklickt wird, wird die überladene mySetValue funktion aufgerufen, welche dann die originale setValue funktion vom vis Objekt mit dem DP für schalten aufruft. Vielleicht hilft das ja dem Einen oder Anderen, ich kann das nun auch gut für meine Dimmer verwenden.
  • Javascript "missing or unrecognized endTime expression: NaN"

    1
    0 Stimmen
    1 Beiträge
    470 Aufrufe
    Niemand hat geantwortet
  • [Vorlage] Automatisches Licht

    1
    2 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Javascript Editor Einfügen ?

    4
    0 Stimmen
    4 Beiträge
    381 Aufrufe
    PeoplesP
    In der 3.6.4 geht es. Denke das ist einfach nur ein Feature was in der neuen Version noch nicht eingepflegt ist
  • Fully Browser

    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    I
    Mal eine kurze Zwischenfrage für mein Verständnis der Sache: Muss der Fully gestartet sein, muss er im Vordergrund laufen oder reicht es, wenn er einfach nur installiert ist? Hintergrund der Frage: Ich nutze an meiner Fritzbox alte Handys statt DECT-Telefone und bei denen läuft immer die Fritz-App im Vordergrund. Bisher verwende ich für die Akku-Kontrolle/-Pflege PAW, überlege aber ggf. auf Fully umzusteigen.
  • [gelöst] Datenpunkt erstellen per Script

    7
    0 Stimmen
    7 Beiträge
    5k Aufrufe
    R
    @Brainbug Dann bitte den Beitrag als gelöst markieren.
  • Alexa2 History springt wild hin und her, Ausgabe im falschen raum

    1
    0 Stimmen
    1 Beiträge
    209 Aufrufe
    Niemand hat geantwortet
  • Fehler im Log bei Fenster Aufzählung

    3
    0 Stimmen
    3 Beiträge
    403 Aufrufe
    F
    Das hatte ich schon gemacht. Musste den Daten Punkt nochmal Löschen und neu erstellen. Jetzt geht es. vielen Danke
  • Probleme mit Update Javascript Engine

    2
    1
    0 Stimmen
    2 Beiträge
    353 Aufrufe
    wendy2702W
    Hast du viel in NodeRed laufen? Wenn nicht das mal deinstallieren und dann JavaScript Adapter Update testen.
  • If Then mehrfach [gelöst]

    javascript security
    20
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    G
    @bahnuhr sagte in If Then mehrfach [gelöst]: case funktioniert auch. Aber vielleicht könnte mal ein Experte sagen, ob es da eine bessere Methode gibt. Für mich hätte "if", "else if" oder case den gleichen Effekt. Gibts da eine Auswahl "was ist besser ?" "Switch - Case" ist in der Ausführung schneller, meinte ich mal gehört zu haben. Das liegt wohl daran, dass der Compiler beim Kompilieren den Code effizienter gestalten kann. Alternative wäre noch eine LookUp-Table, aber das funktioniert meines Wissens nicht mit Vergleichsoperatoren <, > sondern nur mit ===.
  • 2. HUE Bridge

    5
    0 Stimmen
    5 Beiträge
    476 Aufrufe
    X
    @arteck Ok Danke Schaue ich mir heute Abend mal an.
  • Probleme beim parsen von MQTT string in Datenpunkte

    4
    1
    0 Stimmen
    4 Beiträge
    978 Aufrufe
    T
    @paul53 Vielen Dank, habe meinen Fehler gefunden. (Zeile 13 und 14 fehlte das "obj"). Somit kann ich erstmal weiterbasteln. Danke für deine HIlfe
  • Berechnung in JS merkwürdig, falsch?

    3
    0 Stimmen
    3 Beiträge
    544 Aufrufe
    A
    OK, danke funktioniert! In meinem Fall auf 2 Stellen mit var gerundet = Math.round((Aktuell - Alt) * 100)/100; Danke Gruß Jens
  • Javascript für Beginners

    6
    0 Stimmen
    6 Beiträge
    427 Aufrufe
    HomoranH
    @skokarl Ah so Nein im Admin im Reiter Skripte wird das Skript erstellt.
  • [gelöst ]Name vom Objekt oberhalb

    javascript
    11
    1
    0 Stimmen
    11 Beiträge
    766 Aufrufe
    cashC
    @Asgothian Vielen Dank für die Erklärung und die Geduld @paul53 auch Dir vielen Dank. Deine Lösung funktionierte genauso. Keine Ahnung was ich da beim ersten Versuch falsch gemacht habe. Ich habe jetzt nochmal beide Sachen getestet und vorlagen verstanden. So sind beide Lösungen logisch. Hier also nochmal die beiden Lösungsmöglichkeiten: var id_Sonos_Coordinator = 'sonos.0.root.192_168_178_35.coordinator'/*coordinator*/; //Methode 1 var devid = id_Sonos_Coordinator.substring(0, id_Sonos_Coordinator.lastIndexOf('.')); var common_name1 = getObject(devid).common.name; log('Name Methode1: '+common_name1); //Methode 2 var split = id_Sonos_Coordinator.split('.'); split.length -- var id = split.join('.') var common_name = getObject(id).common.name; log('Name Methode2: ' +common_name);
  • [gelöst]Umrechnung Wasserdruck von Pascal in Bar

    4
    0 Stimmen
    4 Beiträge
    529 Aufrufe
    paul53P
    @webseb79 sagte: funktioniert bestens. Dann ersetze bitte in der Überschrift [Hilfe] durch [gelöst].
  • Java Script startet nicht

    13
    1
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    DirkKD
    Das Problem war das den Upload in den Instanzen gesucht hab, sorry
  • Ist Javascript eigentlich Javascript?

    javascript
    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    T
    @AlCalzone Da ich so ein Halbwissender bin gerne die Bitte, dass falls du über was halbgares von mir stolperst, lass es mich gerne wissen. Man will ja lernen

303

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge