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. Zigbee v3.3.0 Problem mit "min "0"" kleiner 0

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Zigbee v3.3.0 Problem mit "min "0"" kleiner 0

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
23 Beiträge 5 Kommentatoren 405 Aufrufe 5 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.
  • HomoranH Offline
    HomoranH Offline
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #7

    temperatur - Bleistift - Objektdaten

    hier in code-tags posten

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    C 2 Antworten Letzte Antwort
    0
    • HomoranH Homoran

      temperatur - Bleistift - Objektdaten

      hier in code-tags posten

      C Offline
      C Offline
      C-3po
      schrieb am zuletzt editiert von
      #8

      @Homoran sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

      temperatur - Bleistift - Objektdaten

      46371063-e836-4b76-bc05-4fc0d28003ab-image.png

      {
        "type": "state",
        "common": {
          "name": "Measured temperature value",
          "color": "#FF0000",
          "type": "number",
          "unit": "°C",
          "read": true,
          "write": false,
          "role": "value.temperature",
          "custom": {
            "history.0": {
              "enabled": true,
              "aliasId": "kühli_flur_c",
              "debounceTime": 0,
              "blockTime": 0,
              "changesOnly": true,
              "changesRelogInterval": 120,
              "changesMinDelta": "0",
              "ignoreBelowNumber": "",
              "disableSkippedValueLogging": false,
              "retention": "31536000",
              "customRetentionDuration": 365,
              "maxLength": "50",
              "enableDebugLogs": false,
              "debounce": "1000"
            },
            "influxdb.0": {
              "enabled": true,
              "storageType": "",
              "aliasId": "kühli_flur_c",
              "debounceTime": 0,
              "blockTime": 0,
              "changesOnly": true,
              "changesRelogInterval": 120,
              "changesMinDelta": 0,
              "ignoreBelowNumber": "",
              "disableSkippedValueLogging": false,
              "enableDebugLogs": false,
              "debounce": 1000
            }
          },
          "min": 0,
          "max": 100
        },
        "native": {},
        "_id": "zigbee.0.00158d008b77e7d7.temperature",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1765986930225
      }
      

      cu C-3po

      1 Antwort Letzte Antwort
      0
      • AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #9

        da wo du es in deinem ersten post angepasst hast :)

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          temperatur - Bleistift - Objektdaten

          hier in code-tags posten

          C Offline
          C Offline
          C-3po
          schrieb am zuletzt editiert von
          #10

          @Homoran sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

          hier in code-tags posten

          hatte es versucht, ich hoff es sieht jetzt besser aus

          Mfg.

          cu C-3po

          1 Antwort Letzte Antwort
          0
          • C Offline
            C Offline
            C-3po
            schrieb am zuletzt editiert von C-3po
            #11

            hab mal grad in /opt/iobroker/node_modules/iobroker.zigbee/lib/legacy/states.js nachgesehen.

            unter temperature ist kein min / max definiert

            temperature: {
                    id: 'temperature',
                    name: 'Temperature',
                    icon: undefined,
                    role: 'value.temperature',
                    write: false,
                    read: true,
                    type: 'number',
                    unit: '°C'
                },
            

            unter humidity aber zb.

                humidity: {
                    id: 'humidity',
                    name: 'Humidity',
                    icon: undefined,
                    role: 'value.humidity',
                    write: false,
                    read: true,
                    type: 'number',
                    unit: '%',
                    min: 0,
                    max: 100
                },
            

            cu C-3po

            1 Antwort Letzte Antwort
            0
            • AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von Asgothian
              #12

              Das ist nicht das worum ich gebeten habe. Ich muss wissen was bei den temperature states als min und max eingetragen ist. Das hast du in diesem Post bereits für einen der Sensoren manuell angepasst. Ich muss wissen was da bei den anderen drin steht.

              Die Code-Beispiele aus /lib/legacy bringen nichts, da dieser Code nur dann benutzt wird, wenn ein Gerät gezielt auf legacy eingestellt ist. Das machen nur wenige

              A.

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              HomoranH 1 Antwort Letzte Antwort
              0
              • AsgothianA Asgothian

                Das ist nicht das worum ich gebeten habe. Ich muss wissen was bei den temperature states als min und max eingetragen ist. Das hast du in diesem Post bereits für einen der Sensoren manuell angepasst. Ich muss wissen was da bei den anderen drin steht.

                Die Code-Beispiele aus /lib/legacy bringen nichts, da dieser Code nur dann benutzt wird, wenn ein Gerät gezielt auf legacy eingestellt ist. Das machen nur wenige

                A.

                HomoranH Offline
                HomoranH Offline
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #13

                @Asgothian das müsste in #8 stehen
                https://forum.iobroker.net/post/1314760

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  C-3po
                  schrieb am zuletzt editiert von C-3po
                  #14

                  Das sind die anderen beiden

                  image.png

                  {
                    "type": "state",
                    "common": {
                      "name": "Measured temperature value",
                      "color": null,
                      "type": "number",
                      "unit": "°C",
                      "read": true,
                      "write": false,
                      "role": "value.temperature",
                      "min": 0
                    },
                    "native": {},
                    "_id": "zigbee.0.a4c1389c32593e0d.temperature",
                    "acl": {
                      "object": 1636,
                      "state": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    },
                    "from": "system.adapter.zigbee.0",
                    "user": "system.user.admin",
                    "ts": 1765994418790
                  }
                  

                  cf94b889-d58f-49d5-9c81-cfbbc2bd2588-image.png

                  {
                    "type": "state",
                    "common": {
                      "name": "Measured temperature value",
                      "type": "number",
                      "unit": "°C",
                      "read": true,
                      "write": false,
                      "role": "value.temperature",
                      "custom": {
                        "history.0": {
                          "enabled": true,
                          "aliasId": "kühli_oben_c",
                          "debounceTime": 0,
                          "blockTime": 0,
                          "changesOnly": true,
                          "changesRelogInterval": 120,
                          "changesMinDelta": "0",
                          "ignoreBelowNumber": "",
                          "disableSkippedValueLogging": false,
                          "retention": "31536000",
                          "customRetentionDuration": 365,
                          "maxLength": "50",
                          "enableDebugLogs": false,
                          "debounce": "1000"
                        },
                        "influxdb.0": {
                          "enabled": true,
                          "storageType": "",
                          "aliasId": "kühli_oben_c",
                          "debounceTime": 0,
                          "blockTime": 0,
                          "changesOnly": true,
                          "changesRelogInterval": 120,
                          "changesMinDelta": 0,
                          "ignoreBelowNumber": "",
                          "disableSkippedValueLogging": false,
                          "enableDebugLogs": false,
                          "debounce": 1000
                        }
                      },
                      "color": null,
                      "min": 0
                    },
                    "native": {},
                    "_id": "zigbee.0.a4c1386852d375d4.temperature",
                    "acl": {
                      "object": 1636,
                      "state": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    },
                    "from": "system.adapter.zigbee.0",
                    "user": "system.user.admin",
                    "ts": 1765994613594
                  }
                  

                  cu C-3po

                  1 Antwort Letzte Antwort
                  0
                  • AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von Asgothian
                    #15

                    Danke für die Info - damit lässt sich der Fehler deutlich eingrenzen.

                    Ich denke ich hab den gefunden und kann den fixen.

                    Es gibt jetzt 3 Optionen:

                    • du lebst mit dem problem bis ich die 3.1.1 ins Latest bringe (kann bis ins neue Jahr dauern)
                    • du patchst deinen Code (natürlich sage ich Dir genau wo, es ist ein trivialer Patch)
                    • du installierst eine alpha-Version von Github (die ich nach Rückmeldung bereistellen kann)

                    Lass mich wissen was für dich passt.

                    A.

                    Edit - info zur 'Patch' Option hinzugefügt

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    C 1 Antwort Letzte Antwort
                    0
                    • AsgothianA Asgothian

                      Danke für die Info - damit lässt sich der Fehler deutlich eingrenzen.

                      Ich denke ich hab den gefunden und kann den fixen.

                      Es gibt jetzt 3 Optionen:

                      • du lebst mit dem problem bis ich die 3.1.1 ins Latest bringe (kann bis ins neue Jahr dauern)
                      • du patchst deinen Code (natürlich sage ich Dir genau wo, es ist ein trivialer Patch)
                      • du installierst eine alpha-Version von Github (die ich nach Rückmeldung bereistellen kann)

                      Lass mich wissen was für dich passt.

                      A.

                      Edit - info zur 'Patch' Option hinzugefügt

                      C Offline
                      C Offline
                      C-3po
                      schrieb am zuletzt editiert von
                      #16

                      @asgothian

                      Danke für deine schnelle Hilfe.

                      @Asgothian sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

                      Ich denke ich hab den gefunden und kann den fixen.

                      Es gibt jetzt 3 Optionen:

                      du patchst deinen Code (natürlich sage ich Dir genau wo, es ist ein trivialer Patch)

                      ich nutze Tor 2.

                      Github ist nicht so mein Freund.

                      mach dir jetzt aber kein stress.

                      THX

                      cu C-3po

                      1 Antwort Letzte Antwort
                      0
                      • AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von
                        #17

                        Stress ist das nicht. Wie gesagt, ist trivial:

                        in der Datei /lib/exposes.js, ungefähr ab Zeile 50 steht:

                                case 'numeric':
                                    state = {
                                        id: stateId,
                                        prop: propName,
                                        name: stateName,
                                        icon: undefined,
                                        role: role || 'state',
                                        write: writable,
                                        read: true,
                                        type: 'number',
                                        min: expose.value_min || 0,
                                        max: expose.value_max,
                                        unit: expose.unit,
                                    };
                        

                        das bitte anpassen auf

                                case 'numeric':
                                    state = {
                                        id: stateId,
                                        prop: propName,
                                        name: stateName,
                                        icon: undefined,
                                        role: role || 'state',
                                        write: writable,
                                        read: true,
                                        type: 'number',
                                        min: expose.value_min,
                                        max: expose.value_max,
                                        unit: expose.unit,
                                    };
                        

                        und dann den Adapter neu starten.

                        A.

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        C David G.D 2 Antworten Letzte Antwort
                        1
                        • AsgothianA Asgothian

                          Stress ist das nicht. Wie gesagt, ist trivial:

                          in der Datei /lib/exposes.js, ungefähr ab Zeile 50 steht:

                                  case 'numeric':
                                      state = {
                                          id: stateId,
                                          prop: propName,
                                          name: stateName,
                                          icon: undefined,
                                          role: role || 'state',
                                          write: writable,
                                          read: true,
                                          type: 'number',
                                          min: expose.value_min || 0,
                                          max: expose.value_max,
                                          unit: expose.unit,
                                      };
                          

                          das bitte anpassen auf

                                  case 'numeric':
                                      state = {
                                          id: stateId,
                                          prop: propName,
                                          name: stateName,
                                          icon: undefined,
                                          role: role || 'state',
                                          write: writable,
                                          read: true,
                                          type: 'number',
                                          min: expose.value_min,
                                          max: expose.value_max,
                                          unit: expose.unit,
                                      };
                          

                          und dann den Adapter neu starten.

                          A.

                          C Offline
                          C Offline
                          C-3po
                          schrieb am zuletzt editiert von
                          #18

                          @Asgothian sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

                          in der Datei /lib/exposes.js, ungefähr ab Zeile 50 steht:

                          gestatte mir die erfolgreiche Durchführung der Änderung zu bestätigen.

                          Top, die Werte sind wieder da, hat zwar ne weile gedauert, aber ich habe ja übertragung nur bei Änderung eingestellt. (oder 120 sec ?)

                          habe aber manuell den min Wert auf -30 gestellt, oder hätt ich den einfach nur löschen müssen, das der allein auftaucht. Egal deine Korrektur und meine Wertanpassung arbeiten zusammen.

                          Mega Danke nochmal.

                          ich nerv die Tage ev. nochmal. will vom /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0

                          auf ein SLZB-MR3 mit CC2674P10 und EFR32MG24 umstellen.
                          will aber die ganzen module nicht neu anlernen.

                          ich kann doch die extpanid, panid, channel und den transportkey auch dem neuen Controller überhelfen ?

                          NVRam löschen und dann eintragen, dachte ich mir so.

                          Aber jetzt nochmal Danke für die Hilfe.

                          Mfg.

                          cu C-3po

                          AsgothianA 1 Antwort Letzte Antwort
                          0
                          • C C-3po

                            @Asgothian sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

                            in der Datei /lib/exposes.js, ungefähr ab Zeile 50 steht:

                            gestatte mir die erfolgreiche Durchführung der Änderung zu bestätigen.

                            Top, die Werte sind wieder da, hat zwar ne weile gedauert, aber ich habe ja übertragung nur bei Änderung eingestellt. (oder 120 sec ?)

                            habe aber manuell den min Wert auf -30 gestellt, oder hätt ich den einfach nur löschen müssen, das der allein auftaucht. Egal deine Korrektur und meine Wertanpassung arbeiten zusammen.

                            Mega Danke nochmal.

                            ich nerv die Tage ev. nochmal. will vom /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0

                            auf ein SLZB-MR3 mit CC2674P10 und EFR32MG24 umstellen.
                            will aber die ganzen module nicht neu anlernen.

                            ich kann doch die extpanid, panid, channel und den transportkey auch dem neuen Controller überhelfen ?

                            NVRam löschen und dann eintragen, dachte ich mir so.

                            Aber jetzt nochmal Danke für die Hilfe.

                            Mfg.

                            AsgothianA Offline
                            AsgothianA Offline
                            Asgothian
                            Developer
                            schrieb am zuletzt editiert von Asgothian
                            #19

                            @C-3po sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

                            ch nerv die Tage ev. nochmal. will vom /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0

                            auf ein SLZB-MR3 mit CC2674P10 und EFR32MG24 umstellen.
                            will aber die ganzen module nicht neu anlernen.

                            ich kann doch die extpanid, panid, channel und den transportkey auch dem neuen Controller überhelfen ?

                            NVRam löschen und dann eintragen, dachte ich mir so.

                            kann gehen, muss nicht.

                            der SLZB-MR3 hat eine von der Hardware abhängige ExtPanID - da geht das manchmal nicht.

                            Wie ich es machen würde ist hier beschrieben (auf englisch) https://github.com/ioBroker/ioBroker.zigbee/wiki/Step‐by‐Step-guide-for-the-Zigbee-network-configuration#moving-a-network-to-a-coordinator-of-a-different-type--shifting-to-new-encryption-settings-extpanid-panid

                            Aber du kannst probieren ob du nur das nvram-backup löschen kannst, die EInstellungen auf den neuen Controller bringen und das Netz starten. Manchmal geht es, manchmal geht es schief.

                            A.

                            Nachtrag: Am besten für die Versuche nicht den Adapter anhalten / neustarten, sondern immer nur mit den Test-Buttons auf dem 'Hardware' Tab arbeiten. Dafür sind die da.

                            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                            1 Antwort Letzte Antwort
                            0
                            • C Offline
                              C Offline
                              C-3po
                              schrieb am zuletzt editiert von C-3po
                              #20

                              Oha, Danke für die Ausführliche Anleitung. Da muss ich erst mal drüber schlafen. :-)

                              cu C-3po

                              1 Antwort Letzte Antwort
                              0
                              • AsgothianA Asgothian

                                Stress ist das nicht. Wie gesagt, ist trivial:

                                in der Datei /lib/exposes.js, ungefähr ab Zeile 50 steht:

                                        case 'numeric':
                                            state = {
                                                id: stateId,
                                                prop: propName,
                                                name: stateName,
                                                icon: undefined,
                                                role: role || 'state',
                                                write: writable,
                                                read: true,
                                                type: 'number',
                                                min: expose.value_min || 0,
                                                max: expose.value_max,
                                                unit: expose.unit,
                                            };
                                

                                das bitte anpassen auf

                                        case 'numeric':
                                            state = {
                                                id: stateId,
                                                prop: propName,
                                                name: stateName,
                                                icon: undefined,
                                                role: role || 'state',
                                                write: writable,
                                                read: true,
                                                type: 'number',
                                                min: expose.value_min,
                                                max: expose.value_max,
                                                unit: expose.unit,
                                            };
                                

                                und dann den Adapter neu starten.

                                A.

                                David G.D Offline
                                David G.D Offline
                                David G.
                                schrieb am zuletzt editiert von
                                #21

                                @Asgothian sagte in Zigbee v3.3.0 Problem mit "min "0"" kleiner 0:

                                in der Datei /lib/exposes.js, ungefähr ab Zeile 50 steht:

                                In welcher von beiden?

                                david@iobroker:~# sudo find / -type f -name exposes.js 2>/dev/null
                                /opt/iobroker/node_modules/zigbee-herdsman-converters/dist/lib/exposes.js
                                /opt/iobroker/node_modules/iobroker.zigbee/lib/exposes.js
                                

                                Zeigt eure Lovelace-Visualisierung klick
                                (Auch ideal um sich Anregungen zu holen)

                                Meine Tabellen für eure Visualisierung klick

                                1 Antwort Letzte Antwort
                                0
                                • AsgothianA Offline
                                  AsgothianA Offline
                                  Asgothian
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #22

                                  na - im Zigbee Adapter. :)

                                  ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                  "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                  1 Antwort Letzte Antwort
                                  0
                                  • F Offline
                                    F Offline
                                    FritzTheCat
                                    schrieb am zuletzt editiert von
                                    #23

                                    Hallo @asgothian

                                    Ich habe zigbee.0 v3.3.2 und hatte nun das gleiche Problem. (Ebenfalls Aquara-Module)

                                    Die Datei lib/exposes.js ist in dieser Version offensichtlich bereits gefixxt, aber auch bei mir gab es seit einer Woche nur noch positive Werte:

                                    grafik.png

                                    grafik.png

                                    Ich habe nun die Werte für "Min" in den einzelnen Zigbee-Temperatur-Objekten wie oben von Euch beschrieben von 0 auf einen negativen Wert geändert.
                                    Nun klappt es auch wieder, seit ein paar Minuten sehe ich wieder erste negative Werte!

                                    Wie von @C-3po beschrieben, darf man sich die Werte nicht sofort erwarten sondern sollte Geduld mitbringen!

                                    Danke für die gute Anleitung!

                                    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

                                    223

                                    Online

                                    32.6k

                                    Benutzer

                                    82.0k

                                    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