Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Ulanzi T001 / AWTRIX Light Weather Script.

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Ulanzi T001 / AWTRIX Light Weather Script.

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Rushmed Most Active @Gartenrosenzuechter last edited by

      @gartenrosenzuechter Die AWTRIX Version wird beim Booten des Geräts angezeigt.

      G 1 Reply Last reply Reply Quote 0
      • G
        Gartenrosenzuechter @Rushmed last edited by

        @rushmed ja, wie geschrieben 0.90

        G 1 Reply Last reply Reply Quote 0
        • G
          Gartenrosenzuechter @Gartenrosenzuechter last edited by

          @gartenrosenzuechter Screenshot_19:08:27_03-11-2023.png wenn die erstellten Objekte im IObroker vorher wieder gelöscht werden, erzeugt das Script diesen log.

          1 Reply Last reply Reply Quote 0
          • G
            Gartenrosenzuechter last edited by

            @gartenrosenzuechter Screenshot_19:08:27_03-11-2023.png wenn die erstellten Objekte im IObroker vorher wieder gelöscht werden, erzeugt das Script diesen log.

            arteck 1 Reply Last reply Reply Quote 0
            • arteck
              arteck Developer Most Active @Gartenrosenzuechter last edited by

              @gartenrosenzuechter ja weil die dann neu erzeugt werden..
              immer bei erstellen und erstmaligen Script lauf...

              ist IMMER so .. egal welches script

              1 Reply Last reply Reply Quote 0
              • A
                Andy200877 last edited by

                Ich habe mein Skript nochmal angepasst, damit diese Warnungen beim ersten Start nicht mehr kommen.

                @Gartenrosenzuechter

                In den Einstellungen vom Javascript Adapter muss der Haken bei Kommando "exec" erlauben gesetzt sein.

                Ansonsten nochmal mein überarbeitetes Skript von heute ausprobieren und die Debug Ausgabe posten.

                G 1 Reply Last reply Reply Quote 0
                • O
                  Otti 0 last edited by

                  @Andy200877
                  Vielen Dank, dass Du dieses Script zur Verfügung stellst. Es wertet die Ulanzi T001 deutlich auf!!

                  Frage am Rand: In den Awtrix Light Instanzeinstellungen kann ich ja eine benutzerdefinierte App erstellen. Ist es möglich, statt einer Symbol-Nummer (z.B. 43708) auch einen Datenpunkt oder eine Variable (mit einem entsprechenden Wert) anzugeben? Ich habe es nicht hingekriegt..

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    Andy200877 @Otti 0 last edited by

                    @otti-0
                    Das geht doch wunderbar mit dem ulanzi adapter über die "Experten Apps".
                    Einfach dort einen App Namen eintragen und die entsprechenden objekte für das icon und den den text über blockly/javascript,.. eintragen lassen.

                    1 Reply Last reply Reply Quote 0
                    • G
                      Gartenrosenzuechter @Andy200877 last edited by

                      @andy200877 Exec erlauben ist im Javascript Adapter eingestellt - leider weiterhin keine Anzeige der "App" am Display. anbei der Log

                      Screenshot_22:58:54_07-11-2023.png

                      1 Reply Last reply Reply Quote 0
                      • A
                        Andy200877 last edited by

                        @gartenrosenzuechter
                        Ändere mein Skript mal bitte um diesen Bereich und dann nochmal eine Debug Ausgabe dazu :

                          temperatur = Math.round(temperatur * 10) / 10;
                          let ipadress = ipadresse;
                          let dataObj = {};
                          dataObj.text = '' + temperatur + temperatureinheit;
                          dataObj.textCase = 2; // 2 so wie gesndet, 1= Uppercase, 0 = global settings
                          dataObj.topText = false; // boolean	Draw the text on top.
                          dataObj.textOffset = 0;
                          dataObj.center = zentriert;
                          dataObj.color = schriftfarbe;
                          dataObj.background = hintergrundfarbe;
                          dataObj.rainbow = regenbogen;
                          dataObj.icon = ulanzi_weather_icon;
                          dataObj.pushIcon = 0;
                          dataObj.duration = 5;
                          dataObj.repeat = 1;
                          var post = "curl -X POST -d  '" + JSON.stringify(dataObj)+"\' -H \'Content-Type: application/json\' \'http://"+ipadress+"/api/custom?name=" + appname + "'";
                          exec(post, async (error, result, stderr) => {
                              if (debug) {
                                  console.log(post);
                                  console.log(result);
                              }
                            });
                        
                        }
                        
                        
                        async function delete_wetter() {
                        
                        G 1 Reply Last reply Reply Quote 0
                        • G
                          Gartenrosenzuechter @Andy200877 last edited by

                          @andy200877 ich hoffe ich habe es richtig verstanden - habe die Originalzeilen 175 - 198 durch den obigen Code (Zeile 1 - 25 ersetzt

                          --> keine Änderung

                          Screenshot_23:07:01_08-11-2023.png

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            Andy200877 @Gartenrosenzuechter last edited by Andy200877

                            @gartenrosenzuechter
                            Normalerweise sollte es so aussehen :

                            19:43:48.851	info	javascript.0 (3934711) script.js.common.Visualisierung.Ulanzi_Wetter_#2: curl -X POST -d '{"text":"9.2°C","textCase":2,"topText":false,"textOffset":0,"center":true,"color":"#FFFFFF","background":"#000000","rainbow":false,"icon":"72","pushIcon":0,"duration":5,"repeat":1}' -H 'Content-Type: application/json' 'http://192.168.14.221/api/custom?name=Wetter'
                            19:43:48.851	info	javascript.0 (3934711) script.js.common.Visualisierung.Ulanzi_Wetter_#2: OK
                            

                            Und ein "Ok" als Antwort von der Ulanzi zurück kommen.

                            Ist die IP-Adresse wirklich richtig und AWTRIX Light auf der Uhr geflasht ?
                            Läuft der Test Adapter Awtrix-Light Adapter bei Dir einwandfrei ?

                            G 1 Reply Last reply Reply Quote 0
                            • G
                              Gartenrosenzuechter @Andy200877 last edited by

                              @andy200877 ja, IP passt - Awtrix Light passt - Awtrix-Light Adapter läuft perfekt - ... ????

                              G 1 Reply Last reply Reply Quote 0
                              • G
                                Gartenrosenzuechter @Gartenrosenzuechter last edited by

                                @gartenrosenzuechter kann es daran liegen das mein ulanzi mit username und Passwort versehen ist ?

                                1 Reply Last reply Reply Quote 0
                                • Olli_M
                                  Olli_M @Andy200877 last edited by

                                  @andy200877 said in Ulanzi T001 / AWTRIX Light Weather Script.:

                                  var obj_wetter_url = 'openweathermap.0.forecast.current.icon'; var obj_temperatur = 'wiffi-wz.0.root.192_168_14_117.w_temperatur';

                                  Was muss ich denn hier ändern? auch nur meine IP?

                                  ich brauch doch für die openweather app doch einen API Key auch oder?

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    Andy200877 last edited by

                                    @olli_m
                                    Dort musst du deine objekte, für das wetter icon und für die temperatur angeben.
                                    Ganz oben natürlich die ip adresse der ulanzi uhr.
                                    Für openweather braucht man einen api key. Den kann man sich aber kostenlos erstellen. Dazu einfach mal in den adapter schauen.
                                    Alternstiv kann natürlich auch ein anderer wetter adapter verwendet werden. Ich habe aber keinen gefunden, wo für das aktuelle wetter ein symbol angegeben wird.
                                    Ich werde nachher aber mein skript nochmal anpassen, wenn ein Benutzername / Kennwort auf der Uhr eingerichtet ist.

                                    Olli_M 1 Reply Last reply Reply Quote 0
                                    • Olli_M
                                      Olli_M @Andy200877 last edited by Olli_M

                                      @andy200877
                                      klappt super , hast du echt toll gemacht 🙂

                                      hab sogar Passwort eingerichtet auf der ulanzi, aber scheint ihn nicht zu kümmern, dass man eines braucht.. lol

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        Andy200877 @Olli_M last edited by

                                        Ich habe mein Skript nun nochmal überarbeitet. Im 1. Post gibt es nun immer das aktuellste Skript.

                                        Folgendes sollte nun Funktionieren :

                                        • Benutzername / Kennwort
                                        • Skript steuerbar über Objekte
                                        • Dokumentation erweitert
                                        Olli_M 1 Reply Last reply Reply Quote 2
                                        • Olli_M
                                          Olli_M @Andy200877 last edited by

                                          @andy200877

                                          der temperatur DP aktualisiert sich ja dauernd wie ist das mit dem Wetter Icon?

                                          A 1 Reply Last reply Reply Quote 0
                                          • A
                                            Andy200877 @Olli_M last edited by

                                            @olli_m wenn sich das openweathericon ändert, wird es auch an der Uhr geändert.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            790
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            19
                                            67
                                            7237
                                            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