Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.4k Posts

NEWS

  • Output in verschiedene Datenpunkte

    6
    0 Votes
    6 Posts
    335 Views
    paul53P
    @JB1985 sagte: WARN Meldung aus dem Log bekomme? Die Werte sind Strings. Ändere den Datenpunkt-Typ von "boolean" auf "string".
  • Javascript zur Temperaturüberwachung [gelöst]

    18
    0 Votes
    18 Posts
    904 Views
    T
    Versteck gefunden :-) Mercie und schönes Wochenende!
  • SmS oder Anruf

    Moved Unsolved javascript
    54
    0 Votes
    54 Posts
    5k Views
    apollon77A
    Meiner Erfahrung nach: Unterschätze nicht die ganze Serial "queung logik" Die man braucht und so und die die Library mal mindestens mitbringt. Der Adapzer hätte eine Identische Kommunikationsschnittstelle wie Pushover, Telegram und so ...
  • Globales Script und die Instanz, Bug oder Feature?

    2
    0 Votes
    2 Posts
    184 Views
    paul53P
    @coffee-junk sagte: Globale Script, das eigentlich der Instanz "0" zugeordnet wurde Die Zuordnung zu einer Instanz spielt für globale Skripte offenbar keine Rolle.
  • Custom Datenpunkt mit "Positionsreport"

    javascript
    2
    0 Votes
    2 Posts
    177 Views
    GarfonsoG
    @Geko-Eder Gibt es den Datenpunkt denn noch gar nicht? Woher nimmst du die Daten, wenn du den selber befüllen willst? Du kannst Datenpunkte auch per Hand in Admin->Objekte erstellen. Oder im script createState(id, initialervalue, {common}) (id wird ggf. um javascript.0. ergänzt). Den kannst du dann später im skript einfach mit setState(id, val, true) setzen (das true steht für ack=true). Und du kannst auf Befehle reagieren mit on({id: id, ack: false}, e => { const targetPercent = e.state.val}); Wenn du über Lovelace redest, kann es auch Sinn machen ein "Gerät" anzulegen mit dem devices adapter (Gerätemanager?) bzw. die States so anzulegen, dass der type-detector das Gerät erkennen kann. Dann kann lovelace (leider erst in der letzten Beta) dir auch ein cover.entity erstellen, was auch mit rauf/runter/stopp knöpfen ausgestattet ist, zusätzlich zum slider.
  • [Gelöst] Zusätzliche Module für Javascript nicht verfügbar

    13
    0 Votes
    13 Posts
    1k Views
    U
    Ohhh.. was ist das denn... wieso geht das denn jetzt?? Habe nachdem ich das log gepostet habe gesehen das kein Fehler mehr da steht. und beim erneutet ausführen höre ich den Motor surren. Es tut mir sooo leid. ich dachte ich hätte mich mit einem echten Problem gemeldet. Helfe mir zu 99% mit dem Forum. aber diesmal steckte ich fest. ich freue mich gerade so sehr. Versuche das seit Freitag. Danke Danke Danke!!!
  • Material Design Widgets - Alerts

    3
    0 Votes
    3 Posts
    495 Views
    B
    @Coffeelover Danke nochmal für den Link, kannte ich schon, habe den Thread aber jetzt nochmal komplett durchgearbeitet :-). Leider hat das mein Problem nicht gelöst. Da ich unterschiedlichste Status in die Meldungen packen wollte, und diese sich auch bei Statusänderung wieder automatisch entfernen sollten, war mein Gedanke. Per Cron und 2 Sekunden später per Script wieder befüllen. Ich habe jetzt herausgefunden, dass mein System das nicht packt wenn ich per Script unmittelbar hintereinander die Meldungen in den Datenpunkt schreibe. Jetzt habe ich pro Meldung ein Cron angelegt mit 2 Sekunden Abstand, das läuft jetzt stabil - ist aber noch keine schöne Lösung, da nun alle zwei Sekunden die Meldungen zugefügt werden. Leider bin ich nicht so fit in JS, aber man müsste vermutlich eine Variable definieren, die im Script die ganzen Meldungen gemäß den Vorgaben des JSON-String aneinander baut um es am Ende einmalig in den Datenpunkt zu schreiben... Oder hat noch jemand bessere Ideen? Grüße Björn
  • Source Code von Script aus backup.json extrahieren

    1
    3 Votes
    1 Posts
    1k Views
    No one has replied
  • parser Einstellungen

    12
    0 Votes
    12 Posts
    744 Views
    J
    @Homoran said in parser Einstellungen: ="3[^R]+.{4}([^<]+) [image: 1591454856017-bildschirmfoto-2020-06-06-um-16.47.29-pm.png] Ich hab den Code gerade das letzte Zeichen vom Code RegEx ")" gelöscht und wieder eingetippt und siehe da, es funktioniert! Vielen Dank:+1: @Homoran said in parser Einstellungen: @js903801 Versuche es mal mit \="3[^R]+.{4}([^<]+) Wenn das auch nicht klappt bitte im Editorfesnter an diese Stelle scrollen und Screenshot machen
  • KNX Taster Klingel sound HEOS Soundbar abspielen

    1
    0 Votes
    1 Posts
    151 Views
    No one has replied
  • Pushover und file: mitschicken

    javascript
    5
    0 Votes
    5 Posts
    575 Views
    M
    @ticaki danke für die info. das hab ich installiert, aber es ist meines Erachtens ein scriptfehler vorhanden. Ich finde ihn leider nicht.
  • [gelöst] UDP listener - EADDRINUSE

    7
    0 Votes
    7 Posts
    1k Views
    AlCalzoneA
    @womi Ich glaube du musst den ersten Beitrag bearbeiten.
  • [gelöst] vordefinierte Werte ändern

    3
    0 Votes
    3 Posts
    200 Views
    CrunkFXC
    @paul53 Super Danke, "Script in Button" ist aber ne doofe Überschrift für sowas.:face_with_rolling_eyes:
  • [gelöst] Manchmal geht es, manchmal nicht???

    javascript
    25
    0 Votes
    25 Posts
    1k Views
    S
    @paul53 Könntest Du Dir mal diese Fehlermeldung ansehen und mir sagen, was da falsch läuft? Link Text Ich verstehe diese Fehlermeldungen nicht. Danke u. frohe Pfingsten
  • Probleme mit Script nach js-controller Update [gelöst]

    javascript
    1
    0 Votes
    1 Posts
    184 Views
    No one has replied
  • Script Engine 4.6.x - bzgl. stopTimeout in Scripten

    3
    0 Votes
    3 Posts
    358 Views
    arteckA
    @w00dy sagte in Script Engine 4.6.x - bzgl. stopTimeout in Scripten: Bitte überprüfen Sie dies, BEVOR Sie auf die neue Version aktualisieren oder exportieren Sie die betroffenen Einzelskripte als XML und importieren Sie sie nach dem Update erneut!" Leute sry aber es steht doch da was zu tun ist oder exportieren Sie die betroffenen Einzelskripte als XML und importieren Sie sie nach dem Update erneut!" würde ein Komplettexport und einschliesslich Import gehen würden wir das auch so schreiben.. wir wollen euch doch nicht ärgern.. der Fehler war da wurde gefixt leider mit einem Beigeschack da hier : Google was geändert hat ..
  • Probleme beim Zugriff auf RS232

    1
    0 Votes
    1 Posts
    216 Views
    No one has replied
  • [gelöst] State Name an Wert anpassen

    3
    0 Votes
    3 Posts
    200 Views
    CrunkFXC
    @paul53 Danke, war ja garnicht so kompliziert:+1:
  • Relays für eine Sekunde einschalten.

    javascript
    5
    0 Votes
    5 Posts
    393 Views
    opossumO
    Hallo, @Beowolf , das Programm findest Du im iobroker dann unter hm-rega.0 und das sollte dann so aussehen: [image: 1590231386587-f11aec8e-a870-4d86-821c-c07ebf988748-image.png] Mit Deinem Script setzt Du dann den Datenpunkt ProgrammExecute auf true, das Programm in der CCU wird dann ausgeführt. Du musst dann aber im gleichen Script den DP mit einer Verzögerung wieder auf false setzen.
  • Javascript 4.6.14 kann nicht installiert werden

    13
    0 Votes
    13 Posts
    657 Views
    GarganoG
    iobroker fix habe ich laufen lassen: evtl. wars dies : ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... Javascript lies sich dann ohne Fehler upgraden. Danke.

680

Online

32.4k

Users

81.6k

Topics

1.3m

Posts