Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Wert Addition funktioniert nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wert Addition funktioniert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • FredF
      FredF Most Active Forum Testing @Foggy last edited by

      @Foggy
      Probier hier mal einen Mathematik Blockly einzusetzen:
      19be9191-1f15-4ecb-a9a9-b4dc5919e28e-grafik.png

      J 1 Reply Last reply Reply Quote 0
      • J
        Jan1 @FredF last edited by

        @FredF
        Das ist ein Mathe Block. Der Fehler liegt wo anders und zwar darin, dass er ein DP berechnet den er im selben Moment schreibt. Das ist problematisch und sollte über eine Variable gelöst werden.

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Foggy last edited by

          @Foggy sagte:

          auf 2600100 gesetzt

          Das ist eine String-Verkettung. Konvertiere den eingelesenen Wert nach Zahl.

          J F 2 Replies Last reply Reply Quote 0
          • J
            Jan1 @paul53 last edited by

            @paul53
            Das kommt noch dazu 🙂

            1 Reply Last reply Reply Quote 0
            • F
              Foggy @paul53 last edited by

              @paul53 said in Wert Addition funktioniert nicht:

              Das ist eine String-Verkettung. Konvertiere den eingelesenen Wert nach Zahl.

              Danke euch! Variable hatte ich auch schon versucht, aber das mit der String-Verkettung tatsächlich nicht gesehen.

              J 1 Reply Last reply Reply Quote 0
              • J
                Jan1 @Foggy last edited by Jan1

                @Foggy
                Wo kommt denn der DP "active_bright" her? Da das in der Regel ein Zahlenwert sein sollte ist das auch etwas komisch, dass das ein String ist, oder hast den selber erstellt und nur falsch deklariert?
                Fakt ist aber auch das was Paul53 schreibt, wenn Du einen String mit einer Zahl addierst, passiert eben genau das was Du oben hattest.

                F 1 Reply Last reply Reply Quote 0
                • F
                  Foggy @Jan1 last edited by Foggy

                  @Jan1 said in Wert Addition funktioniert nicht:

                  @Foggy
                  Wo kommt denn der DP "active_bright" her? Da das in der Regel ein Zahlenwert sein sollte ist das auch etwas komisch, dass das ein String ist, oder hast den selber erstellt und nur falsch deklariert?
                  Fakt ist aber auch das was Paul53 schreibt, wenn Du einen String mit einer Zahl addierst, passiert eben genau das was Du oben hattest.

                  Von einer Yeelight Lampe (Yeelight Controller Adapter), hier die Farbtemperatur. Aber auch die anderen Werte scheinen ein String zu sein. Ich meine früher schon einmal ein Script ausprobiert zu haben und da waren es Zahlenwerte?!

                  EDIT
                  Gerad mal nachgeschaut, sollte doch eigentlich eine Zahl sein, oder?:

                  {
                    "type": "state",
                    "common": {
                      "name": "ct",
                      "role": "level.color.temperature",
                      "write": true,
                      "read": true,
                      "type": "number",
                      "min": 2600,
                      "max": 6500,
                      "unit": "K",
                      "smartName": {
                        "de": "Deckenlampe",
                        "smartType": "LIGHT"
                      }
                  
                  J 1 Reply Last reply Reply Quote 0
                  • J
                    Jan1 @Foggy last edited by

                    @Foggy
                    Der schon, ist aber auch nicht der "active_bright".

                    F 1 Reply Last reply Reply Quote 0
                    • F
                      Foggy @Jan1 last edited by

                      @Jan1 "active_bright" steuert die Helligkeit:

                      {
                        "type": "state",
                        "common": {
                          "name": "active_bright",
                          "role": "level.dimmer",
                          "write": true,
                          "read": true,
                          "type": "number",
                          "min": 0,
                          "max": 100,
                          "unit": "%",
                          "smartName": {
                            "de": "Deckenlampe",
                            "smartType": "LIGHT",
                            "byON": "-"
                          }
                      
                      
                      J 1 Reply Last reply Reply Quote 0
                      • J
                        Jan1 @Foggy last edited by

                        @Foggy
                        Dann scheint der Adapter da wohl ein String rein zuschreiben, obwohl das als "number" deklariert ist. Wenn man es weiß, ist das nicht tragisch, nur richtig ist es nicht. Könnte man fast mal ein Issues beim Adapter dafür anlegen 😉

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        625
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        4
                        11
                        444
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo