Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Microcontroller
  5. Sonoff-Adapter findet einen Wert vom Device nicht

NEWS

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

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

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

Sonoff-Adapter findet einen Wert vom Device nicht

Scheduled Pinned Locked Moved Microcontroller
9 Posts 4 Posters 759 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    topsurfer
    wrote on last edited by topsurfer
    #1

    Hallo,
    habe einen ESP mit verschiedenen Sensoren (Temperatur-Sensor (BME280), Wasserdruck (Ina219) und Feuchtigskeitssensor (Analog-Werte)).
    In der Tasmota Web-Gui und auch bei Verwendung von MQTT-Adapter sehe ich alle Werte im iobroker, inclusive den analogen Wert vom Feuchtigkeitssensor (an A0).
    Auch die in Tasmota lokal berechneten Werte (Counter C1 & C2) werden angezeigt.

    Beim SonOff kommen auch fast alle Werte an (Counter1, Counter_C1, Counter_C2, Temperature, ...), nur der Wert von A0 (Analog - "Range: 26") wird nicht angezeigt.

    So sieht in MQTT die Werte von "Sensor" aus, sieht ja eigentlich "sauber" aus.

    {
      "Time": "2025-04-28T18:31:05",
      "COUNTER": {
        "C1": 89,
        "C2": 3549
      },
      "ANALOG": {
        "Range": 26
      },
      "BME280": {
        "Temperature": 26,
        "Humidity": 25,
        "DewPoint": 4.4,
        "Pressure": 993.4
      },
      "INA219": {
        "Id": 40,
        "Voltage": 26,
        "Current": 0.172,
        "Power": 4
      },
      "PressureUnit": "hPa",
      "TempUnit": "C"
    }
    
    

    Jemand nee Idee?
    Sonst müßte ich diesen ESP aus dem SonOff rausnehmen und den MQTT Adapter verwenden und alle Werte selbst "auseinander nehmen" und in DP setzen ....

    Und ja, gewartet habe ich, die Werte (bzw. die Zeile) von Feuchtigkeit/Analog haben sich schon geändert, erscheinen aber nicht bei SonOff.

    2025-04-28_183232.png

    2025-04-28_185240.png

    J 1 Reply Last reply
    0
    • T Offline
      T Offline
      topsurfer
      wrote on last edited by
      #2

      Niemand eine Idee?

      Dann also mittels MQTT-Adapter selbst die Werte/DP "befüllen ...

      1Topf1 M 2 Replies Last reply
      0
      • T topsurfer

        Niemand eine Idee?

        Dann also mittels MQTT-Adapter selbst die Werte/DP "befüllen ...

        1Topf1 Offline
        1Topf1 Offline
        1Topf
        wrote on last edited by
        #3

        @topsurfer Bei Deinem Problem kann ich Dir leider nicht helfen, aber ich habe eine Frage: wie mißt man mit einem INA219 den Wasserdruck? :thinking_face:

        1 Reply Last reply
        0
        • T topsurfer

          Niemand eine Idee?

          Dann also mittels MQTT-Adapter selbst die Werte/DP "befüllen ...

          M Online
          M Online
          MCU
          wrote on last edited by MCU
          #4

          @topsurfer Ich bin da nicht mehr im Thema, aber die Idee wäre den Wert vom Attribut "Range" der vom Adapter nicht abgefangen wird, umzusetzen auf einen definierten Wert (vom Adapter) .

          Rule1 on Analog#Range do backlog var1 %value%; publish2 tele/%topic%/SENSOR {"ANALOG":{"Analog0":%var1%}} endon
          Rule1 1
          

          https://github.com/ioBroker/ioBroker.sonoff/blob/master/lib/datapoints.js

          Man sollte für die Zukunft ein Issue beim Adapter anlegen und dort auch das Attribut "Range" (TYPES) hinzufügen lassen.
          https://github.com/ioBroker/ioBroker.sonoff/issues

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          T 1 Reply Last reply
          2
          • T Offline
            T Offline
            topsurfer
            wrote on last edited by topsurfer
            #5

            @1topf said in Sonoff-Adapter findet einen Wert vom Device nicht:

            Bei Deinem Problem kann ich Dir leider nicht helfen, aber ich habe eine Frage: wie mißt man mit einem INA219 den Wasserdruck?

            Gibt es einige Beiträge, hier was ich mir "damals" dazu notiert habe:
            https://forum.iobroker.net/topic/16773/füllstandsmessung-per-pegelsonde/259?lang=de
            https://forum.creationx.de/forum/index.php?thread/4320-füllstandssensor-pegelsonde-4-20-ma-in-tasmota-esp-nutzen/&postID=45047
            https://nachbelichtet.com/wasserstand-in-zisternen-mit-homeassistant-esphome-und-tl-136-drucksensor-messen

            Mein Sensor (seit einem Jahr und funktionert gut):
            https://www.amazon.de/dp/B08YWQJM1T?th=1

            Brauchst halt Tauchsensor, ESP, ein StepUp Wandler.
            und einen i2c Wandler (zumindest hab ich diese Variante genommen, geht wohl auch anders):
            https://www.amazon.de/CJMCU-219-Schnittstelle-Bi-directional-Current-Raspberry/dp/B071ZRP5PL

            Hinweis:
            In Tasmota zusätzlich:
            Sensor13 11 (erhöht Sensorgenauigkeit um Faktor 10, geht aber erst wenn der INA am ESP hängt!)


            @mcu said in Sonoff-Adapter findet einen Wert vom Device nicht:

            Rule1 on Analog#Range do backlog var1 %value%; publish2 tele/%topic%/SENSOR {"ANALOG":{"Analog0":%var1%}} endon
            Rule1 1

            Wäre das so ein Code, den ich so 1:1 testen könnte?
            Müßte aber Rule4 nehmen, sind schon paar aktiv ;-)

            M 1 Reply Last reply
            1
            • T topsurfer

              @1topf said in Sonoff-Adapter findet einen Wert vom Device nicht:

              Bei Deinem Problem kann ich Dir leider nicht helfen, aber ich habe eine Frage: wie mißt man mit einem INA219 den Wasserdruck?

              Gibt es einige Beiträge, hier was ich mir "damals" dazu notiert habe:
              https://forum.iobroker.net/topic/16773/füllstandsmessung-per-pegelsonde/259?lang=de
              https://forum.creationx.de/forum/index.php?thread/4320-füllstandssensor-pegelsonde-4-20-ma-in-tasmota-esp-nutzen/&postID=45047
              https://nachbelichtet.com/wasserstand-in-zisternen-mit-homeassistant-esphome-und-tl-136-drucksensor-messen

              Mein Sensor (seit einem Jahr und funktionert gut):
              https://www.amazon.de/dp/B08YWQJM1T?th=1

              Brauchst halt Tauchsensor, ESP, ein StepUp Wandler.
              und einen i2c Wandler (zumindest hab ich diese Variante genommen, geht wohl auch anders):
              https://www.amazon.de/CJMCU-219-Schnittstelle-Bi-directional-Current-Raspberry/dp/B071ZRP5PL

              Hinweis:
              In Tasmota zusätzlich:
              Sensor13 11 (erhöht Sensorgenauigkeit um Faktor 10, geht aber erst wenn der INA am ESP hängt!)


              @mcu said in Sonoff-Adapter findet einen Wert vom Device nicht:

              Rule1 on Analog#Range do backlog var1 %value%; publish2 tele/%topic%/SENSOR {"ANALOG":{"Analog0":%var1%}} endon
              Rule1 1

              Wäre das so ein Code, den ich so 1:1 testen könnte?
              Müßte aber Rule4 nehmen, sind schon paar aktiv ;-)

              M Online
              M Online
              MCU
              wrote on last edited by MCU
              #6

              @topsurfer Es gibt nur Rule1, Rule2, und Rule3.
              Mach doch ein Issue in github.

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              T 1 Reply Last reply
              1
              • M MCU

                @topsurfer Es gibt nur Rule1, Rule2, und Rule3.
                Mach doch ein Issue in github.

                T Offline
                T Offline
                topsurfer
                wrote on last edited by
                #7

                @mcu OK, mach ich (hab so was noch nie gemacht ...)
                Aber dein Code würde so funktionirn, var1 (kann evtl. rule löschen, waren zur Umwandlung von Spannungswerte in Prozent ..., kann ja jetzt iobroker machen ...)

                1 Reply Last reply
                1
                • T topsurfer

                  Hallo,
                  habe einen ESP mit verschiedenen Sensoren (Temperatur-Sensor (BME280), Wasserdruck (Ina219) und Feuchtigskeitssensor (Analog-Werte)).
                  In der Tasmota Web-Gui und auch bei Verwendung von MQTT-Adapter sehe ich alle Werte im iobroker, inclusive den analogen Wert vom Feuchtigkeitssensor (an A0).
                  Auch die in Tasmota lokal berechneten Werte (Counter C1 & C2) werden angezeigt.

                  Beim SonOff kommen auch fast alle Werte an (Counter1, Counter_C1, Counter_C2, Temperature, ...), nur der Wert von A0 (Analog - "Range: 26") wird nicht angezeigt.

                  So sieht in MQTT die Werte von "Sensor" aus, sieht ja eigentlich "sauber" aus.

                  {
                    "Time": "2025-04-28T18:31:05",
                    "COUNTER": {
                      "C1": 89,
                      "C2": 3549
                    },
                    "ANALOG": {
                      "Range": 26
                    },
                    "BME280": {
                      "Temperature": 26,
                      "Humidity": 25,
                      "DewPoint": 4.4,
                      "Pressure": 993.4
                    },
                    "INA219": {
                      "Id": 40,
                      "Voltage": 26,
                      "Current": 0.172,
                      "Power": 4
                    },
                    "PressureUnit": "hPa",
                    "TempUnit": "C"
                  }
                  
                  

                  Jemand nee Idee?
                  Sonst müßte ich diesen ESP aus dem SonOff rausnehmen und den MQTT Adapter verwenden und alle Werte selbst "auseinander nehmen" und in DP setzen ....

                  Und ja, gewartet habe ich, die Werte (bzw. die Zeile) von Feuchtigkeit/Analog haben sich schon geändert, erscheinen aber nicht bei SonOff.

                  2025-04-28_183232.png

                  2025-04-28_185240.png

                  J Offline
                  J Offline
                  Jan1
                  wrote on last edited by
                  #8

                  @topsurfer
                  Erstelle den DP manuell und schau ob er vom Adapter befüllt wird. Habe ich bei einem fehlenden DP im Shuttermodus auch so gelöst und da funktioniert es.

                  1 Reply Last reply
                  0
                  • M MCU

                    @topsurfer Ich bin da nicht mehr im Thema, aber die Idee wäre den Wert vom Attribut "Range" der vom Adapter nicht abgefangen wird, umzusetzen auf einen definierten Wert (vom Adapter) .

                    Rule1 on Analog#Range do backlog var1 %value%; publish2 tele/%topic%/SENSOR {"ANALOG":{"Analog0":%var1%}} endon
                    Rule1 1
                    

                    https://github.com/ioBroker/ioBroker.sonoff/blob/master/lib/datapoints.js

                    Man sollte für die Zukunft ein Issue beim Adapter anlegen und dort auch das Attribut "Range" (TYPES) hinzufügen lassen.
                    https://github.com/ioBroker/ioBroker.sonoff/issues

                    T Offline
                    T Offline
                    topsurfer
                    wrote on last edited by
                    #9

                    @mcu said in Sonoff-Adapter findet einen Wert vom Device nicht:

                    Ich bin da nicht mehr im Thema, aber die Idee wäre den Wert vom Attribut "Range" der vom Adapter nicht abgefangen wird, umzusetzen auf einen definierten Wert (vom Adapter) .

                    Danke, das hat funktioniert!

                    __

                    @jan1 said in Sonoff-Adapter findet einen Wert vom Device nicht:

                    @topsurfer
                    Erstelle den DP manuell und schau ob er vom Adapter befüllt wird. Habe ich bei einem fehlenden DP im Shuttermodus auch so gelöst und da funktioniert es.

                    Probiert, aber der Wert bleibt immer 0 (auch ESP restart, Bodenfeuchte geändert, ...)
                    Hab den DP vom Typ "Zahl" angelegt

                    {
                      "common": {
                        "name": "Range",
                        "desc": "Manuell erzeugt",
                        "role": "state",
                        "type": "number",
                        "read": true,
                        "write": true,
                        "def": 0
                      },
                      "type": "state",
                      "native": {},
                      "from": "system.adapter.admin.0",
                      "user": "system.user.admin",
                      "ts": 1746117283884,
                      "_id": "sonoff.0.Zisterne #e11.Range",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      }
                    }
                    

                    2025-05-01_185334.png

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    803

                    Online

                    32.4k

                    Users

                    81.5k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe