Skip to content

JavaScript

2.5k Topics 49.6k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Bitte Hilfe bei Interpretation von Fehlermeldungen

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

    javascript
    15
    0 Votes
    15 Posts
    1k Views
    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 Votes
    12 Posts
    1k Views
    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 Votes
    1 Posts
    470 Views
    No one has replied
  • [Vorlage] Automatisches Licht

    1
    2 Votes
    1 Posts
    1k Views
    No one has replied
  • Javascript Editor Einfügen ?

    4
    0 Votes
    4 Posts
    381 Views
    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 Votes
    6 Posts
    2k Views
    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 Votes
    7 Posts
    5k Views
    R
    @Brainbug Dann bitte den Beitrag als gelöst markieren.
  • Alexa2 History springt wild hin und her, Ausgabe im falschen raum

    1
    0 Votes
    1 Posts
    209 Views
    No one has replied
  • Fehler im Log bei Fenster Aufzählung

    3
    0 Votes
    3 Posts
    403 Views
    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 Votes
    2 Posts
    353 Views
    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 Votes
    20 Posts
    2k Views
    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 Votes
    5 Posts
    476 Views
    X
    @arteck Ok Danke Schaue ich mir heute Abend mal an.
  • Probleme beim parsen von MQTT string in Datenpunkte

    4
    1
    0 Votes
    4 Posts
    978 Views
    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 Votes
    3 Posts
    544 Views
    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 Votes
    6 Posts
    427 Views
    HomoranH
    @skokarl Ah so Nein im Admin im Reiter Skripte wird das Skript erstellt.
  • [gelöst ]Name vom Objekt oberhalb

    javascript
    11
    1
    0 Votes
    11 Posts
    766 Views
    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 Votes
    4 Posts
    529 Views
    paul53P
    @webseb79 sagte: funktioniert bestens. Dann ersetze bitte in der Überschrift [Hilfe] durch [gelöst].
  • Java Script startet nicht

    13
    1
    0 Votes
    13 Posts
    2k Views
    DirkKD
    Das Problem war das den Upload in den Instanzen gesucht hab, sorry
  • Ist Javascript eigentlich Javascript?

    javascript
    9
    0 Votes
    9 Posts
    1k Views
    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

441

Online

33.0k

Users

83.3k

Topics

1.3m

Posts