Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 49.1k Posts

NEWS

  • Frage zum Lichtüberwachungsskript

    6
    0 Votes
    6 Posts
    546 Views
    Dominik F.D
    @björn-günther Ansonsten schreib dir ein kurzes Skript, welches einen Datenpunkt auf True setzt, wenn das Licht an ist bzw der State des Dimmers >=1 ist. Diesen Datenpunkt kannst du dann ja fürs skript nutzen.
  • Javascript | Button Hintergrundfarbe nach Wert

    61
    2
    0 Votes
    61 Posts
    5k Views
    M
    @tg70 Das Script funktioniert. Hab es gerade nochmal getestet.
  • State aus Objekte in Yahka-Adapter mit script abfragen

    3
    1
    0 Votes
    3 Posts
    755 Views
    VillarribaV
    @unclesam hatte ich auch schon vermutet, leider. Trotzdem, danke für die Antwort :hand: ... wäre einfacher gewesen so.
  • Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben

    Moved
    5
    0 Votes
    5 Posts
    449 Views
    O
    @homoran said in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben: @olis sagte in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben: javascript.0.variables.VccBatterie = Bat setState('javascript.0.variables.VccBatterie', Bat, true); ich hoffe das stimmt, kann nur Blockly, habe es da umwandeln lassen Danke - funktioniert, aber ich will mit Blockly gar nicht anfangen. Sieht zwar schön aus, aber ich versuche direkt mit einer Sprache zu arbeiten.
  • schedule(cron=[object Object]): cannot create schedule

    2
    0 Votes
    2 Posts
    622 Views
    E
    @marko63 Ich würde mal hour:24 durch hour:0 ersetzen
  • Namen der Enum Elemente

    3
    0 Votes
    3 Posts
    350 Views
    X
    @paul53 Vielen Dank Paul! Genau das habe ich gesucht. Grüße Kai
  • Json in Datenpunkt schreiben - Wert wird nicht gesetzt!

    javascript
    5
    0 Votes
    5 Posts
    527 Views
    M
    @nichname createstate .... write:write gibt es nicht. Entweder write:false oder write:true. Wo stand das mit dem write:write?
  • Wake on Lan

    javascript
    11
    0 Votes
    11 Posts
    2k Views
    K
    falsche betrag
  • dayofweek - wie?

    4
    0 Votes
    4 Posts
    369 Views
    AlCalzoneA
    @dominic-reber Das hat dir doch sicher die Auto-Vervollständigung vorgeschlagen: [image: 1615456705025-8a54711f-1c9c-4573-b333-93fc10884108-grafik.png] und dann ganz böse gemeckert als du es falsch geschrieben hast: [image: 1615456742693-38c36353-3d5b-4657-adc5-e01e8b1ffabe-grafik.png]
  • (Gelöst)Fehlermeldung Update des Javasript Adapters 5.0.12

    javascript
    10
    1
    0 Votes
    10 Posts
    466 Views
    N
    Habe das Probelm jetzt durch eine Neuinstallation gelöst. SD Karte war nicht defekt!
  • Problem seit javascript Update

    24
    0 Votes
    24 Posts
    2k Views
    M
    @homoran Ich dachte das Blockly wäre eindeutig, den JS Code bekomme ich am phone nicht kopiert, da wären die DP ausgeschrieben. Ich habe mir jetzt unter userdata die drei DP erstellt und steuere die im JS an. Diese DP habe ich dann in shuttercontrol in die config übernommen. Läuft. Danke nochmals.
  • (gelöst) Längen- und Breitengrade

    javascript
    13
    0 Votes
    13 Posts
    1k Views
    ice987I
    @unclesam sagte in Längen- und Breitengrade: Oder einfach die System-Einstellungen nehmen: 'system.config' --> common.latitude etc. const config= getObject("system.config"); const lat = config.common.latitude; const long = config.common.longitude; das geht auch! (ist sogar noch etwas eleganter, aber über Eleganz kann man sich natürlich streiten :flushed: ) Danke!
  • Logik Visualisierung

    javascript
    3
    0 Votes
    3 Posts
    366 Views
    hanssH
    @sigi234 sagte in Logik Visualisierung: @hanss Kennst du ioBroker.heatingcontrol? Vielen Dank, aber was der Adapter kann, das macht meine Einzelraumregelung von Honeywell "EvoHome" autark. Meine Heizungssteuerung verwendet die Daten von EvoHome um die Vorlauftemperatur der Therme zu steuern.
  • Problem mit Selector seit Update auf Javascript 5.0

    19
    0 Votes
    19 Posts
    911 Views
    AlCalzoneA
    Das müsste eigentlich schon länger geändert sein. Diese channel-Syntax sollte nie ein RegExp sein, wurde aber anscheinend gerne so missbraucht, um um einen Bug herum zu schiffen, anstatt diesen zu melden. Beispiel 2 selektiert States, die mit hm beginnen und mit .UNREACH$ (inklusive $) enden. Siehe auch die Dokumentation: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector In anderen Worten: working as intended.
  • sayit / instance-id / screen resolution

    javascript
    13
    0 Votes
    13 Posts
    423 Views
    bahnuhrB
    Ich muss nochmal fragen; und vielleicht etwas konkreter formulieren. a) Ist es möglich, dass wenn der PC neu startet (und VIS aufruft), dass dann automatisch eine Instanz ID erzeugt wird? b) Kann man diese Instanz ID dann automatisch speichern in ein Objekt ? c) Und wenn man dies dann hat, wie bekomme ich diese gespeicherte ID dann per Script in die config des sayit Adapters (unter Browser Instanz) ? Oder funktioniert dies einfach nicht ? mfg Dieter
  • Statische Variable in Funktionen

    javascript
    2
    0 Votes
    2 Posts
    412 Views
    E
    @hanss siehe hier Gut gefallen hat mir function countMyself() { // Check to see if the counter has been initialized if ( typeof countMyself.counter == 'undefined' ) { // It has not... perform the initialization countMyself.counter = 0; } // Do something stupid to indicate the value alert(++countMyself.counter); }
  • [gelöst] Javascript Semikolon verursacht Fehler

    4
    0 Votes
    4 Posts
    509 Views
    UncleSamU
    @wiednitz Bitte noch [Gelöst] in den Titel schreiben, danke.
  • [gelöst] NZR WBZ+ 80 mit Modbus TCP/IP Modul konfigurieren

    5
    0 Votes
    5 Posts
    1k Views
    T
    @tobe4it said in NZR Hutschienenzähler mit Modbus TCP/IP Modul konfigurieren: Es handelt sich um das LAN-TCP/IP Modul für WBZ https://www.nzr.de/download.php?id=572 . Der Zähler ist der WBZ+ 80 https://www.nzr.de/de/produkte/elektrizitaetszaehler-1,1/elektronische-drehstromzundaumlhler-funduumlr-hutschiene,1/drehstromzaehler-wbz.html. Die Modbus Instanz ist mit der IP Adresse des LAN-TCP/IP Moduls und Port 502 zu konfigurieren. Der Port kann in der Web GUI des Moduls geändert werden, was kaum erforderlich sein sollte. Geräte ID ist 1, der Haken „Alias benutzen” (im default gesetzt) ist zu entfernen. [image: 1614845065754-99c6ca24-56c2-4647-9cd6-639e989ff245-grafik.png] Ich komme bereits bei der Konfiguration an Fragen, die ich mir nicht beantworten kann: TCP oder RTU over TCP? TCP die Wirkleistung soll in Adresse 4157 stehen, wenn ich https://www.nzr.de/download.php?id=498 auf das TCP/IP Modul so anwenden darf. Wie konfigurier ich die Abfrage? Die Werte sind den „holding registers” zu entnehmen: Adresse, Beschreibung, Datentyp „float (big endian)”, Rolle „value” sind einzutragen und „poll” zu aktivieren. Beim Speichern der ersten Abfrage werden Adresse und Datentyp mit irgendwelchen Vorgabewerten überschrieben und sind im Anschluss nochmal zu korrigieren. Bei den weiteren Abfragen gelten dann die Werte der ersten Abfrage als Vorgabe. [image: 1614845112926-1d7feeef-ba0e-4ecd-8bdd-bf03f03a5fb7-grafik.png] Viele Grüße Tom
  • Allgemeine Frage zu korrekten Einstellungen für JS

    4
    3
    0 Votes
    4 Posts
    403 Views
    paul53P
    @bergi_37 sagte: Können die dann unter "common" oder soll ich einen neuen Ordner erstellen? Sie können unter "common" sein, müssen aber nicht. Hauptsache nicht unter "global".
  • Probleme mit createState ..(enums)

    javascript
    5
    0 Votes
    5 Posts
    422 Views
    LenaL
    @homoran Ja ich habe mich schon gewundert, warum ich in der 'RAW' Ansicht des Objektes das nicht sehe, ja jetzt ist es mir klar,wird quasi in der Übersicht der Objekte angezeigt, aber ist dort nicht abgelegt. Schade, wollte beim anlegen der Objekte über script gleich Funktion und Raum übergeben. Aber da muss ich mir dan irgendwie was anderes ausdenken um das automatisch zuzordenen.

269

Online

32.7k

Users

82.5k

Topics

1.3m

Posts