Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Park-Ampel

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Park-Ampel

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TT-Tom @liv-in-sky last edited by

      @liv-in-sky
      Ehrlich gesagt wäre mir das zu heiß. Über drei Ecken zu erfahren wieviel Platz noch ist.

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @TT-Tom last edited by

        @tt-tom

        naja - wenn die ampel 3 lichter hat, weiß man ja,dass es funtioniert, wenn die ersten 2 lichter leuchten - mit etwas glück wird dann die 3te ebene (also stop) auch noch funktionieren bzw angzeigt

        T 1 Reply Last reply Reply Quote 0
        • T
          TH16 @liv-in-sky last edited by

          @liv-in-sky
          @David-G
          @TT-Tom
          @Wal

          Hallo zusammen,
          ja, ich habe den Wemos mit Tasmota geflasht und in meiner Naivität viel mir "nichts Besseres" ein als ein Blockly dazu zu schreiben, welches auch funktioniert - wenn ich beim Einparken richtig viiiiiiiiel Zeit investiere. 😀
          Funktionsweise:
          Bei der Einfahrt in die Garage geht das grüne Licht an, was dann je nach Veränderung der Entfernung (Annäherung an die Garagenwand) in grün/gelb, gelb, gelb/rot und rot wechselt. Nach 15cm oder näher geht auch noch die rote LED aus. Das zeigt mir einerseits, dass ich genau richtig stehe und zum Anderen, dass nicht die ganze Zeit die LED leuchtet... Weiterhin zeigt mir der letzte Parkzustand auch in der VIS an, dass das Auto da ist, oder jemand dementsprechend unterwegs.
          Leider reichen meine Kenntnisse in der Materie nicht über die Verwendung von Blockly hinaus und bin deshalb mehr oder weniger gezwungen nur diese Methode anzuwenden. Dies würde sicherlich auch funktionieren, wenn nicht diese Teleperiod 10-Sekunden-Sperre wäre.
          Ideal wäre natürlich, wenn mir jemand erklären könnte wie man diese 10-Sekunden-Sperre außer Kraft setzen oder zumindest irgendwie umgehen könnte.
          Wenn natürlich jemand weiß wie man das auch anders lösen kann (mit Rules auf dem Wemos z.B.) dann auch so gern.

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

            @th16 ,
            ich kapier das noch nicht.
            Hängen die Leds an dem Wemos oder nur der Enfernungsmesser ?

            T T 2 Replies Last reply Reply Quote 0
            • T
              TT-Tom @Wal last edited by

              @wal das liest sich so, als wenn er die Ampel über das blokly steuert.
              Persönlich würde ich ein eignes Script auf den wemos spielen und die Ampel direkt steuern. Den Status dann an den Broker senden.

              Wal T 2 Replies Last reply Reply Quote 1
              • Wal
                Wal Developer @TT-Tom last edited by

                @tt-tom sagte in Park-Ampel:

                @wal das liest sich so, als wenn er die Ampel über das blokly steuert.
                Persönlich würde ich ein eignes Script auf den wemos spielen und die Ampel direkt steuern. Den Status dann an den Broker senden.

                Genau so.

                1 Reply Last reply Reply Quote 0
                • T
                  TH16 @Wal last edited by

                  @wal

                  @wal sagte in Park-Ampel:

                  @th16 ,
                  ich kapier das noch nicht.
                  Hängen die Leds an dem Wemos oder nur der Enfernungsmesser ?

                  Ja, die LEDs hängen direkt am Wemos.

                  1 Reply Last reply Reply Quote 0
                  • T
                    TH16 @TT-Tom last edited by

                    @tt-tom

                    @tt-tom sagte in Park-Ampel:

                    @wal das liest sich so, als wenn er die Ampel über das blokly steuert.
                    Persönlich würde ich ein eignes Script auf den wemos spielen und die Ampel direkt steuern. Den Status dann an den Broker senden.

                    Tja, genau da haperts bei mir. Mehr als Blockly kann ich leider nicht. 😞

                    T liv-in-sky 2 Replies Last reply Reply Quote 0
                    • T
                      TT-Tom @TH16 last edited by

                      @th16
                      Also dein Abstandmesser und die Ampel hängen am Wemos. Dann ist ein Script auf dem Wemos das einzig richtige. Da wir den Sensor und die Parameter nicht kennen, wird es schwer dir zu helfen.

                      T 1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @TH16 last edited by

                        @th16

                        evtl mit so einer rule https://tasmota.github.io/docs/Rules/#transmit-sensor-value-only-when-a-delta-is-reached

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          TH16 @TT-Tom last edited by

                          @tt-tom

                          Der Sensor ist ein HC-SR04 von AZDelivery, der Wemos ein Mini V.3
                          So sieht die Startseite auf dem Wemos aus:
                          6e278410-32a1-4c27-96f0-9cada784318d-image.png

                          Und so die Konfigurationsseite:
                          e9c034da-4d91-49e7-bf62-2a83837dbc7e-image.png

                          An den 3 Relais-Ausgängen hängen jeweils die 3 LEDs.

                          1 Reply Last reply Reply Quote 0
                          • T
                            TH16 @liv-in-sky last edited by

                            @liv-in-sky
                            @TT-Tom

                            @liv-in-sky sagte in Park-Ampel:

                            @th16

                            evtl mit so einer rule https://tasmota.github.io/docs/Rules/#transmit-sensor-value-only-when-a-delta-is-reached

                            Sorry, doch da fehlt es mir an den Kenntnissen, da bräuchte ich Hilfe.
                            Wie würde denn so eine Rules in meinem Fall aussehen, wenn folgendes erfüllt wäre:
                            a9099206-c3fb-4f80-9cd4-2e7ec6c79df7-image.png

                            liv-in-sky Wal 2 Replies Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @TH16 last edited by

                              @th16

                              so genau weiß ich das auch nicht (habe nur einfache rules bis jetzt gemacht)- ich könnte nur mal morgen etwas rum-probieren - aber vielleicht meldet sich noch jemand, der mehr erfahrung mit rules hat

                              T 1 Reply Last reply Reply Quote 0
                              • T
                                TT-Tom @liv-in-sky last edited by

                                @liv-in-sky
                                Da muss ich auch erstmal passen. Am Handy klappt das sowieso nicht. Bleibe aber mit dran.

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

                                  @th16 ,
                                  zeig mal den Tasmota-Log mit den Werten des Sensors.

                                  T 1 Reply Last reply Reply Quote 0
                                  • T
                                    TH16 @Wal last edited by

                                    @wal

                                    meinst du das: ?

                                    19:43:56.456 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:43:56","SR04":{"Distance":31.7}}
                                    19:43:56.585 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:43:56.590 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:43:56.633 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:43:56.636 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:43:56.734 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:43:56.739 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:44:06.425 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:44:06","Uptime":"2T02:19:48","UptimeSec":181188,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":82,"Signal":-59,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:44:06.435 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:44:06","SR04":{"Distance":31.7}}
                                    19:44:06.565 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:44:06.570 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:44:06.665 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:44:06.670 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:44:06.716 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:44:06.721 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:44:16.447 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:44:16","Uptime":"2T02:19:58","UptimeSec":181198,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":84,"Signal":-58,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:44:16.457 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:44:16","SR04":{"Distance":31.7}}
                                    19:44:16.637 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:44:16.642 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:44:16.688 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:44:16.691 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:44:16.737 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:44:16.741 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:44:26.433 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:44:26","Uptime":"2T02:20:08","UptimeSec":181208,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":84,"Signal":-58,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:44:26.442 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:44:26","SR04":{"Distance":31.7}}
                                    19:44:26.572 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:44:26.577 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:44:26.621 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:44:26.626 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:44:26.672 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:44:26.676 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:44:36.458 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:44:36","Uptime":"2T02:20:18","UptimeSec":181218,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":80,"Signal":-60,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:44:36.467 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:44:36","SR04":{"Distance":31.7}}
                                    19:44:36.697 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:44:36.702 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:44:36.747 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:44:36.751 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:44:36.798 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:44:36.803 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:44:46.458 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:44:46","Uptime":"2T02:20:28","UptimeSec":181228,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":31,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":80,"Signal":-60,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:44:46.468 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:44:46","SR04":{"Distance":31.7}}
                                    19:44:46.746 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:44:46.752 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:44:46.797 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:44:46.802 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:44:46.847 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:44:46.852 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:44:56.412 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:44:56","Uptime":"2T02:20:38","UptimeSec":181238,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":82,"Signal":-59,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:44:56.421 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:44:56","SR04":{"Distance":31.7}}
                                    19:44:56.701 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:44:56.707 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:44:56.751 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:44:56.756 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:44:56.801 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:44:56.804 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    19:45:06.457 MQT: tele/Park-Ampel_Garage/STATE = {"Time":"2023-04-01T19:45:06","Uptime":"2T02:20:48","UptimeSec":181248,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"KON","BSSId":"CC:2D:21:55:C1:31","Channel":13,"Mode":"11n","RSSI":82,"Signal":-59,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                    19:45:06.467 MQT: tele/Park-Ampel_Garage/SENSOR = {"Time":"2023-04-01T19:45:06","SR04":{"Distance":31.7}}
                                    19:45:06.647 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER1":"OFF"}
                                    19:45:06.651 MQT: stat/Park-Ampel_Garage/POWER1 = OFF
                                    19:45:06.698 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER2":"OFF"}
                                    19:45:06.703 MQT: stat/Park-Ampel_Garage/POWER2 = OFF
                                    19:45:06.749 MQT: stat/Park-Ampel_Garage/RESULT = {"POWER3":"OFF"}
                                    19:45:06.753 MQT: stat/Park-Ampel_Garage/POWER3 = OFF
                                    
                                    Wal 2 Replies Last reply Reply Quote 1
                                    • Wal
                                      Wal Developer @TH16 last edited by Wal

                                      @th16 ,
                                      da gibt es schon ein script (Quelle) dafür das kannst du anpassen. Mittelwert und Temperatur brauchst du nicht.
                                      Du siehst wie der Sensor eingelesen wird, danach machst du ein Vergleich <> und setzt die Ausgänge direkt im Wemos.
                                      Wenn du dich ein wenig mit befasst kommst du schnell zu einer Lösung. Hilfe bekommst du hier. 😉
                                      Falls du eine Script-Firmware brauchst mach ich dir eine.

                                      >D
                                      m:Mittel1=0.0
                                      m:Mittel2=0.0
                                      m:Mittel3=0.0
                                      m:Mittel4=0.0
                                      m:Mittel5=0.0
                                      Weg=0.0
                                      Messwert=0.0
                                      Hoehe=119.5
                                      tRaum=0.0
                                      corf=0.0
                                      Inhalt=0.0
                                      
                                      >T
                                      Weg=SR04#Distance
                                      tRaum=AM2301#Temperature
                                      
                                      >W
                                      Messwert %Messwert%
                                      Inhalt %Inhalt%
                                      Mittel 1 %Mittel1%
                                      Mittel 2 %Mittel2%
                                      Mittel 3 %Mittel3%
                                      Mittel 4 %Mittel4%
                                      Mittel 5 %Mittel5%
                                      
                                      >S
                                      corf=1/((331.5+(0.6*tRaum))/2)*10000
                                      Messwert=(Weg+((90-Weg)*0.0195))*58.12/corf
                                      Mittel1=Hoehe-Messwert
                                      if Mittel1[0]==4
                                      then
                                      Mittel2=Mittel1
                                      if Mittel2[0]==4
                                      then
                                      Mittel3=Mittel2
                                      if Mittel3[0]==4
                                      then
                                      Mittel4=Mittel3
                                      if Mittel4[0]==4
                                      then
                                      Mittel5=Mittel4
                                      if Mittel5[0]==4
                                      then
                                      Inhalt=((Mittel5*7513)-16582)/1000
                                      =>publish stat/%topic%/RESULT {"Abstand":%Mittel5%}
                                      =>publish stat/%topic%/RESULT {"Inhalt":%Inhalt%}
                                      endif
                                      endif
                                      endif
                                      endif
                                      
                                      T 1 Reply Last reply Reply Quote 1
                                      • T
                                        TH16 @Wal last edited by

                                        @wal

                                        Oha, na das kann ja was werden... 🙄
                                        Da muss ich mich morgen erstmal damit einarbeiten.

                                        Vorerst vielen Dank und einen schönen Abend.

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

                                          @th16 ,
                                          habe gerade Lust, werde mal ein Script vorbereiten.

                                          Edit: @th16 ,
                                          mal was schnelles, ohne Gewähr da ich das nicht testen kann. 😉

                                          >D
                                          Weg=0.0
                                           
                                          >E
                                          Weg=SR04#Distance
                                          if (Weg<250 and Weg>130)
                                          then =>power1 1
                                          else =>power1 0
                                          endif
                                          if (Weg<150 and Weg>50)
                                          then =>power2 1
                                          else =>power2 0
                                          endif
                                          if (Weg<60 and Weg>35)
                                          then =>power3 1
                                          else =>power3 0
                                          endif 
                                          if (Weg<99 and Weg>1)
                                          then =>publish stat/%topic%/RESULT {"AutoInGarage":"True"}
                                          else =>publish stat/%topic%/RESULT {"AutoInGarage":"False"}
                                          endif 
                                          
                                          >S
                                          =>publish stat/%topic%/RESULT {"Abstand":%Weg%}
                                          
                                          >W
                                          Abstand:{m} %1Weg% cm
                                          
                                          T 2 Replies Last reply Reply Quote 1
                                          • T
                                            TH16 @Wal last edited by TH16

                                            @wal

                                            Vielen herzlichen Dank für Deine Mühe! 👍
                                            Da ich mit sowas noch nie zu tun hatte und ich, wie schon erwähnt, alles nur in Blockly mache - wie bekomme ich das Alles in den Wemos rein?
                                            Über die Konsole, jede Zeile einzeln, oder zusammen?
                                            Oder ganz anders...?
                                            Sorry das ich Dich nerve, aber könntest Du mir da noch einen Tipp geben?
                                            Ich möchte da auch ungern was kaputt machen.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            461
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            55
                                            2765
                                            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