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. Blockly
  5. [gelöst] Tasmota Switch in Blockly auswerten

NEWS

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

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

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

[gelöst] Tasmota Switch in Blockly auswerten

Scheduled Pinned Locked Moved Blockly
7 Posts 2 Posters 836 Views 2 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.
  • I Offline
    I Offline
    Interceptor
    wrote on last edited by Interceptor
    #1

    Hallo zusammen

    Ich bin neu hier bei IObroker und versuche mich gerade ein wenig zurecht zu finden.

    Ich wollte meinen Gaszähler auslesen und habe nun Probleme die Daten von Tasmota (Wemos D1 mini) in Blockly zu verarbeiten.

    Mein Gaszähler hat einen Reed Kontakt und gibt immer einen Impuls pro 0,01 m³

    Soweit so gut.

    Als erstes habe ich versucht in Tasmota mit einem Counter klar zu kommen.

    Dieser zählt aber willkürlich Werte hoch wenn ich mit einem Magneten an dem Kontakt vorbei gehe.

    Somit habe ich mir überlegt einen Switch auf den Eingang zu legen.
    Ergo Switch 8 angebunden.

    Das Klappt auch soweit.

    Jetzt habe ich aber das Problem wie ich in Blockly einen Trigger auswerten kann.

    Tasmota liefert per MQTT POWER ON|OFF

    Gibt es eine Möglichkeit das so auszuwerten das wenn POWER = ON ist eine Variable hoch gezählt wird ?

    Mit einem Trigger Baustein bin ich nicht zu Rande gekommen.

    Oder gibt es eine Möglichkeit Tasmota zu sagen er soll TRUE oder FALSE senden ?

    Für Hinweise wäre ich sehr dankbar.

    Gruß

    Stefan


    Gruß

    Stefan

    CinimodC 1 Reply Last reply
    0
    • I Interceptor

      Hallo zusammen

      Ich bin neu hier bei IObroker und versuche mich gerade ein wenig zurecht zu finden.

      Ich wollte meinen Gaszähler auslesen und habe nun Probleme die Daten von Tasmota (Wemos D1 mini) in Blockly zu verarbeiten.

      Mein Gaszähler hat einen Reed Kontakt und gibt immer einen Impuls pro 0,01 m³

      Soweit so gut.

      Als erstes habe ich versucht in Tasmota mit einem Counter klar zu kommen.

      Dieser zählt aber willkürlich Werte hoch wenn ich mit einem Magneten an dem Kontakt vorbei gehe.

      Somit habe ich mir überlegt einen Switch auf den Eingang zu legen.
      Ergo Switch 8 angebunden.

      Das Klappt auch soweit.

      Jetzt habe ich aber das Problem wie ich in Blockly einen Trigger auswerten kann.

      Tasmota liefert per MQTT POWER ON|OFF

      Gibt es eine Möglichkeit das so auszuwerten das wenn POWER = ON ist eine Variable hoch gezählt wird ?

      Mit einem Trigger Baustein bin ich nicht zu Rande gekommen.

      Oder gibt es eine Möglichkeit Tasmota zu sagen er soll TRUE oder FALSE senden ?

      Für Hinweise wäre ich sehr dankbar.

      Gruß

      Stefan

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      wrote on last edited by Cinimod
      #2

      @interceptor

      es ist die frage was du mit dem reed Kontakt ansteuers, schaltet er den wemos an und aus, immer im wechsel ? dann kanns ja bei true und false jeweils hochzählen. Also den trigger auf änderung stellen ... Am besten erstellst dir einen eigenen Datenpunkt dafür, den du dann mit dem blockly beschreiben kannst.

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      I 1 Reply Last reply
      0
      • CinimodC Cinimod

        @interceptor

        es ist die frage was du mit dem reed Kontakt ansteuers, schaltet er den wemos an und aus, immer im wechsel ? dann kanns ja bei true und false jeweils hochzählen. Also den trigger auf änderung stellen ... Am besten erstellst dir einen eigenen Datenpunkt dafür, den du dann mit dem blockly beschreiben kannst.

        I Offline
        I Offline
        Interceptor
        wrote on last edited by Interceptor
        #3

        @cinimod der Reedkontakt hängt an einem Eingang vom Wemos.

        Sprich der Eingang bekommt TRUE (Kontakt geschlossen) oder FLASE (Kontakt offen)

        Tasmota macht da aber ON und OFF raus.

        In IOBroker habe ich bei MQTT dann den Status von POWER = ON oder OFF

        Und da weiß ich halt aktuell nicht weiter.

        Ich hatte das mal mit einem Raspberry Pi ausprobiert (am TIsch) und da hat das ganz einfach geklappt in dem ich den GPIO ausgelesen habe.

        Da der Gaszähler aber weiter weg ist wollte ich das mit einem WEMOS D1 mini probieren.

        Der Raspi hat kein WLAN Modul und extra einen dafür kaufen ...

        Den WEMOS hatte ich noch hier rum liegen.

        NACHTRAG:
        Mir fällt gerade ein das alles was per MQTT kommt ist doch JSON Format oder ?

        Kann ich mit Blockly das ganze als String auslesen ?

        Dann könnte ich einfach einen Stringvergleich machen.


        Gruß

        Stefan

        CinimodC 1 Reply Last reply
        0
        • I Interceptor

          @cinimod der Reedkontakt hängt an einem Eingang vom Wemos.

          Sprich der Eingang bekommt TRUE (Kontakt geschlossen) oder FLASE (Kontakt offen)

          Tasmota macht da aber ON und OFF raus.

          In IOBroker habe ich bei MQTT dann den Status von POWER = ON oder OFF

          Und da weiß ich halt aktuell nicht weiter.

          Ich hatte das mal mit einem Raspberry Pi ausprobiert (am TIsch) und da hat das ganz einfach geklappt in dem ich den GPIO ausgelesen habe.

          Da der Gaszähler aber weiter weg ist wollte ich das mit einem WEMOS D1 mini probieren.

          Der Raspi hat kein WLAN Modul und extra einen dafür kaufen ...

          Den WEMOS hatte ich noch hier rum liegen.

          NACHTRAG:
          Mir fällt gerade ein das alles was per MQTT kommt ist doch JSON Format oder ?

          Kann ich mit Blockly das ganze als String auslesen ?

          Dann könnte ich einfach einen Stringvergleich machen.

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          wrote on last edited by Cinimod
          #4

          @interceptor

          zeig mal bitte den Datenpunkt her der sich verstellt.

          das Prinziep sieht so aus, eigentlich egal welcher datenpunkt (oben als trigger) sich ändert, und wen Wert schreibst dann in einen selbst erstellten Datenpunkt

          Bildschirmfoto 2021-10-17 um 19.24.10.png

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          I 1 Reply Last reply
          0
          • CinimodC Cinimod

            @interceptor

            zeig mal bitte den Datenpunkt her der sich verstellt.

            das Prinziep sieht so aus, eigentlich egal welcher datenpunkt (oben als trigger) sich ändert, und wen Wert schreibst dann in einen selbst erstellten Datenpunkt

            Bildschirmfoto 2021-10-17 um 19.24.10.png

            I Offline
            I Offline
            Interceptor
            wrote on last edited by Interceptor
            #5

            @cinimod Ich bin aktuell nicht zu Hause.

            Im Ende habe ich aktuell einen Datenpunkt "GasZaehlerImpulse".
            Den würde ich halt gerne immer um 1 hochzählen wenn der Kontakt geschlossen wurde.
            Wobei ich auch direkt um 0,01 hoch zählen könnte wie Du es hier zeigst.

            Wenn ich aber "wurde geändert" auswähle zählt der Datenpunkt 2x,nämlich einmal bei Wechsel von OFF auf ON und einmal bei Wechsel von ON auf OFF.

            Das hatte ich heute Vormittag ausprobiert.

            Im Ende soll der Datenpunkt aber immer nur 1x hochzählen.

            Oder ich addiere nicht 0,01 sondern 0,005 ... dann könnte das auch gehen.

            Wenn ich nicht ganz so spät nach Hause komme melde ich mich nachher noch mal


            Gruß

            Stefan

            CinimodC 1 Reply Last reply
            0
            • I Interceptor

              @cinimod Ich bin aktuell nicht zu Hause.

              Im Ende habe ich aktuell einen Datenpunkt "GasZaehlerImpulse".
              Den würde ich halt gerne immer um 1 hochzählen wenn der Kontakt geschlossen wurde.
              Wobei ich auch direkt um 0,01 hoch zählen könnte wie Du es hier zeigst.

              Wenn ich aber "wurde geändert" auswähle zählt der Datenpunkt 2x,nämlich einmal bei Wechsel von OFF auf ON und einmal bei Wechsel von ON auf OFF.

              Das hatte ich heute Vormittag ausprobiert.

              Im Ende soll der Datenpunkt aber immer nur 1x hochzählen.

              Oder ich addiere nicht 0,01 sondern 0,005 ... dann könnte das auch gehen.

              Wenn ich nicht ganz so spät nach Hause komme melde ich mich nachher noch mal

              CinimodC Offline
              CinimodC Offline
              Cinimod
              Most Active
              wrote on last edited by Cinimod
              #6

              @interceptor

              welchen wert gibt der datenpunkt aus ? on und off ?

              Bildschirmfoto 2021-10-17 um 20.31.46.png

              Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

              I 1 Reply Last reply
              1
              • CinimodC Cinimod

                @interceptor

                welchen wert gibt der datenpunkt aus ? on und off ?

                Bildschirmfoto 2021-10-17 um 20.31.46.png

                I Offline
                I Offline
                Interceptor
                wrote on last edited by Interceptor
                #7

                @cinimod

                Der Wert ist entweder "ON" oder "OFF"

                Vielen Dank

                So geht es.


                Gruß

                Stefan

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


                Support us

                ioBroker
                Community Adapters
                Donate

                420

                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