Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Javascript 6.1.0 - Neue Funktionen (Beta)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Javascript 6.1.0 - Neue Funktionen (Beta)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
52 Beiträge 11 Kommentatoren 6.4k Aufrufe 16 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • paul53P paul53

    @pedder007 sagte: alias.Licht.[[verschiedene Aliase]

    Alle Alias-Objekte müssen unter "alias.0" erstellt werden. Im Tab "Objekte" geht es auch nicht anders. Wie hast Du sie erstellt?

    Pedder007P Offline
    Pedder007P Offline
    Pedder007
    schrieb am zuletzt editiert von
    #37

    @paul53 danke, das ging schnell :-)

    Wie meinst Du das genau?
    Muss ich die '.0.' immer dazwischen haben, oder müssen ALLE Aliase immer direkt unter '.0.' definiert sein?
    Weil wenn letzteres, also ohne weitere Zwischenebene (Kategorisierung), wird das aber schnell extrem unübersichtlich.

    Pedder
    All @Proxmox/Bookworm auf HP Elitedesk 800 G4; Zigbee: ZigStar (LAN), ~110Devices
    Unifi, Motioneye/3Reolinks, PiHole, Bosch 7800i via BBQKees/EMS-ESP, Fronius/BYD 11kWp via Modbus

    paul53P 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @pedder007 sagte: alias.Licht.[[verschiedene Aliase]

      Alle Alias-Objekte müssen unter "alias.0" erstellt werden. Im Tab "Objekte" geht es auch nicht anders. Wie hast Du sie erstellt?

      Pedder007P Offline
      Pedder007P Offline
      Pedder007
      schrieb am zuletzt editiert von
      #38

      @paul53 said in Javascript 6.1.0 - Neue Funktionen (Beta):

      Wie hast Du sie erstellt?

      über die Umbenennungs-Funktion, bzw. dann später einfach kopiert und auf andere Objekte umdefiniert

      Pedder
      All @Proxmox/Bookworm auf HP Elitedesk 800 G4; Zigbee: ZigStar (LAN), ~110Devices
      Unifi, Motioneye/3Reolinks, PiHole, Bosch 7800i via BBQKees/EMS-ESP, Fronius/BYD 11kWp via Modbus

      1 Antwort Letzte Antwort
      0
      • Pedder007P Pedder007

        @paul53 danke, das ging schnell :-)

        Wie meinst Du das genau?
        Muss ich die '.0.' immer dazwischen haben, oder müssen ALLE Aliase immer direkt unter '.0.' definiert sein?
        Weil wenn letzteres, also ohne weitere Zwischenebene (Kategorisierung), wird das aber schnell extrem unübersichtlich.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #39

        @pedder007 sagte: Muss ich die '.0.' immer dazwischen haben

        Ja.

        @pedder007 sagte in Javascript 6.1.0 - Neue Funktionen (Beta):

        müssen ALLE Aliase immer direkt unter '.0.' definiert sein?

        Nein, möglichst keine: Immer eine Objektstruktur verwenden!

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        Pedder007P 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @pedder007 sagte: Muss ich die '.0.' immer dazwischen haben

          Ja.

          @pedder007 sagte in Javascript 6.1.0 - Neue Funktionen (Beta):

          müssen ALLE Aliase immer direkt unter '.0.' definiert sein?

          Nein, möglichst keine: Immer eine Objektstruktur verwenden!

          Pedder007P Offline
          Pedder007P Offline
          Pedder007
          schrieb am zuletzt editiert von Pedder007
          #40

          @paul53 ok, Gott sei Dank :cold_sweat:
          Sonst würde ich da gar nichts mehr finden ;-)
          Dann mache ich mich mal daran das alles eine Ebene tiefer zu hängen und hoffe, dass das, das Alias-Fehlerproblem behebt.
          Besser jetzt, als wäre ich schon komplett durch damit.

          Es lebe die '0'.

          Danke Dir @paul53!

          Pedder
          All @Proxmox/Bookworm auf HP Elitedesk 800 G4; Zigbee: ZigStar (LAN), ~110Devices
          Unifi, Motioneye/3Reolinks, PiHole, Bosch 7800i via BBQKees/EMS-ESP, Fronius/BYD 11kWp via Modbus

          1 Antwort Letzte Antwort
          0
          • apollon77A apollon77

            Hallo alle zusammen,

            im Laufe des Tages sollte JavaScript 6.1.0 im Beta Repository auftauchen und bringt neben Fehlerbehebungen ein paar Neuigkeiten mit über die ich gern Informieren möchte:

            Schutz vor Amoklaufenden Skripten

            In letzter Zeit hatten wir häufiger Supportfälle wogesamte ioBroker Systeme sehr unresponsive/langsam wurden. Ursache waren mehrfach "Amok laufende Skripte", die durch Fehler einfach massive viele State Werte gesetzt haben.

            Der JavaScript Adapter überwacht ab sofort die Anzahl der setState pro Skript und wenn dies pro Minute mehr als 1000 sind (der Wert ist global im Adapter konfigurierbar) - 1000/Min sind 16 pro Sekunde - wird das Skript beendet! Ein Fehler wird geloggt.

            Technisch wird auch nicht direkt bei der "ersten Minute" das Skript beendet sondern erst wenn es 2 aufeinanderfolgende Minuten mehr als 1000 waren, um zB größere Skripte die viele Dinge beim Start tun nicht direkt wieder abzuschiessen.

            Wem 1000 zu wenig ist kann dies ändern in der Adapter-Konfiguration.

            Ich denke mit solch einem Schutz sollten wir in der Zukunft solche Probleme vermeiden

            createState Methode

            Auf vielfachen Wunsch gibt es jetzt eine createAlias Methode analog zu createState.
            Doku: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#createalias

            Im einfachsten Fall bekommt diese Methode nur die ID des Ursprungsobjekts und übernimmt auch die Common Werte von diesem. Weiterhin können aber auch alle anderen Varianten (read/write IDs mit Funktions angegeben werden oder common (partiell) mit einem angegebenen Objekt überschrieben werden.

            setStateDelayed im Selector

            setStateDelayed ist nun auch als Methode im Selector verfügbar

            exec hat "options" Objekt

            Mit dem Options Objekt, welches direkt an nodejs durchgegeben wird können für exec's weitere Einstellungen vorgenommen werden.
            Was geht steht hier: https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback

            Viel Spass mit der neuen Version und Feedback dazu bitte gern hier im Thread.

            Ingo

            FabioF Offline
            FabioF Offline
            Fabio
            schrieb am zuletzt editiert von
            #41

            @apollon77 Danke schön, bin jetzt auf v6.1.3 läuft alles top bis jetzt.:+1:
            Grüße
            Fabio

            Iobroker:

            • Für mich persöhnlich, gibt es nichts besseres, ich liebe es.

            • Das hat unser Smarthome erst zu Smarthome gemacht.

            • Du wächst mit ioBroker und ioBroker wächst mit dir.

            • Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            L 1 Antwort Letzte Antwort
            0
            • FabioF Fabio

              @apollon77 Danke schön, bin jetzt auf v6.1.3 läuft alles top bis jetzt.:+1:
              Grüße
              Fabio

              L Offline
              L Offline
              Labersack
              schrieb am zuletzt editiert von Labersack
              #42

              Ich habe mir einen Alias für die Helligkeitssteuerung der Tablets gemacht. Da über den FullyAdapter Read und Write verschiedene DPs sind, verwende ich dafür

              createAlias('0_Test.Maverick.Helligkeit', {id: {read: 'fullybrowser.0.10_1_2_103.Info.screenBrightness', write: 'fullybrowser.0.10_1_2_103.Commands.screenBrightness'}},ForceCreate, 
              {   type: "number",
                  unit: "%"
              });
              
              

              (ForceCreate ist eine vorher gesetzte Variable, momentan auf true)
              Das klappt bis dahin auch gut und die Helligkeit lässt sich steuern und anzeigen. Allerdings ist die Helligkeit hier 0-255, ich hätte aber gerne 0-100%. Also muss ich nach meinem Verständnis noch

              read: "val/2.55",
              write: "val*2.55"
              

              einfügen. Aber an welcher Stelle genau? Meine Versuche bis jetzt mit verschiedenen Positionen waren erfolglos.

              paul53P 1 Antwort Letzte Antwort
              0
              • L Labersack

                Ich habe mir einen Alias für die Helligkeitssteuerung der Tablets gemacht. Da über den FullyAdapter Read und Write verschiedene DPs sind, verwende ich dafür

                createAlias('0_Test.Maverick.Helligkeit', {id: {read: 'fullybrowser.0.10_1_2_103.Info.screenBrightness', write: 'fullybrowser.0.10_1_2_103.Commands.screenBrightness'}},ForceCreate, 
                {   type: "number",
                    unit: "%"
                });
                
                

                (ForceCreate ist eine vorher gesetzte Variable, momentan auf true)
                Das klappt bis dahin auch gut und die Helligkeit lässt sich steuern und anzeigen. Allerdings ist die Helligkeit hier 0-255, ich hätte aber gerne 0-100%. Also muss ich nach meinem Verständnis noch

                read: "val/2.55",
                write: "val*2.55"
                

                einfügen. Aber an welcher Stelle genau? Meine Versuche bis jetzt mit verschiedenen Positionen waren erfolglos.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #43

                @labersack sagte: Aber an welcher Stelle genau?

                Unter common.alias:

                  "alias": {
                    "id": {
                      "read": "fullybrowser.0.10_1_2_103.Info.screenBrightness",
                      "write": "fullybrowser.0.10_1_2_103.Commands.screenBrightness"
                    },
                    "read": "val/2.55",
                    "write": "val*2.55"
                  }
                

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                L 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @labersack sagte: Aber an welcher Stelle genau?

                  Unter common.alias:

                    "alias": {
                      "id": {
                        "read": "fullybrowser.0.10_1_2_103.Info.screenBrightness",
                        "write": "fullybrowser.0.10_1_2_103.Commands.screenBrightness"
                      },
                      "read": "val/2.55",
                      "write": "val*2.55"
                    }
                  
                  L Offline
                  L Offline
                  Labersack
                  schrieb am zuletzt editiert von
                  #44

                  @paul53
                  Ja, als Ergebnis.
                  Nur wo im createAlias-Befehl?

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • L Labersack

                    @paul53
                    Ja, als Ergebnis.
                    Nur wo im createAlias-Befehl?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #45

                    @labersack sagte: wo im createAlias-Befehl?

                    createAlias('0_Test.Maverick.Helligkeit', {
                        id: {
                            read: 'fullybrowser.0.10_1_2_103.Info.screenBrightness', 
                            write: 'fullybrowser.0.10_1_2_103.Commands.screenBrightness'
                        },
                        read: "val/2.55",
                        write: "val*2.55"
                    }, ForceCreate, {   
                        type: "number",
                        unit: "%"
                    });
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    L 1 Antwort Letzte Antwort
                    1
                    • paul53P paul53

                      @labersack sagte: wo im createAlias-Befehl?

                      createAlias('0_Test.Maverick.Helligkeit', {
                          id: {
                              read: 'fullybrowser.0.10_1_2_103.Info.screenBrightness', 
                              write: 'fullybrowser.0.10_1_2_103.Commands.screenBrightness'
                          },
                          read: "val/2.55",
                          write: "val*2.55"
                      }, ForceCreate, {   
                          type: "number",
                          unit: "%"
                      });
                      
                      L Offline
                      L Offline
                      Labersack
                      schrieb am zuletzt editiert von Labersack
                      #46

                      @paul53
                      Das hatte ich auch schon probiert, damit klappt es teilweise.
                      Es wird die Struktur wie aus deinem vorletzten Post erzeugt.
                      Setzten des Alias auf 50 setzt ...Commands.brightness auf 127,5, bis dahin wie gewünscht.
                      Im ...Info.screenBrightness steht aber dann 10 und vermutlich dadurch im alias 3,921...%
                      Das Tablett selber schaltet übrigens auf ziemlich Dunkel, also das ist eher 10 als 127,5 (von 255).

                      apollon77A 1 Antwort Letzte Antwort
                      0
                      • L Labersack

                        @paul53
                        Das hatte ich auch schon probiert, damit klappt es teilweise.
                        Es wird die Struktur wie aus deinem vorletzten Post erzeugt.
                        Setzten des Alias auf 50 setzt ...Commands.brightness auf 127,5, bis dahin wie gewünscht.
                        Im ...Info.screenBrightness steht aber dann 10 und vermutlich dadurch im alias 3,921...%
                        Das Tablett selber schaltet übrigens auf ziemlich Dunkel, also das ist eher 10 als 127,5 (von 255).

                        apollon77A Offline
                        apollon77A Offline
                        apollon77
                        schrieb am zuletzt editiert von
                        #47

                        @labersack muss da vllt noch ein Math.floor() dazu? Weil ich eher annehme das kommawerte nicht unterstützt sind. Sind es vllt genau die kommawerte die das Problem sind?

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                        L 1 Antwort Letzte Antwort
                        1
                        • apollon77A apollon77

                          @labersack muss da vllt noch ein Math.floor() dazu? Weil ich eher annehme das kommawerte nicht unterstützt sind. Sind es vllt genau die kommawerte die das Problem sind?

                          L Offline
                          L Offline
                          Labersack
                          schrieb am zuletzt editiert von Labersack
                          #48

                          @apollon77
                          Tatsächlich hat der Adapter mit Probleme mit Dezimalwerten: wenn ich in den direkten DP vom Adapter 127.5 schreibe, setzt er die Helligkeit auch auf falsche Werte.
                          Ich habe den Alias deswegen auf math.Round angepasst, trotzdem kann ich über den Alias nicht die Helligkeit korrekt steuern, sobald ich auf Prozent umrechne. Wenn ich als Wert 0-255 belasse, klappt es einwandfrei.
                          Zusätzliche Schwierigkeit könnte auch sein, dass die Rückmeldung in INFO bis zu 10 Sekunden nach Setzten des COMMANDS kommt, also nicht wegen Alias, sondern bei dem Adapter an sich. Man kann die Zeit im Adapter zwar auch kürzer einstellen, aber das habe ich aus Erfahrungen der Vergangenheit auf 10s stehen.

                          Wenn ich den DP wie folgt erstellen lasse:

                          {
                            "common": {
                              "type": "number",
                              "unit": "%",
                              "alias": {
                                "id": {
                                  "read": "fullybrowser.0.10_1_2_103.Info.screenBrightness",
                                  "write": "fullybrowser.0.10_1_2_103.Commands.screenBrightness"
                                },
                                "read": "math.Round(val/2.55)",
                                "write": "math.Round(val*2.55)"
                              },
                              "name": "screenBrightness",
                              "role": "value"
                            },
                            "native": {},
                            "type": "state",
                            "from": "system.adapter.javascript.0",
                            "user": "system.user.admin",
                            "ts": 1671117642794,
                            "_id": "alias.0.0_Test.Maverick.Helligkeit",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            }
                          }
                          

                          Dann kann ich nichts steuern. Gesetzte Werte im Alias werden nicht nach COMMANDS geschrieben. Auch direkt in den DP COMMANDS geschriebene Werte kommen nicht im Alias an, aber steuern die Helligkieit und kommen nach ein paar Sekunden in INFO.

                          Ohne math.Round oder math.Floor klappt es, aber eben mit falschen Werten. Habe ich noch einen Syntax-Fehler beim Runden? Sieht für mich eigentlich richtig aus....

                          apollon77A paul53P 2 Antworten Letzte Antwort
                          0
                          • L Labersack

                            @apollon77
                            Tatsächlich hat der Adapter mit Probleme mit Dezimalwerten: wenn ich in den direkten DP vom Adapter 127.5 schreibe, setzt er die Helligkeit auch auf falsche Werte.
                            Ich habe den Alias deswegen auf math.Round angepasst, trotzdem kann ich über den Alias nicht die Helligkeit korrekt steuern, sobald ich auf Prozent umrechne. Wenn ich als Wert 0-255 belasse, klappt es einwandfrei.
                            Zusätzliche Schwierigkeit könnte auch sein, dass die Rückmeldung in INFO bis zu 10 Sekunden nach Setzten des COMMANDS kommt, also nicht wegen Alias, sondern bei dem Adapter an sich. Man kann die Zeit im Adapter zwar auch kürzer einstellen, aber das habe ich aus Erfahrungen der Vergangenheit auf 10s stehen.

                            Wenn ich den DP wie folgt erstellen lasse:

                            {
                              "common": {
                                "type": "number",
                                "unit": "%",
                                "alias": {
                                  "id": {
                                    "read": "fullybrowser.0.10_1_2_103.Info.screenBrightness",
                                    "write": "fullybrowser.0.10_1_2_103.Commands.screenBrightness"
                                  },
                                  "read": "math.Round(val/2.55)",
                                  "write": "math.Round(val*2.55)"
                                },
                                "name": "screenBrightness",
                                "role": "value"
                              },
                              "native": {},
                              "type": "state",
                              "from": "system.adapter.javascript.0",
                              "user": "system.user.admin",
                              "ts": 1671117642794,
                              "_id": "alias.0.0_Test.Maverick.Helligkeit",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              }
                            }
                            

                            Dann kann ich nichts steuern. Gesetzte Werte im Alias werden nicht nach COMMANDS geschrieben. Auch direkt in den DP COMMANDS geschriebene Werte kommen nicht im Alias an, aber steuern die Helligkieit und kommen nach ein paar Sekunden in INFO.

                            Ohne math.Round oder math.Floor klappt es, aber eben mit falschen Werten. Habe ich noch einen Syntax-Fehler beim Runden? Sieht für mich eigentlich richtig aus....

                            apollon77A Offline
                            apollon77A Offline
                            apollon77
                            schrieb am zuletzt editiert von
                            #49

                            @labersack sagte in Javascript 6.1.0 - Neue Funktionen (Beta):

                            Ich habe den Alias deswegen auf math.Round angepasst, trotzdem kann ich über den Alias nicht die Helligkeit korrekt steuern, sobald ich auf Prozent umrechne. Wenn ich als Wert 0-255 belasse, klappt es einwandfrei.

                            Und warum nicht?

                            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                            1 Antwort Letzte Antwort
                            0
                            • L Labersack

                              @apollon77
                              Tatsächlich hat der Adapter mit Probleme mit Dezimalwerten: wenn ich in den direkten DP vom Adapter 127.5 schreibe, setzt er die Helligkeit auch auf falsche Werte.
                              Ich habe den Alias deswegen auf math.Round angepasst, trotzdem kann ich über den Alias nicht die Helligkeit korrekt steuern, sobald ich auf Prozent umrechne. Wenn ich als Wert 0-255 belasse, klappt es einwandfrei.
                              Zusätzliche Schwierigkeit könnte auch sein, dass die Rückmeldung in INFO bis zu 10 Sekunden nach Setzten des COMMANDS kommt, also nicht wegen Alias, sondern bei dem Adapter an sich. Man kann die Zeit im Adapter zwar auch kürzer einstellen, aber das habe ich aus Erfahrungen der Vergangenheit auf 10s stehen.

                              Wenn ich den DP wie folgt erstellen lasse:

                              {
                                "common": {
                                  "type": "number",
                                  "unit": "%",
                                  "alias": {
                                    "id": {
                                      "read": "fullybrowser.0.10_1_2_103.Info.screenBrightness",
                                      "write": "fullybrowser.0.10_1_2_103.Commands.screenBrightness"
                                    },
                                    "read": "math.Round(val/2.55)",
                                    "write": "math.Round(val*2.55)"
                                  },
                                  "name": "screenBrightness",
                                  "role": "value"
                                },
                                "native": {},
                                "type": "state",
                                "from": "system.adapter.javascript.0",
                                "user": "system.user.admin",
                                "ts": 1671117642794,
                                "_id": "alias.0.0_Test.Maverick.Helligkeit",
                                "acl": {
                                  "object": 1636,
                                  "state": 1636,
                                  "owner": "system.user.admin",
                                  "ownerGroup": "system.group.administrator"
                                }
                              }
                              

                              Dann kann ich nichts steuern. Gesetzte Werte im Alias werden nicht nach COMMANDS geschrieben. Auch direkt in den DP COMMANDS geschriebene Werte kommen nicht im Alias an, aber steuern die Helligkieit und kommen nach ein paar Sekunden in INFO.

                              Ohne math.Round oder math.Floor klappt es, aber eben mit falschen Werten. Habe ich noch einen Syntax-Fehler beim Runden? Sieht für mich eigentlich richtig aus....

                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #50

                              @labersack sagte: Habe ich noch einen Syntax-Fehler beim Runden?

                              Ja.

                              Math.round
                              

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              L 1 Antwort Letzte Antwort
                              1
                              • paul53P paul53

                                @labersack sagte: Habe ich noch einen Syntax-Fehler beim Runden?

                                Ja.

                                Math.round
                                
                                L Offline
                                L Offline
                                Labersack
                                schrieb am zuletzt editiert von Labersack
                                #51

                                @paul53
                                :man-facepalming:
                                Au Mann, groß/klein falschrum. Doof Ich.

                                Kaum macht man's richtig, schon funktioniert's.
                                Danke.

                                Das Problem war also tatsächlich dass der Adapter mit Dezimalzahlen nicht klarkommt, und die Lösung war das Runden auf Ganzzahlen (was auch funktioniert, wenn man Groß-/Kleinschreibung korrekt anwendet).

                                apollon77A 1 Antwort Letzte Antwort
                                0
                                • L Labersack

                                  @paul53
                                  :man-facepalming:
                                  Au Mann, groß/klein falschrum. Doof Ich.

                                  Kaum macht man's richtig, schon funktioniert's.
                                  Danke.

                                  Das Problem war also tatsächlich dass der Adapter mit Dezimalzahlen nicht klarkommt, und die Lösung war das Runden auf Ganzzahlen (was auch funktioniert, wenn man Groß-/Kleinschreibung korrekt anwendet).

                                  apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  schrieb am zuletzt editiert von
                                  #52

                                  @labersack sagte in Javascript 6.1.0 - Neue Funktionen (Beta):

                                  Das Problem war also tatsächlich dass der Adapter mit Dezimalzahlen nicht klarkommt, und die Lösung war das Runden auf Ganzzahlen (was auch funktioniert, wenn man Groß-/Kleinschreibung korrekt anwendet).

                                  Dann gern ein issue anlegen beim Adapter, da kann der Dev was tun

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate
                                  FAQ Cloud / IOT
                                  HowTo: Node.js-Update
                                  HowTo: Backup/Restore
                                  Downloads
                                  BLOG

                                  678

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe