Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Tasmota Steckdose > ESP Matrix Display

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Tasmota Steckdose > ESP Matrix Display

    This topic has been deleted. Only users with topic management privileges can see it.
    • Wal
      Wal Developer @berndsolar13 last edited by

      @berndsolar13 sagte in Tasmota Steckdose > ESP Matrix Display:

      Braucht man Lüftungslöcher ?

      Nein

      @berndsolar13 sagte in Tasmota Steckdose > ESP Matrix Display:

      Andere Frage, wie habt ihr die Gehäuse gebaut ?

      Holzgehäuse mit 3mm Plexiglasfront in Ledfarbe, noch im Aufbau.

      1 Reply Last reply Reply Quote 0
      • B
        berndsolar13 last edited by

        @Wal
        gestern kam der Lötzin endlich, also hab ich heute die Pins verlötet. und es angeschlossen.
        Läuft wie es soll, also der Ultraschall Sensor.
        Da kam mir nun die Idee, warum nicht auch den Wasserstand ans Display senden.
        Nicht permanent reicht ja 1x pro Stunde.

        Habs aber auch auf meiner Dashboard übersicht.
        Zum Testen brauche ich aber eine Tasmota Sensors mit Scripting, damit ich den Wert senden kann.

        2 Möglichkeiten

        1. du erklärst mir kurz wie du es immer machst, also deine FW Compilieren
        2. du erstellst mir schnell eine 😉

        danke im Voraus 🙂

        Wal 1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active last edited by

          @berndsolar13

          https://forum.iobroker.net/topic/43241/tasmota-bin-files-mit-vscode-selber-erstellen

          1 Reply Last reply Reply Quote 0
          • Wal
            Wal Developer @berndsolar13 last edited by

            @berndsolar13 ,
            sag bescheid falls du eine brauchst, selber lernen eine zu erstellen ist aber besser. 😉

            1 Reply Last reply Reply Quote 1
            • B
              berndsolar13 last edited by berndsolar13

              habs mal mit tasmocompiler auf Gitpod probiert, da muss man nur anklicken was man haben will 🙂

              >D
              g:abs=0
              >T
              abs=SR04#Distance
              >S
              if upsecs%10==0 {
                print %abs%
              }
              

              In der Konsole sehe ich zwar die Werte, aber bei gesendet stehen nur ???

              21:48:45.473 RSL: SENSOR = {"Time":"2023-10-21T21:48:45","SR04":{"Distance":7.4}}
              21:52:25.466 ???
              21:52:35.449 ???
              21:52:45.434 ???
              

              Als Variable ich ich "abs" genommen für Abstand.
              Aber vlelleicht fehlt auch was in der Firmware. Die Messung klappt aber, nur das senden nicht.

              Ralla66 1 Reply Last reply Reply Quote 0
              • Ralla66
                Ralla66 Most Active @berndsolar13 last edited by Ralla66

                tasmocompiler :
                #define USE_SCRIPT_GLOBVARS

                1 Reply Last reply Reply Quote 1
                • B
                  berndsolar13 last edited by

                  danke, das wars, damit gings
                  Abstand und aktuelle Watt Zahl sind nun im Display
                  Coole Sache 🙂

                  Wal 1 Reply Last reply Reply Quote 1
                  • Wal
                    Wal Developer @berndsolar13 last edited by

                    @berndsolar13 sagte in Tasmota Steckdose > ESP Matrix Display:

                    Abstand und aktuelle Watt Zahl

                    Jetzt musst du nur noch das Volumen ausrechnen und im Script in Liter umrechnen. 😉

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      berndsolar13 @Wal last edited by

                      @wal

                      die Idee ist gut, denn wenn mir das Display anzeigt, die Füllhöhe ist 35cm dann weiß ich maximal das 10cm bis zur Maximalhöhe fehlen.

                      Wenn ich es aber in Liter umrechne, das weiß ich, das ich z.B. 7 Liter auffüllen müsste, oder bei nierigerem Stand 15 Liter. Oder ich mach einen Strich im Tank 😉

                      Werde das mit den Litern mal im Dasboard testen, ich denke so ist das Befüllen einfacher. Dazu mache ich ich mir im Eimer eine Skala von 0 - 10 Liter, dann kann ich immer direkt die erforderliche Menge Wasser holen.

                      1 Reply Last reply Reply Quote 0
                      • B
                        berndsolar13 last edited by berndsolar13

                        @Wal

                        ich hab mal wieder ne Frage 😉
                        Ich hab bei meiner Tasmota Pumpen Steckdose immer die Rules verwendet.
                        Die Steckdose wurde als "Taster" programmiert mit Pulsetime, so das sie nach 2 Minuten automatisch aus geht. Funktioniert auch alles bestens.

                        Nun wollte ich die Steckdose mit der Scripting Firmware nutzen, da ich noch einige Zusätzliche Sachen nutzen will. Unter anderem wollte ich die Steckdose tagsüber von 11 bis 17 Uhr durchgehend laufen, da dort eh genug Sonnenstrom "hoffentlich" 😄 rein kommt. Und um Infos zu senden, für besseres Logging. Dazu hab ich mal ein Script geschrieben

                        >D
                        g:var=0
                        timer=0
                        hour=0
                        akstatus=1
                        
                        >T
                        var=ENERGY#Power
                        >S
                        
                        hour=int(time/60)
                        if hour>10
                        and hour<18  {
                        
                        if upsecs%3600==0 {
                        
                        print neue Stunde sende an
                        =>power1 1
                        }
                        
                        } else {
                        
                        
                        if upsecs%600==0 {
                        akstatus=1
                        timer=0
                        print Steckdose an
                        =>power1 1
                        }
                        
                        timer+=1
                        
                        if akstatus==1 {
                        
                         if timer>120 {
                         timer=0
                         akstatus=0
                         print timer expired, Steckdose aus
                         =>power1 0
                         }
                        
                        }
                        

                        von Stunde 11 bis Stunde 17 = Dauer on.
                        aus Sicherheitsgründen sende ich alle 60 Minuten den an befehl, falls warum auch immer die Pumpe mal aus sein sollte (Bevor die Pflanzen tot sind 😉 )
                        Außerhalb dieser Zeiten soll die Pumpe alle 10 Minuten an gehen, und nach Ablauf von 120 Sekunden wieder aus gehen

                        Ich lasse das Script gerade mit einer Lampe laufen und teste es. Kannst du mal drüber schauen, ob die "Logik" soweit ok ist. Hab mir das mehr oder weniger zusammengereimt 😉

                        Variablen:
                        timer ist die Uhr die bis 120 hoch zählt
                        akstatus = der aktuelle Status , 1 = an, 0 = aus
                        hour = aktuelle Stunde als Zahl

                        1 Reply Last reply Reply Quote 0
                        • L
                          lucky51179 @Ralla66 last edited by

                          @ralla66 Hallo,
                          Ich habe ein auf meinen Wemos MIni ein Image aufgespielt damit ich meinen Poylontech Akku auslesen kann dieses funktioniert auch nun möchte ich die Daten auf auf ein Display bringen nur leider hänge ich fest

                          18:10:47.803 CMD: i2cscan
                          18:10:47.822 RSL: RESULT = {"I2CScan":"Device(s) found at 0x27"}
                          18:11:43.369 CMD: DisplayModel
                          18:11:43.375 RSL: RESULT = {"Command":"Unknown"}

                          Was muss ich tun das das Display erkannt wird ?
                          Das ganze muss mit ins Script, weis jemand wie das geht ?
                          Die Google Anleitungen haben mir bis jetzt nichts gebracht.

                          Ralla66 2 Replies Last reply Reply Quote 0
                          • Ralla66
                            Ralla66 Most Active @lucky51179 last edited by Ralla66

                            @lucky51179

                            dazu wird eine extra .bin benötigt wo Pylontech und Display mit
                            eingepflegt wurde. Frage den Ersteller der Pylontech.bin ob er dir die Display
                            Funktion mit einpflegt.
                            hier

                            1 Reply Last reply Reply Quote 0
                            • B
                              berndsolar13 last edited by berndsolar13

                              @lucky51179 sagte in Tasmota Steckdose > ESP Matrix Display:

                              Poylontech Akku

                              wenn die Akku Werte wie bei Tasmota auch per http Status angefragt werden können, dann geht es überwebsend, dazu hatte ich einen anderen Beitrag nannte ich UDP Timeout 😉

                              Oder anderer Weg, man macht es über Iobroker, ließt mit Blocky den Datenpunkt aus, und Pusht dann den Wert wegen mir alle 60 Sekunden zum Display. Das geht zu 100% wenn man iobroker hat.

                              1 Reply Last reply Reply Quote 0
                              • Ralla66
                                Ralla66 Most Active @lucky51179 last edited by Ralla66

                                @lucky51179

                                extra Display ESP
                                Daten werden vom Pylontech ESP geholt
                                firmware.bin von oben aus dem Beitrag hier
                                in der Zeile deine IP eintragen :
                                =>websend [192.168.2.75] /cm?cmnd=status 10

                                Script für LCD Display

                                >D
                                
                                Timer=0
                                
                                Text1="Pylontech"
                                
                                volt=0
                                curr=0
                                temp=0
                                coul=0
                                
                                >S
                                
                                Timer+=1
                                print Timer %Timer%
                                
                                ;Executed every second 
                                
                                if Timer>2
                                then
                                =>websend [192.168.2.75] /cm?cmnd=status 10
                                Endif
                                
                                if Timer==10
                                then
                                ->DisplayText [z]
                                ->DisplayText [l2c1] Voltage %volt% V
                                endif
                                if Timer==20
                                then
                                ->DisplayText [z]
                                ->DisplayText [l2c1] Current %curr% A
                                endif
                                if Timer==30
                                then
                                ->DisplayText [z]
                                ->DisplayText [l2c1] Temperatur %temp%
                                endif
                                if Timer==40
                                then
                                ->DisplayText [z]
                                ->DisplayText [l2c1] Ladung %coul% W
                                endif
                                if Timer>50
                                then
                                Timer=0
                                
                                endif
                                
                                ->DisplayText [l1c3] %Text1%
                                
                                >E
                                
                                volt=WebQuery#StatusSNS#pylon#Voltage
                                curr=WebQuery#StatusSNS#pylon#Current
                                temp=WebQuery#StatusSNS#pylon#Temperature
                                coul=WebQuery#StatusSNS#pylon#Coulomb
                                
                                >W
                                
                                Spannung{m}%2volt% V
                                Strom{m}%0curr% mA
                                Temperatur{m}%2temp% C
                                Ladung{m}%0coul% %%
                                

                                Pylon LCD.jpg

                                Pylon LCD1.jpg

                                L 1 Reply Last reply Reply Quote 1
                                • Wal
                                  Wal Developer last edited by

                                  So die Vorruhestandsanzeige ist fast fertig, muss das Holz nur noch ölen.
                                  IMG_20231205_095922.jpg IMG_20231205_095901.jpg

                                  1 Reply Last reply Reply Quote 1
                                  • L
                                    lucky51179 @Ralla66 last edited by

                                    @ralla66 meinst du damit das er die Daten von meinen anderen Wemos holt und dann darstellt ?

                                    Habe das Script eingefügt das Display wird zwar angezeigt aber leider werden keine Daten geholt.

                                    Ralla66 1 Reply Last reply Reply Quote 0
                                    • Ralla66
                                      Ralla66 Most Active @lucky51179 last edited by Ralla66

                                      @lucky51179 sagte in Tasmota Steckdose > ESP Matrix Display:

                                      meinst du damit das er die Daten von meinen anderen Wemos holt und dann darstellt

                                      ja, Daten von dem Battery ESP holen
                                      Werden Daten auf der Web Gui Tasmota angezeigt ?

                                      1 Reply Last reply Reply Quote 0
                                      • K
                                        Kallo last edited by

                                        Falls jemand handwerklich eher semi-begabt ist und zufälligerweise noch ein Ikea-Lack-Tischbein herumliegen hat... es passen 12 Elemente an ein Tischbein. 👍 😁

                                        1708880708852.jpg

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          berndsolar13 last edited by

                                          @Wal und @Ralla66

                                          ich brauch mal wieder euren Rat 😉
                                          Das Tasmota Steckdosen Display funktioniert bestens.
                                          Es gibt aber nun folgendes Problem.
                                          Neben dem Balkonkraftwerk wird bei mir und meinem Vater eine PV Anlage aufgebaut.
                                          5kWp bei meinem Vater 10 kWp bei mir.

                                          Der Elektriker der es abnimmt, hat aber gleich gemeckert, das das alte Balkonkraftwerk nur mit in die neue PV Anlage rein kommt, wenn es keinen Stecker hat. Also nur dann meldet er es mit an.

                                          Ich setze also eine Abzweigdose und rein kommt ein Shelly 1PM.
                                          Nun die Frage, kann ich mit meinem Wemos D1 auch mit sem Shelly per Wlan sprechen und den per Script Fragen, was der aktuelle Wert des Shellys ist ? Mein Vater will keine Smarthome, es war schon schwierig ihm die Shellys aufzuquatschen 😉

                                          Falls es nicht geht, auch kein Problem, da ja auch ein Hichi Sensor an den Zähler kommt, und dann wird wie bei mir der Zählerwert an das Display gesendet. Aber erst in 4 Wochen 😄 Elektriker baut noch eine Steckdose in den Zählerschrank. Eine Verlängerungsschnur war keine Option.

                                          Der Shelly kommt aber so oder so da rein, und noch 2 andere Shellys für die anderen Wechselrichter. Dann hab ich alle Werte zusammen in der Shelly App 🙂 3 Phasen = 3 Shellys 🙂
                                          Wenns nicht geht, dann sieht er halt 2 Wochen nix. Kein Weltuntergang 🙂

                                          Ralla66 1 Reply Last reply Reply Quote 0
                                          • Ralla66
                                            Ralla66 Most Active @berndsolar13 last edited by Ralla66

                                            @berndsolar13

                                            schau mal ob der Shelly mit Tasmota läuft / flashbar ist.
                                            Link

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            461
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            178
                                            14415
                                            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