Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.6k Beiträge

NEWS

  • Namen der Enum Elemente

    3
    0 Stimmen
    3 Beiträge
    306 Aufrufe
    X
    @paul53 Vielen Dank Paul! Genau das habe ich gesucht. Grüße Kai
  • Json in Datenpunkt schreiben - Wert wird nicht gesetzt!

    javascript
    5
    0 Stimmen
    5 Beiträge
    510 Aufrufe
    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 Stimmen
    11 Beiträge
    2k Aufrufe
    K
    falsche betrag
  • dayofweek - wie?

    4
    0 Stimmen
    4 Beiträge
    340 Aufrufe
    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 Stimmen
    10 Beiträge
    433 Aufrufe
    N
    Habe das Probelm jetzt durch eine Neuinstallation gelöst. SD Karte war nicht defekt!
  • Problem seit javascript Update

    24
    0 Stimmen
    24 Beiträge
    2k Aufrufe
    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 Stimmen
    13 Beiträge
    1k Aufrufe
    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 Stimmen
    3 Beiträge
    347 Aufrufe
    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 Stimmen
    19 Beiträge
    873 Aufrufe
    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 Stimmen
    13 Beiträge
    408 Aufrufe
    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 Stimmen
    2 Beiträge
    393 Aufrufe
    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 Stimmen
    4 Beiträge
    465 Aufrufe
    UncleSamU
    @wiednitz Bitte noch [Gelöst] in den Titel schreiben, danke.
  • [gelöst] NZR WBZ+ 80 mit Modbus TCP/IP Modul konfigurieren

    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    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 Stimmen
    4 Beiträge
    353 Aufrufe
    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 Stimmen
    5 Beiträge
    396 Aufrufe
    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.
  • [Script] Telegram eingaben

    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    N
    @jwerlsdf ich hab es mal selber zum testen nachgebaut so sieht es bei mir aus: folgende States hinzugefügt : [image: 1614675193913-einksaufsliste2-resized.jpg] Die Auflistung liste sah bei mir so aus : [image: 1614675230321-einkaufsliste1.jpg] und dann noch kleines TestScript dazu: let myShoppingList = []; on({id: 'javascript.0.TestEinkaufsliste' , change: 'any'}, (pMeldung) => { if(pMeldung.state.val) myShoppingList.push(pMeldung.state.val); console.log(["Einkaufsliste :",myShoppingList]); }); on({id: 'javascript.0.TestEinkaufsListeRemoveAll', change: 'any'}, (pMeldung) => { if(myShoppingList.length > 0) myShoppingList = []; console.log(["Einkaufsliste :",myShoppingList]); }); on({id: 'javascript.0.TestEinkausListeRemoveItem'/*Eintrag löschen*/ , change: 'any'}, (pMeldung) => { console.log([pMeldung.state.val,myShoppingList.length]); if(pMeldung.state.val>=0 && pMeldung.state.val <= myShoppingList.length) myShoppingList = myShoppingList.splice(pMeldung.state.val,1); console.log(["Einkaufsliste :",myShoppingList]); }); geht zwar, ich find es aber bisschen "bucklig" ;) vielleicht sollte man nen speziellen Modi "Einkaufsliste" in das TelegramMenü einbauen, da könnte man mit der Report-Funktion auch die Einkaufsliste vernünftig anzeigen lassen. und zu Punkt 2. das ist die Struktur vom IOBroker und das Menü generiert sich komplett daraus Viele Grüße
  • Adapter per Script pausieren Probleme. Suche neue Ideen.

    4
    0 Stimmen
    4 Beiträge
    337 Aufrufe
    N
    @unclesam Vielen Dank Bin noch bis Ende der Woche nicht zu Hause, werde ich aber machen. @wendy2702 Alive hatte ich gesehen, so weit ich mich erinnern kann
  • Alarm Script mit ON/OFF einer Steckdose

    4
    0 Stimmen
    4 Beiträge
    368 Aufrufe
    X
    @mickym Besten Dank für den Ansatz! Das node sehe ich mir direkt mal an. Klingt auf jeden Fall deutlich eleganter als immer mehr Variablen hin und her zu setzen... ;) Grüße Kai
  • KuvoRK Kia & Hyundai Auto Daten

    1
    0 Stimmen
    1 Beiträge
    207 Aufrufe
    Niemand hat geantwortet
  • Globale Funktion - (JavaScript Instanz wird deaktiviert )

    javascript
    4
    0 Stimmen
    4 Beiträge
    611 Aufrufe
    Matthias_M
    Hi kann man irgendwie den Thread löschen?

768

Online

32.5k

Benutzer

81.7k

Themen

1.3m

Beiträge