Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Ulanzi TC001 mit Awtrix Light

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Ulanzi TC001 mit Awtrix Light

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kelzith @gluecksmann last edited by

      @gluecksmann Ja, in Sekunden

      style24 1 Reply Last reply Reply Quote 0
      • style24
        style24 @Kelzith last edited by

        @kelzith
        Servus - ich oute mich mal al blutiger Anfänger mit ioBroker und der TC001

        vorher hatte ich nur ne Homebridge - jetzt will ich mehr machen 🙂

        die TC001 hab ich mir schon zugelegt, den Adapter installiert und ein bisschen rumgespielt.
        Wie ich rausgelesen hab muss mann wenn man die Uhr nacht z.b. ausschalten will dies mit Blockly machen. Jedoch komm ich da nicht weiter wie stellt ihr das ein - hab ihr da mal ein Bild für mich 🙂 kenn mich echt noch nicht gut aus ...

        DJMarc75 1 Reply Last reply Reply Quote 0
        • DJMarc75
          DJMarc75 @style24 last edited by DJMarc75

          @a-ertl

          So z.B.

          Screenshot 2024-04-11 214120.png

          Trigger ist folgender DP

          javascript.0.variables.isDayTime
          

          EDIT

          Ressourcensparend:

          Screenshot 2024-04-12 100103.png

          style24 1 Reply Last reply Reply Quote 2
          • style24
            style24 @DJMarc75 last edited by

            @djmarc75
            Vielen Dank - das konnte ich soweit nachbauen.

            Lieg ich richtig, dass man die Uhr nicht wieder mit io Broker aufwecken kann ?

            Muss man da immer manuell zur Uhr gehen und diese wieder per Tastendruck aufwecken oder gibts da auch einen Trick

            sorry nochmals aber wie gesagt echt blutiger Anfänger 😞

            K 1 Reply Last reply Reply Quote 0
            • K
              Kelzith @style24 last edited by Kelzith

              @a-ertl Mit dem Beispiel wird nur die Anzeige ausgeschaltet, man braucht daher auch nur das Display wieder aktivieren, die Uhr läuft ja noch.
              Mit dem sleep Objekt kann man die ganze Uhr "schlafen" legen, dann startet sie nach Ablauf der angegebenen Sekunden wieder von alleine. Entweder immer zu festen Zeiten, oder berechnet, je nach Anwendungsfall.

              Und wenn die Uhr ganz aus ist, ja, dann muss man sie über die Tasten einschalten. Ohne WLAN keine Verbindung zum ioBroker oä. Vielleicht wäre es mal umsetzbar, dass sie startet sobald sie Strom bekommt, aber das wäre ein Thema für die Firmware der Uhr, nicht des Adapters.

              oberfragger 1 Reply Last reply Reply Quote 0
              • oberfragger
                oberfragger @Kelzith last edited by

                @kelzith Oder Akku ausbauen (gibts ja Videos drüber, Lötbrücke nicht vergessen) und schaltbare Steckdose davor. Dann allerdings auch den Adapter mit ausschalten um die Warnings im Log zu unterdrücken.

                1 Reply Last reply Reply Quote 0
                • S
                  smarthome2020 @chka last edited by

                  @chka sagte in Ulanzi TC001 mit Awtrix Light:

                  gibt es eigentlich eine Möglichkeit das der ulanzi startet, wenn er per usb-c strom bekommt?
                  ich finde nix darüber

                  Klar, geht. Ich habe den Akku entfernt und nutze die Ulanzi nun nur mit einem ESP32. Das original-Board habe ich also ersetzt, da es mit Stepdown-Converter bei mir nicht funktioniert hat. Läuft aber prima. Die Sensoren habe ich mal nicht mit eingebunden, da ich sie eh nicht brauche.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    Spiecky last edited by

                    Ja, dies habe ich schon im anderen Thread gefragt. Asche auf mein Haupt. Denke aber hier passt das besser rein und hat mehr Chance auf eine Antwort 🙂

                    ich habe mir auch die Instanz Awtrix-light installiert und über eine Experten App mit dem Java-Script alles zum laufen bekommen. Hier schon mal vielen Dank für den genialen Adapter und das Script. Habe leider quasi keine Java Programmierkenntnisse. Kopiere/klaue mir immer alles zusammen und dann try and error.....

                    Damit komme ich jetzt aber leider nicht weiter. Deshalb hier meine bescheidene Frage bzw. Wunsch:

                    Ich habe einen Datenpunkt True/False vom Regensensor und würde damit gerne z.B. den Hintergundeffekt Matrix in Blau bei der Wetter-App einbauen. Also das beim Anzeigen der App und Regen, der Effekt Matrix (in blau) eingeschaltet wird.
                    Die Option gibt es leider nur bei den "normalen" Apps. Ich habe leider nicht mal den Java Befehl gefunden um einen Effect zu aktivieren.

                    Vielleicht ist es ja ganz einfach.....falls nicht....muss ja nicht sein 😉

                    Vielen Dank schon mal im Voraus für Eure immer wieder grandiose Arbeit hier......

                    ESP8266 bahnuhr 2 Replies Last reply Reply Quote 0
                    • ESP8266
                      ESP8266 @Spiecky last edited by ESP8266

                      @spiecky , dann mache es mit Blockly. Leicht zu erlernen. Logisches Denken voraus gesetzt.

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        Spiecky @ESP8266 last edited by

                        @esp8266 mit Blockly kenne ich mich einigermaßen aus und habe damit auch schon einiges für die Ulanzi erstellt. Den Wert vom Regensensor "zu verarbeiten/auszuwerten" ist auch nicht das Problem. Aaaaaaaber in den Objekten finde ich leider keinen Datenpunkt, den ich für den Hintergrundeffekt nutzen kann bzw. weiß nicht, wie ich einen Hintergrundeffekt auf der Ulanzi aktivieren/steuern kann. Habe das nur in den normalen Apps als Option gefunden. Es taucht aber auch da nicht als Datenpunkt auf.

                        Mal blöd gefragt, kann man einen Datenpunkt für den Hintergrundeffekt manuell erstellen ? Wie müsste dieser dann aussehen ?

                        ESP8266 1 Reply Last reply Reply Quote 0
                        • ESP8266
                          ESP8266 @Spiecky last edited by ESP8266

                          @spiecky , was heißt denn eine normale App? Was für Apps? Ziemlich undurchsichtig was du da schreibst. Der Adapter gibt dir eindeutig in den Ojekten vor, was du alles damit anstellen kannst. Damit kann man ein Script via Blockly bauen. Mehr nicht. Andere "Apps" für die Ulanzi kenne ich nicht.

                          btw. Man sollte schon unterscheiden zwischen einen Adapter und einer App.
                          Apps gibt es für mich nur auf einen Smartphone....und leider gehört Windoofs nun auch schon dazu.

                          S 1 Reply Last reply Reply Quote 0
                          • bahnuhr
                            bahnuhr Forum Testing Most Active @Spiecky last edited by bahnuhr

                            @spiecky sagte in Ulanzi TC001 mit Awtrix Light:

                            Effekt Matrix (in blau)

                            Was ist damit gemeint ?

                            @spiecky sagte in Ulanzi TC001 mit Awtrix Light:

                            Wetter-App

                            Ich vermute, du meinst in der Instanz eine app namens Wetter.
                            Wenn ja, zeige doch mal die Einstellungen dieser app von der Instanz.

                            HAL 1 Reply Last reply Reply Quote 0
                            • HAL
                              HAL @bahnuhr last edited by HAL

                              @bahnuhr gibt es eine Möglichkeit die Helligkeit des Dislays zu steuern ? Mir ist die Automatic tagsüber deutlich zu dunkel , aber Nachts würde ich gerne das Display dimmen oder ausschalten. Ich glaube so etwas aber nur in json gesehen zu haben, wüsste aber nicht, wie man das umsetzt.

                              (edit)

                              Aus und Einschalten klappt wohl mit awtrix-light.0.device.sleep 0 / 1. Das hilft schonmal.

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                mrjeschke @HAL last edited by

                                @hal
                                Das geht über

                                awtrix-light.0.settings.brightness
                                
                                HAL 1 Reply Last reply Reply Quote 0
                                • HAL
                                  HAL @mrjeschke last edited by

                                  @mrjeschke ja, passt , danke

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    Spiecky @ESP8266 last edited by

                                    @esp8266 Sorry, mein Fehler. Dachte in diesem Thread wird der Adapter Awtrix-Light "behandelt". Peinlich. Kein Wunder das mich keiner versteht hahahaha.....Also ich habe den Adapter Awtrix-Light installiert und in dem gibt es Apps. Einmal die Normalen Benutzerdefinierten Apps und die Experten Apps. Jetzt habe ich mir dort nach Anleitung eine Experten erstellt, über die man dann per Script die aktuellen Wetterdaten aus z.B. Openweather auf der Uhr anzeigen lassen kann. Das Script passt dann die Icons usw. entsprechend an. Dort habe ich auch noch meinen Aussentempwert reinbekommen.

                                    Jetzt würde ich aber noch gerne meinen Regensensor mit einbinden, in dem eine Art Regen als "Hintergrund läuft", wenn es regnet. Bei den Benutzerdefinierten Apps kann man z.B. einen Hintergrundeffekt aktivieren.

                                    Falls der Thread hier nichts mit dem Adapter zu tun hat - ignoriert/löscht das ganze einfach 😉

                                    haus-automatisierung 1 Reply Last reply Reply Quote 0
                                    • S
                                      Spiecky last edited by

                                      Hier noch das Script von der "Wetter-App":

                                      // v0.2
                                      const displayTemp = true;
                                      
                                      const appName = 'weather';
                                      const objIdIcon = 'openweathermap.0.forecast.current.icon';
                                      const objIdText = 'openweathermap.0.forecast.current.state';
                                      const objIdTemp = 'hm-rpc.1.00281D898A7B6B.1.ACTUAL_TEMPERATURE';
                                      
                                      const iconMapping = {
                                          '01d': '11201', // clear sky day
                                          '01n': '52163', // clear sky night
                                          '02d': '22315', // few clouds day
                                          '02n': '26088', // few clouds night
                                          '03d': '22378', // scattered clouds day
                                          '03n': '21907', // scattered clouds night
                                          '04d': '13852', // broken clouds day
                                          '04n': '52159', // broken clouds night
                                          '09d': '43706', // shower rain day
                                          '09n': '43739', // shower rain night
                                          '10d': '22257', // rain day
                                          '10n': '72',    // rain night
                                          '11d': '43733', // thunderstorm day
                                          '11n': '43748', // thunderstorm night
                                          '13d': '43732', // snow day
                                          '13n': '26090', // snow night
                                          '50d': '43708', // mist day
                                          '50n': '43741', // mist night
                                      };
                                      
                                      async function refreshExpertApp() {
                                          try {
                                              const iconState = await getStateAsync(objIdIcon);
                                              if (iconState && iconState.ack && iconState.val) {
                                                  const icon = /([0-9]{2}[d|n]{1})/.exec(iconState.val)[0];
                                                  if (iconMapping[icon]) {
                                                      await setStateAsync(`awtrix-light.0.apps.${appName}.icon`, { val: iconMapping[icon] });
                                                  }
                                              }
                                      
                                              let temp = 0;
                                              const tempState = await getStateAsync(objIdTemp);
                                              if (tempState && tempState.ack && tempState.val) {
                                                  temp = tempState.val;
                                              }
                                      
                                              if (temp > 30) {
                                                  await setStateAsync(`awtrix-light.0.apps.${appName}.textColor`, { val: '#bd2020' });
                                              } else if (temp < 0) {
                                                  await setStateAsync(`awtrix-light.0.apps.${appName}.textColor`, { val: '#236fd9' });
                                              } else {
                                                  await setStateAsync(`awtrix-light.0.apps.${appName}.textColor`, { val: '#ffffff' });
                                              }
                                      
                                              const textState = await getStateAsync(objIdText);
                                              if (textState && textState.ack && textState.val) {
                                                  if (displayTemp) {
                                                      await setStateAsync(`awtrix-light.0.apps.${appName}.text`, { val: `${textState.val}  ${formatValue(temp, 1)} °C` });
                                                  } else {
                                                      await setStateAsync(`awtrix-light.0.apps.${appName}.text`, { val: textState.val });
                                                  }
                                              }
                                          } catch (err) {
                                              console.error(err);
                                          }
                                      }
                                      
                                      on({ id: [objIdIcon, objIdText, objIdTemp], change: 'ne' }, refreshExpertApp);
                                      
                                      // Init on startup
                                      refreshExpertApp();
                                      
                                      ESP8266 1 Reply Last reply Reply Quote 0
                                      • ESP8266
                                        ESP8266 @Spiecky last edited by ESP8266

                                        @spiecky , ist doch einfach. Nimm ein Triggerbaustein verknüpfe ihn mit dem Regenmelder Datenpunkt. Stelle den Trigger so, das er auf true und false reagiert.
                                        Erstell dir unter Users.0 einen Datenpunkt mit dem Namen Regen mit boolean.
                                        Falls Regen auf true, dann aktualisiere Regen mit "Es regnet".
                                        Falls Regen auf false, dann aktualisiere Regen mit "Es regnet nicht". Oder den Befehl weg lassen.
                                        Im Adapter unter Apps (Asche auf mein Haupt) erstellst du dir eine "regen" App und gibtst den Pfad zu Regen an. Icon selber machen oder eins auswählen.
                                        Fertig.

                                        S 1 Reply Last reply Reply Quote 0
                                        • haus-automatisierung
                                          haus-automatisierung Developer Most Active @Spiecky last edited by

                                          @spiecky sagte in Ulanzi TC001 mit Awtrix Light:

                                          Bei den Benutzerdefinierten Apps kann man z.B. einen Hintergrundeffekt aktivieren.

                                          Dafür habe ich in den Experten-Apps noch keinen Datenpunkt bereitgestellt.

                                          S 1 Reply Last reply Reply Quote 1
                                          • S
                                            Spiecky @haus-automatisierung last edited by

                                            @haus-automatisierung Stimmt 😉 hahaha.....ja, kein Problem. Der aktuelle Adapter ist schon mega. Vielen Dank dafür. Hatte gehofft man kann das "ganz einfach" im Script "mitschicken" oder selber manuell einen Datenpunkt unter den Objekten bei der Wetter-Experten-App hinzufügen, den man dann per Blockly steuert.

                                            Muss zugeben, bin noch nicht dahinter gekommen wie das ganze zusammen arbeitet. Also der Adapter, die Datenpunkte, das Script und die Ulanzi/Awtrix. Aber man lernt ja nie aus.......

                                            Vielen Dank schon mal.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            369
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            awtrix tc001 ulanzi
                                            37
                                            244
                                            39129
                                            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