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. negative Werte mit cli state set

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    276

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

negative Werte mit cli state set

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 6 Kommentatoren 642 Aufrufe 4 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.
  • mickymM mickym

    @mcm1957 Die Frage ob das nicht grundsätzlich auf Kommandoebene immer Strings sind und iobroker konvertiert das ggf. automatisch anhand des Typs des Datenpunktes automatisch - aber gut - ausprobieren. ;)

    Ich ging bisher immer davon aus, dass alles auf der Kommandozeile als Strings behandelt wird. Warum die Fehlermeldung kommt, liegt doch mE eher daran, dass der Interpreter einer bash shell den Bindestrich als Option oder Parameter eines Befehls interpretiert.

    mcm1957M Online
    mcm1957M Online
    mcm1957
    schrieb am zuletzt editiert von
    #6

    @mickym

    iobroker state set 0_userdata.0.Fehnwetter.temp_out -- -2.5

    Wär auch einen Versuch wert - ja nach verwendetem Parser.

    Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
    Support Repositoryverwaltung.

    Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

    LESEN - gute Forenbeitrage

    T 1 Antwort Letzte Antwort
    1
    • mcm1957M mcm1957

      @mickym

      iobroker state set 0_userdata.0.Fehnwetter.temp_out -- -2.5

      Wär auch einen Versuch wert - ja nach verwendetem Parser.

      T Nicht stören
      T Nicht stören
      ticaki
      schrieb am zuletzt editiert von ticaki
      #7

      @mcm1957

      Ich hab spaßes halber so ziemlich alles ausprobiert was mir eingefallen ist, "' wie auch -- - oder \" (und ne ganze Menge mehr). Einige hat er geschluckt aber nicht geschrieben, ist wohl ne Typenprüfung auf dem Weg zum Val. Bei 2-2.5 nimmt er die 2 und schreib sie ins feld :D

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      mcm1957M W 2 Antworten Letzte Antwort
      0
      • T ticaki

        @mcm1957

        Ich hab spaßes halber so ziemlich alles ausprobiert was mir eingefallen ist, "' wie auch -- - oder \" (und ne ganze Menge mehr). Einige hat er geschluckt aber nicht geschrieben, ist wohl ne Typenprüfung auf dem Weg zum Val. Bei 2-2.5 nimmt er die 2 und schreib sie ins feld :D

        mcm1957M Online
        mcm1957M Online
        mcm1957
        schrieb am zuletzt editiert von
        #8

        @ticaki

        OK dann bitte auf @apollon77 oder @foxriver76 warten.
        Oder - wenn da nichts kommt - ein Issue anlegen. cli würd ich beim js-controller ansiedeln.

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

        LESEN - gute Forenbeitrage

        1 Antwort Letzte Antwort
        0
        • T ticaki

          @mcm1957

          Ich hab spaßes halber so ziemlich alles ausprobiert was mir eingefallen ist, "' wie auch -- - oder \" (und ne ganze Menge mehr). Einige hat er geschluckt aber nicht geschrieben, ist wohl ne Typenprüfung auf dem Weg zum Val. Bei 2-2.5 nimmt er die 2 und schreib sie ins feld :D

          W Offline
          W Offline
          Werner Schäffer
          schrieb am zuletzt editiert von Werner Schäffer
          #9

          @ticaki

          das hatte ich fast alles auch schon probiert und es wird fast alles akzeptiert, aber in dem numerischen Objekt steht dann null, vermutlich weil das dann ein String ist und kein numerischer Wert.

          Nachtrag:
          auf dieses Problem stieß ich da es gerade so kalt ist draußen.

          iobroker auf raspi4 und hauptsächlich Homematic mit CCU3

          OliverIOO CodierknechtC 2 Antworten Letzte Antwort
          0
          • W Werner Schäffer

            @ticaki

            das hatte ich fast alles auch schon probiert und es wird fast alles akzeptiert, aber in dem numerischen Objekt steht dann null, vermutlich weil das dann ein String ist und kein numerischer Wert.

            Nachtrag:
            auf dieses Problem stieß ich da es gerade so kalt ist draußen.

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #10

            @werner-schäffer

            was wäre mit \-2.5

            das - ist auf kommandozeile evtl ein spezielles Zeichen (wegen Optionen und so)
            wenn man das Zeichen escaped könnte es evtl angenommen werden

            Nachtrag
            geht leider auch nicht

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            T 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @werner-schäffer

              was wäre mit \-2.5

              das - ist auf kommandozeile evtl ein spezielles Zeichen (wegen Optionen und so)
              wenn man das Zeichen escaped könnte es evtl angenommen werden

              Nachtrag
              geht leider auch nicht

              T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von ticaki
              #11

              @oliverio
              Ich hab kein escape zeichen gefunden

              tim@iobroker-lxc:~$ test=-2.5
              tim@iobroker-lxc:~$ iob s set 0_userdata.0.Test $test
              

              dat auch net... lustig :)

              geht wohl nur sowas: iob s set 0_userdata.0.testString val:-2.5

              und dann in einem on()

              val = parseInt(val.replace('val:', ''));
              

              EDIT: geht auch net

              iob s set 0_userdata.0.Test "{\"val\": -2.5}"
              

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              OliverIOO 1 Antwort Letzte Antwort
              0
              • T ticaki

                @oliverio
                Ich hab kein escape zeichen gefunden

                tim@iobroker-lxc:~$ test=-2.5
                tim@iobroker-lxc:~$ iob s set 0_userdata.0.Test $test
                

                dat auch net... lustig :)

                geht wohl nur sowas: iob s set 0_userdata.0.testString val:-2.5

                und dann in einem on()

                val = parseInt(val.replace('val:', ''));
                

                EDIT: geht auch net

                iob s set 0_userdata.0.Test "{\"val\": -2.5}"
                
                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #12

                @ticaki

                so jetzt, das escaped das forum weg :angry:

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                1 Antwort Letzte Antwort
                0
                • W Werner Schäffer

                  @ticaki

                  das hatte ich fast alles auch schon probiert und es wird fast alles akzeptiert, aber in dem numerischen Objekt steht dann null, vermutlich weil das dann ein String ist und kein numerischer Wert.

                  Nachtrag:
                  auf dieses Problem stieß ich da es gerade so kalt ist draußen.

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von Codierknecht
                  #13

                  @werner-schäffer
                  Wenn's unbedingt über die Shell erfolgen muss, nimm doch als Workaround curl

                  curl http://192.168.178.9:8082/set/0_userdata.0.Test.differenz?value=-2.5
                  

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  T 1 Antwort Letzte Antwort
                  0
                  • CodierknechtC Codierknecht

                    @werner-schäffer
                    Wenn's unbedingt über die Shell erfolgen muss, nimm doch als Workaround curl

                    curl http://192.168.178.9:8082/set/0_userdata.0.Test.differenz?value=-2.5
                    
                    T Nicht stören
                    T Nicht stören
                    ticaki
                    schrieb am zuletzt editiert von ticaki
                    #14

                    @codierknecht
                    Jetzt nimmste den ganzen Spass raus :)

                    @all
                    Wenns interessiert hier findet man die Stelle im Code:
                    https://github.com/ioBroker/ioBroker.js-controller/blob/ea2722d8dd5e71948413bd1bffd891df2f0a4497/packages/cli/src/lib/cli/cliStates.ts#L207

                    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                    Spenden

                    CodierknechtC 1 Antwort Letzte Antwort
                    0
                    • T ticaki

                      @codierknecht
                      Jetzt nimmste den ganzen Spass raus :)

                      @all
                      Wenns interessiert hier findet man die Stelle im Code:
                      https://github.com/ioBroker/ioBroker.js-controller/blob/ea2722d8dd5e71948413bd1bffd891df2f0a4497/packages/cli/src/lib/cli/cliStates.ts#L207

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #15

                      @ticaki sagte in negative Werte mit cli state set:

                      Wenns interessiert hier findet man die Stelle im Code

                      Bin ja bekanntermaßen nicht unbedingt ein JS-Crack. Aber so wie ich das verstehe, liegt's eher an der Shell und nicht am Code selbst. "Da kannse dann machen watte wills"

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      mcm1957M 1 Antwort Letzte Antwort
                      0
                      • CodierknechtC Codierknecht

                        @ticaki sagte in negative Werte mit cli state set:

                        Wenns interessiert hier findet man die Stelle im Code

                        Bin ja bekanntermaßen nicht unbedingt ein JS-Crack. Aber so wie ich das verstehe, liegt's eher an der Shell und nicht am Code selbst. "Da kannse dann machen watte wills"

                        mcm1957M Online
                        mcm1957M Online
                        mcm1957
                        schrieb am zuletzt editiert von mcm1957
                        #16

                        @codierknecht said in negative Werte mit cli state set:

                        @ticaki sagte in negative Werte mit cli state set:

                        Wenns interessiert hier findet man die Stelle im Code

                        Bin ja bekanntermaßen nicht unbedingt ein JS-Crack. Aber so wie ich das verstehe, liegt's eher an der Shell und nicht am Code selbst. "Da kannse dann machen watte wills"

                        Wurde aber - wenn ich den PR richtig lese - als BUG eingestuft und schon GEFIXED:

                        https://github.com/ioBroker/ioBroker.js-controller/pull/3003

                        Danke an @foxriver76

                        Sollte wahrscheinlich in der nächsten Release des js-controllers dann gehen.

                        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                        Support Repositoryverwaltung.

                        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                        LESEN - gute Forenbeitrage

                        1 Antwort Letzte Antwort
                        2
                        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

                        596

                        Online

                        32.5k

                        Benutzer

                        81.9k

                        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