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. Skripten / Logik
  4. Blockly
  5. Wert Addition funktioniert nicht

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Wert Addition funktioniert nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 4 Kommentatoren 463 Aufrufe 2 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.
  • F Offline
    F Offline
    Foggy
    schrieb am zuletzt editiert von
    #1

    Hallo,
    heute habe ich hier ein merkwürdiges Verhalten bei folgendem Script:
    Wert von Objekt.png
    Als Beispiel liegt wer wert von ct bei 2600. Sobald die Bedingung zutrifft wird er nun auf 2600100 gesetzt anstatt auf 2700. Leider finde ich den Fehler nicht. Weiß jemand was ich falsch mache?
    Grüße

    FredFF paul53P 2 Antworten Letzte Antwort
    0
    • F Foggy

      Hallo,
      heute habe ich hier ein merkwürdiges Verhalten bei folgendem Script:
      Wert von Objekt.png
      Als Beispiel liegt wer wert von ct bei 2600. Sobald die Bedingung zutrifft wird er nun auf 2600100 gesetzt anstatt auf 2700. Leider finde ich den Fehler nicht. Weiß jemand was ich falsch mache?
      Grüße

      FredFF Online
      FredFF Online
      FredF
      Most Active Forum Testing
      schrieb am zuletzt editiert von
      #2

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

      J 1 Antwort Letzte Antwort
      0
      • FredFF FredF

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

        J Offline
        J Offline
        Jan1
        schrieb am zuletzt editiert von
        #3

        @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 Antwort Letzte Antwort
        0
        • F Foggy

          Hallo,
          heute habe ich hier ein merkwürdiges Verhalten bei folgendem Script:
          Wert von Objekt.png
          Als Beispiel liegt wer wert von ct bei 2600. Sobald die Bedingung zutrifft wird er nun auf 2600100 gesetzt anstatt auf 2700. Leider finde ich den Fehler nicht. Weiß jemand was ich falsch mache?
          Grüße

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

          @Foggy sagte:

          auf 2600100 gesetzt

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

          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

          J F 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @Foggy sagte:

            auf 2600100 gesetzt

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

            J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #5

            @paul53
            Das kommt noch dazu :-)

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Foggy sagte:

              auf 2600100 gesetzt

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

              F Offline
              F Offline
              Foggy
              schrieb am zuletzt editiert von
              #6

              @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 Antwort Letzte Antwort
              0
              • F Foggy

                @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 Offline
                J Offline
                Jan1
                schrieb am zuletzt editiert von Jan1
                #7

                @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 Antwort Letzte Antwort
                0
                • J 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 Offline
                  F Offline
                  Foggy
                  schrieb am zuletzt editiert von Foggy
                  #8

                  @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 Antwort Letzte Antwort
                  0
                  • F 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 Offline
                    J Offline
                    Jan1
                    schrieb am zuletzt editiert von
                    #9

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

                    F 1 Antwort Letzte Antwort
                    0
                    • J Jan1

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

                      F Offline
                      F Offline
                      Foggy
                      schrieb am zuletzt editiert von
                      #10

                      @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 Antwort Letzte Antwort
                      0
                      • F Foggy

                        @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 Offline
                        J Offline
                        Jan1
                        schrieb am zuletzt editiert von
                        #11

                        @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 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

                        641

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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