Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • Objektinstanz behalten / Singleton

    6
    0 Stimmen
    6 Beiträge
    374 Aufrufe
    AsgothianA
    @synthe Hier muss ich Dir zustimmen. Alleine das Ablegen der Queue selber sorgt nicht für eine Synchrone Abarbeitung - dazu müsste sichergestellt sein das genau eine Instanz die Abarbeitung übernimmt, und andere Instanzen nur etwas hinzufügen können. Auch ist durch das Objekt-Modell vom IoBroker ein Hinzufügen von Queue Objekten kritisch - soweit ich das verstanden habe gibt es keine Funktionalität, die es erlaubt Schreibzugriffe auf einen Datenpunkt von anderen Stellen aus zu blockieren (zeitlich begrenzt, als "Resource Lock"). Da wirst Du dir etwas anderes einfallen lassen müssen.
  • [gelöst] Bitte um Hilfe bei JSON.parse bzw. Array handling

    javascript
    5
    0 Stimmen
    5 Beiträge
    603 Aufrufe
    S
    So, gelöst :-) falls jemand mal über so was stolpert: try { if(typeof flugplan[i].flight.arrival.gates[0].gate == 'undefined') { // does not exist arivalshtml=arrivalshtml + '<th class="tg-2uhc">'; arrivalshtml=arrivalshtml + " "; arrivalshtml=arrivalshtml + '</th>'; } else { // does exist arrivalshtml=arrivalshtml + '<th class="tg-2uhc">'; arrivalshtml=arrivalshtml + flugplan[i].flight.arrival.gates[0].gate; arrivalshtml=arrivalshtml + '</th>'; } } catch (error){ /* ignore */ } macht den Trick. Viele Grüße Christian
  • Mehrdimensionale Arrays

    javascript
    13
    0 Stimmen
    13 Beiträge
    3k Aufrufe
    G
    Danke, jetzt funktioniert es. Das Arraymodell ist irgendwie anders als ich sie kenne. Auch danke für den Hinweis mit der Arraygröße..
  • Heizungs-Skript spinnt relativ oft.

    4
    0 Stimmen
    4 Beiträge
    342 Aufrufe
    H
    Danke für deine Antwort, aber das Problem ist, das die Timer laut logs richtig aufgezogen sind, aber einfach nicht feuern. Verschachtelt hab ich da eigentlich nichts, denn jeder Timer ist für sich einer. Auch die Zeiten passen alle. Sprich kein Timer könnte den anderen behindern da immer 1-2 Stunden unterschied sind. Das komische ist ja, wenn ich das Skript neu starte geht es ja wieder eine Zeit lang
  • Anwesenheitsteuerung. Was mache ich falsch ? [gelöst]

    8
    0 Stimmen
    8 Beiträge
    432 Aufrufe
    paul53P
    @Sascha19861 sagte: was das "let" in der Schleife macht. Damit wird die Variable i deklariert (analog zur Deklaration mittels var). Siehe SELFHTML. @Sascha19861 sagte: Läuft !! Dann markiere bitte das Thema in der Überschrift als [gelöst].
  • EnergieSparen Tasmota - globale Funktion

    javascript
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    liv-in-skyL
    falls mal ein profi eine bewertung abgeben möchte hab es so gelöst: es gibt ein globales script - welches mehrere funktionen beinhaltet. siehe in der art wie im ersten post. dann habe ich in den blockly, wo ich die funktion verwenden möchte, folgende bausteine eingefügt: [image: 1554922046453-image-1.png] in dieser javascript-funktion wird eine funktion des globalen scripts aufgerufen - ist das in ordnung auf diese art ?
  • getAstroDate Was ist an diesem Script falsch?

    3
    0 Stimmen
    3 Beiträge
    814 Aufrufe
    JensenJ
    @paul53 danke, die Astrofunktion(Länge,Breite) war noch nicht korrekt eingerichtet dann ergibt sich undefined und das läßt sich nicht nach LocalTimeString umwandeln also Fehler
  • Sript Fenster bleibt Weis

    5
    0 Stimmen
    5 Beiträge
    343 Aufrufe
    P
    @totocotonio Hallo, Bei mir wurden die Skripte nicht angezeigt, wenn HTTPS genutzt wurde. Unter http wird wieder alles angezeigt.
  • [Gelöst] Geht das nicht direkt?

    7
    0 Stimmen
    7 Beiträge
    517 Aufrufe
    paul53P
    @Georgius Übrigens funktioniert es einfacher so createState("javascript.0.Sprit.Setup.lat", 48.092420, {type: 'number', name: 'Lat', read: true, write: true}); createState("javascript.0.Sprit.Setup.lon", 16.287854, {type: 'number', name: 'Lon', read: true, write: true});
  • iobroker tägl. Logfile auf Error Meldungen auswerten

    javascript blockly monitoring
    3
    0 Stimmen
    3 Beiträge
    489 Aufrufe
    padroneP
    Oh, schau ich mir gleich an. Danke dir.
  • [gelöst] Eigene angelegte Aufzählungen funktionieren nicht !

    7
    1
    0 Stimmen
    7 Beiträge
    385 Aufrufe
    M
    @mike2712 selbst gelöst, das muss dann anstelle von STATE -> POWER benutzt werden
  • Timeout Counter

    8
    0 Stimmen
    8 Beiträge
    517 Aufrufe
    AsgothianA
    @dfz so soll es auch sein :)
  • Datenpunkt in JS erstellen

    6
    0 Stimmen
    6 Beiträge
    746 Aufrufe
    G
    Danke, hab ich übersehen. Und ich möchte meine Frage selbst beantworten, ja funktioniert
  • ioBroker VIS - Eingabe über HTML Widget <input type="time">

    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    A
    @htrecksler sagte in ioBroker VIS - Eingabe über HTML Widget <input type="time">: ... vielleicht geht es damit? Das nutze ich um eigene Datenpunkte über vis zu füllen Das wäre der Notfallplan, aber keinesfalls "Final" Eher soetwas: [image: 1554322845497-whatsapp-image-2019-04-03-at-17.49.50.jpeg] <input type="time"> eben Leider hatte ich noch immer keine Zeit, mich ins "Widget" schreiben einzufuchsen. Das kommt zu einem späteren Zeitpunkt. Jetzt geht es erstmal um die "schnelle" Umsetzung. Später dann ins Detail. HTML,CSS,JS usw.
  • Parsen von info.0.newsfeed

    javascript
    11
    0 Stimmen
    11 Beiträge
    855 Aufrufe
    ldittmarL
    @stimezo Alsooo... die neue Version 1.3.1 habe ich gerade veröffentlicht und da kann man info.0.newsfeed_filtered nehmen. :relaxed:
  • Welchen Vorteil bringen mehrere Instanzen

    7
    0 Stimmen
    7 Beiträge
    627 Aufrufe
    ChaotC
    Das mit dem Testsystem klingt logisch. Macht also Sinn die sauber funktionierenden Scripte in die erste Instanz zu verschieben. Wirkt sich das eigentlich auf die Geschwindigkeit oder auf den Speicherverbrauch nennswert aus?
  • Objekte benennen

    2
    0 Stimmen
    2 Beiträge
    196 Aufrufe
    wendy2702W
    [image: 1554200915670-cc6325a0-df59-4f2a-b369-77245f922e15-image.png]
  • [gelöst] Javascript-Adapter: unterschiedliches Verhalten in unterschiedlichen Instanzen

    4
    0 Stimmen
    4 Beiträge
    213 Aufrufe
    Lenny.CBL
    Update: Thema ist erst einmal vom Tisch. Ich hatte grad für Instanz.0 auf "debug" umgestellt, nach dem Neustart der Instanz wurden die Sensoren wieder gefunden. Wenn mir das Verhalten jemand erklären könnte?!
  • [gelöst] up/Down Dimmen über einen Taster

    8
    0 Stimmen
    8 Beiträge
    541 Aufrufe
    paul53P
    @mctom sagte: Es funktioniert. Dann markiere bitte das Thema als [gelöst].
  • javascript Adapter

    8
    0 Stimmen
    8 Beiträge
    532 Aufrufe
    arteckA
    ich habe beides bei mir abgesichert.. und das was du beschreibst trifft immer dann ein wenn am Admin der cookie ausläuft und ich mich neu anmelden muss

513

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge