Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. Sonoff-Adapter findet einen Wert vom Device nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sonoff-Adapter findet einen Wert vom Device nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      topsurfer last edited by 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 1 Reply Last reply Reply Quote 0
      • T
        topsurfer last edited by

        Niemand eine Idee?

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

        1Topf M 2 Replies Last reply Reply Quote 0
        • 1Topf
          1Topf @topsurfer last edited by

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

          1 Reply Last reply Reply Quote 0
          • M
            MCU @topsurfer last edited by 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 1 Reply Last reply Reply Quote 2
            • T
              topsurfer last edited by 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 1 Reply Last reply Reply Quote 1
              • M
                MCU @topsurfer last edited by MCU

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

                T 1 Reply Last reply Reply Quote 1
                • T
                  topsurfer @MCU last edited by

                  @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 Reply Quote 1
                  • J
                    Jan1 @topsurfer last edited by

                    @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 Reply Quote 0
                    • T
                      topsurfer @MCU last edited by

                      @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 Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      857
                      Online

                      31.8k
                      Users

                      80.0k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      341
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo