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

Geplant Angeheftet Gesperrt Verschoben Microcontroller
9 Beiträge 4 Kommentatoren 759 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.
  • T Offline
    T Offline
    topsurfer
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    0
    • T Offline
      T Offline
      topsurfer
      schrieb am zuletzt editiert von
      #2

      Niemand eine Idee?

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

      1Topf1 M 2 Antworten Letzte Antwort
      0
      • T topsurfer

        Niemand eine Idee?

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

        1Topf1 Offline
        1Topf1 Offline
        1Topf
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • T topsurfer

          Niemand eine Idee?

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

          M Online
          M Online
          MCU
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          2
          • T Offline
            T Offline
            topsurfer
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              1
              • M MCU

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

                T Offline
                T Offline
                topsurfer
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 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

                    832

                    Online

                    32.4k

                    Benutzer

                    81.5k

                    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