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. Skripten / Logik
  4. Sensordaten von Tasmota in Datenpunkte schreiben

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    518

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

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

Sensordaten von Tasmota in Datenpunkte schreiben

Scheduled Pinned Locked Moved Skripten / Logik
11 Posts 4 Posters 2.1k Views 3 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.
  • R Offline
    R Offline
    raspido
    wrote on last edited by
    #1

    Hey Leute,

    ich habe ein Frage, aktuell nutze ich den Sonoff Adapter für meine Geräte, welche ich mit Tasmota betreibe. Soweit so gut.

    Gerne würde ich das aber alles in den mqtt Adapte mit verarbeiten, da 2 Adapter für MQTT auf verschiedene Ports, kann man haben muss man aber nicht.

    Aber nun zu meinem Problem, bzw. zu meinem ersten "Lösungsansatz":

    Ich nutze den Sonoff Adapter, da mir dort die Datenpunkte, welche ich haben möchte in Einzellne Datenpunkte packt und ich so damit dann jeden Datenpunkt gleich seperat habe und nicht erst dieses "JSON" auseinanderbasteln muss (was ich bislang noch nicht gemacht habe, daher keine Ahnung). Der Sonoff Adapter gibt natürlich noch mehr Daten aus, als ich eigentlich haben möchte, bzw. überhaupt benötige.

    Nun meine Frage ist, gibt es ein Möglichkeit, entweder Tasmota "beizubiegen", dass er mir zumindest gewisse Daten in eigene MQTT Topics packt? Den ab da könnte ich mich schon zu einem Ergebnis kommen. Bzw. Alternativ wäre die Frage, wie bekomme ich den JSON zerlegt? Hier mal der letzte den ich bekommen habe von einem Gerät:

    {"sn":{"Time":"2023-03-12T18:23:50","AM2301-00":{"Temperature":null,"Humidity":null,"DewPoint":null},"AM2301-02":{"Temperature":24.5,"Humidity":42.2,"DewPoint":10.8},"AM2301-04":{"Temperature":null,"Humidity":null,"DewPoint":null},"TempUnit":"C"},"ver":1}
    

    Für die Sensoren "AM2301-00" und "AM2301-04" gibt er aktuell nur "null" aus, da aktuell zum Zeitpunkt der Daten keine Sensoren an den endsprechenden Eingängen angeschlossen war. Primär würden mir auch nur die Daten "Temperature" und "Humidity" reichen, der rest ist "über".

    Und eine Frage, kommt am besten gleich hinterher, wenn ich die Lösung mit JSON und dem mqtt Adapter nehmen sollte, wie bekomme ich es hin den JSON zu "manipulieren" wenn ich z.B. nicht nur was auslesen möchte, sondern z.B. auch was Schalten möchte? Also sprich z.B. D7 von HIGH auf LOW oder andersrum zu setzen.

    Ich hoffe, man kann mir da etwas helfen.

    Michael

    paul53P 1 Reply Last reply
    0
    • R raspido

      Hey Leute,

      ich habe ein Frage, aktuell nutze ich den Sonoff Adapter für meine Geräte, welche ich mit Tasmota betreibe. Soweit so gut.

      Gerne würde ich das aber alles in den mqtt Adapte mit verarbeiten, da 2 Adapter für MQTT auf verschiedene Ports, kann man haben muss man aber nicht.

      Aber nun zu meinem Problem, bzw. zu meinem ersten "Lösungsansatz":

      Ich nutze den Sonoff Adapter, da mir dort die Datenpunkte, welche ich haben möchte in Einzellne Datenpunkte packt und ich so damit dann jeden Datenpunkt gleich seperat habe und nicht erst dieses "JSON" auseinanderbasteln muss (was ich bislang noch nicht gemacht habe, daher keine Ahnung). Der Sonoff Adapter gibt natürlich noch mehr Daten aus, als ich eigentlich haben möchte, bzw. überhaupt benötige.

      Nun meine Frage ist, gibt es ein Möglichkeit, entweder Tasmota "beizubiegen", dass er mir zumindest gewisse Daten in eigene MQTT Topics packt? Den ab da könnte ich mich schon zu einem Ergebnis kommen. Bzw. Alternativ wäre die Frage, wie bekomme ich den JSON zerlegt? Hier mal der letzte den ich bekommen habe von einem Gerät:

      {"sn":{"Time":"2023-03-12T18:23:50","AM2301-00":{"Temperature":null,"Humidity":null,"DewPoint":null},"AM2301-02":{"Temperature":24.5,"Humidity":42.2,"DewPoint":10.8},"AM2301-04":{"Temperature":null,"Humidity":null,"DewPoint":null},"TempUnit":"C"},"ver":1}
      

      Für die Sensoren "AM2301-00" und "AM2301-04" gibt er aktuell nur "null" aus, da aktuell zum Zeitpunkt der Daten keine Sensoren an den endsprechenden Eingängen angeschlossen war. Primär würden mir auch nur die Daten "Temperature" und "Humidity" reichen, der rest ist "über".

      Und eine Frage, kommt am besten gleich hinterher, wenn ich die Lösung mit JSON und dem mqtt Adapter nehmen sollte, wie bekomme ich es hin den JSON zu "manipulieren" wenn ich z.B. nicht nur was auslesen möchte, sondern z.B. auch was Schalten möchte? Also sprich z.B. D7 von HIGH auf LOW oder andersrum zu setzen.

      Ich hoffe, man kann mir da etwas helfen.

      Michael

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @raspido sagte: wie bekomme ich den JSON zerlegt?

      Zum Beispiel mit der Read-Konvertierung eines Alias. Beispiel "Temperatur":

      JSON.parse(val).sn['AM2301-02'].Temperature
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      R 1 Reply Last reply
      0
      • paul53P paul53

        @raspido sagte: wie bekomme ich den JSON zerlegt?

        Zum Beispiel mit der Read-Konvertierung eines Alias. Beispiel "Temperatur":

        JSON.parse(val).sn['AM2301-02'].Temperature
        
        R Offline
        R Offline
        raspido
        wrote on last edited by
        #3

        @paul53 wie genau meinst das? Ich bin gerade etwas verwirrt 🤨

        Also mit Alias?

        paul53P 1 Reply Last reply
        0
        • R raspido

          @paul53 wie genau meinst das? Ich bin gerade etwas verwirrt 🤨

          Also mit Alias?

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @raspido sagte: Also mit Alias?

          Ja, das spart Skripte.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          R 1 Reply Last reply
          0
          • paul53P paul53

            @raspido sagte: Also mit Alias?

            Ja, das spart Skripte.

            R Offline
            R Offline
            raspido
            wrote on last edited by
            #5

            @paul53 ist das ein Adapter oder was 🤨

            Sry der doofen Frage. Und geht das in beide Richtungen? Also die Lösung? Also nicht nur zum empfangen von Messdaten sondern auch zum schalten von Ausgängen?

            paul53P 1 Reply Last reply
            0
            • R raspido

              @paul53 ist das ein Adapter oder was 🤨

              Sry der doofen Frage. Und geht das in beide Richtungen? Also die Lösung? Also nicht nur zum empfangen von Messdaten sondern auch zum schalten von Ausgängen?

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #6

              @raspido sagte: ist das ein Adapter oder was

              Nein, das sind Datenpunkte unter "alias.0". Siehe Doku. Es gibt allerdings den Alias-Manager-Adapter, der die Erstellung der Alias-Objekte unterstützt. Man kann es aber auch direkt im Tab "Objekte" machen.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              R 2 Replies Last reply
              0
              • paul53P paul53

                @raspido sagte: ist das ein Adapter oder was

                Nein, das sind Datenpunkte unter "alias.0". Siehe Doku. Es gibt allerdings den Alias-Manager-Adapter, der die Erstellung der Alias-Objekte unterstützt. Man kann es aber auch direkt im Tab "Objekte" machen.

                R Offline
                R Offline
                raspido
                wrote on last edited by
                #7

                @paul53 ah okay weiß ich Bescheid, gucke ich morgen wenn ich wieder am PC bin. Wenn das so einfach klappt, wäre es klasse.

                1 Reply Last reply
                0
                • paul53P paul53

                  @raspido sagte: ist das ein Adapter oder was

                  Nein, das sind Datenpunkte unter "alias.0". Siehe Doku. Es gibt allerdings den Alias-Manager-Adapter, der die Erstellung der Alias-Objekte unterstützt. Man kann es aber auch direkt im Tab "Objekte" machen.

                  R Offline
                  R Offline
                  raspido
                  wrote on last edited by
                  #8

                  @paul53 Wurde etwas später als geplant, aber habe gerade mal ein paar Dinge rumprobiert. Nur irgendwie komme ich nicht so wirklich voran, bzw. blicke da gerade total nicht durch. Oder anders gesagt, ich stehe auf dem Schlauch :-(

                  Also es scheitert schon beim Anfangen.

                  CodierknechtC 1 Reply Last reply
                  0
                  • R raspido

                    @paul53 Wurde etwas später als geplant, aber habe gerade mal ein paar Dinge rumprobiert. Nur irgendwie komme ich nicht so wirklich voran, bzw. blicke da gerade total nicht durch. Oder anders gesagt, ich stehe auf dem Schlauch :-(

                    Also es scheitert schon beim Anfangen.

                    CodierknechtC Online
                    CodierknechtC Online
                    Codierknecht
                    Developer Most Active
                    wrote on last edited by
                    #9

                    @raspido

                    • Unter alias.0 kannst Du Dir neue Datenpunkte anlegen.
                      Die Ordnerstruktur dazu denkst Du Dir selbst aus. Für den Test vielleicht erstmal direkt einen DP anlegen - ohne tiefere Ordnerstruktur.
                    • Den Alias lässt Du auf den JSON-DP aus MQTT "gucken"
                      6d8f8a94-3520-4998-9640-35eec45c9d15-grafik.png
                    • Dann nur noch die Konvertierung einrichten und ... voilá
                      441fd633-e2c1-431c-9eb4-7566956fb6c6-grafik.png
                      123b5762-96b3-44de-a18c-0fbf80c1e557-grafik.png

                    "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

                    R 1 Reply Last reply
                    0
                    • CodierknechtC Codierknecht

                      @raspido

                      • Unter alias.0 kannst Du Dir neue Datenpunkte anlegen.
                        Die Ordnerstruktur dazu denkst Du Dir selbst aus. Für den Test vielleicht erstmal direkt einen DP anlegen - ohne tiefere Ordnerstruktur.
                      • Den Alias lässt Du auf den JSON-DP aus MQTT "gucken"
                        6d8f8a94-3520-4998-9640-35eec45c9d15-grafik.png
                      • Dann nur noch die Konvertierung einrichten und ... voilá
                        441fd633-e2c1-431c-9eb4-7566956fb6c6-grafik.png
                        123b5762-96b3-44de-a18c-0fbf80c1e557-grafik.png
                      R Offline
                      R Offline
                      raspido
                      wrote on last edited by
                      #10

                      @codierknecht Super DANKE für die Hilfe, habe es gerade erst geschafft endlich zu testen und es klappt. Super DANKE nochmal.

                      Aber nochmal die Frage, an das Senden, läuft das "genauso"? Also wenn ich in Alias.0 ein Datenpunkt anlege und anstelle "Konverter beim Lesen" "Konverter beim Schreiben" nutze? Die Shellys meine ich zu erinnern haben ja mittlerweile auch JSON als MQTT Topic.

                      Michael

                      M 1 Reply Last reply
                      0
                      • R raspido

                        @codierknecht Super DANKE für die Hilfe, habe es gerade erst geschafft endlich zu testen und es klappt. Super DANKE nochmal.

                        Aber nochmal die Frage, an das Senden, läuft das "genauso"? Also wenn ich in Alias.0 ein Datenpunkt anlege und anstelle "Konverter beim Lesen" "Konverter beim Schreiben" nutze? Die Shellys meine ich zu erinnern haben ja mittlerweile auch JSON als MQTT Topic.

                        Michael

                        M Offline
                        M Offline
                        Manolo
                        wrote on last edited by
                        #11

                        @raspido sagte in Sensordaten von Tasmota in Datenpunkte schreiben:

                        @codierknecht Super DANKE für die Hilfe, habe es gerade erst geschafft endlich zu testen und es klappt. Super DANKE nochmal.

                        Aber nochmal die Frage, an das Senden, läuft das "genauso"? Also wenn ich in Alias.0 ein Datenpunkt anlege und anstelle "Konverter beim Lesen" "Konverter beim Schreiben" nutze? Die Shellys meine ich zu erinnern haben ja mittlerweile auch JSON als MQTT Topic.

                        Michael

                        Sorry wenn ich das Thema nochmal hoch hole, aber ich stehe gerade vor derselben Frage.
                        Kann man den Alias Datenpunkt als JSON auch beschreiben?
                        Und wenn ja, wie?

                        ioBroker auf Beelink J45, Slave auf Beelink BT3pro, Unifi Controller auf Raspi Pi 3; 4x VIS Fully Browser auf 10" und 7" Tablet; piVCCU auf 2x Raspi Pi 3 Redundanzsystem, ca. 50 HM-Geräte; Unifi USG, Switch, AP-AC-LR

                        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

                        445

                        Online

                        32.7k

                        Users

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