Le meilleur panneau d'affichage?

Bonjour,

Après 10 ans sous Jeedom je franchis le pas vers HA !

Hélas je ne parviens pas à utiliser mes bons vieux bandeaux LEDs défilant « SMARTLEDMESSENGER » et je souhaite donc les remplacer par du matériel compatible histoire de garder un oeil sur certaines données (températures, consommations énergétiques…).

Juste besoin de pouvoir afficher toute info souhaitée et que ce soit bien visible à quelques mètres.

J’ai vu le ULANZI TC001 qui à l’air sympa, est-ce le meilleur chois à l’heure actuelle ou il y a mieux ?

Je précise que par manque de temps et de compétence je ne souhaite pas me lancer dans une fabrication perso !

Par avance merci !

Oui les ulanzi sont très sympa et complètement personnalisable via mqtt. Tu as aussi les lametric mais ce n’est pas le même prix.

L’ulanzi est très bien, il est utilisé dans la salle de bain des enfants afin de visualiser la consommation d’eau (passe en rouge au bout de 40l, :rage:)

Mais pour garder un oeil sur les températures et la conso, production d’énergie j’utilise un NSPanel c’est plus adapté et jolie je trouve, et tous le monde l’utilise à la maison.

1 « J'aime »

Comme de nombreuses fois cités ici, Ulanzi flashé AWTRIX + les blueprints de smart home junkie et son excellent tuto : https://www.youtube.com/watch?v=N0NKPJzGHuA
franchement top pour pas cher ! (surtout qu’on en trouve assez régulièrement sur Leboncoin pour quasi rien).

Vous êtes pénible ! Je tombe sur ce sujet, qu’est-ce que je fais moi… Je tape dans Google, je vois cette adresse : Montre intelligente Pixel Ulanzi TC001 2882- Ulanzi De de là je clic sur commander plein d’hésitation et le 42.95€ devient 30€ avec un bon de réduction… De là qu’est-ce que je fais moi : je commande !

Bref, si ma femme gueule en disant que j’ai encore acheté une connerie, cela sera votre faute !

:slight_smile:

PS : FDP in c’est 38€…

4 « J'aime »

ah, ça m’intéresse, tu utilises quoi pour mesurer la consommation d’eau ? :slight_smile:

J’utilise le tirage en cours comme expliqué dans cet article:
Gestion de la consommation d'eau avec Home Assistant

et AWTRIX3 + les blueprints de smart home junkie pour transmettre mon entité sur l’écran

1 « J'aime »

Je vous remercie énormément à tous notamment à « Full » pour le lien vers le tuto.

Grâce à vos conseils et face à l’unanimité générale me voilà avec 2 Ulanzi à la maison et ces bidules sont vraiment très sympas !

Je me demande quand même ce qui justifie les 200€ d’un Lametric comparé à ça, si quelqu’un a la réponse ça m’interesse !

Grâce aux Blueprints de home junkie je parviens sans problème à envoyer les valeurs de mes sondes de températures, pluviomètre en utilisant le blueprint « create sensor app » jusque là pas de souci.

En revanche je bloque sur un problème: j’ai un scénario, pardon, une « automatisation » (10 ans de jeedom ça laisse des traces) toute bête qui m’envoie une notification sur smartphone lorsqu’une porte spécifique est ouverte la nuit.

Et j’aimerais rajouter dans ce scénario l’envoi d’un message d’alerte sur les deux Ulanzi lorsque cette porte s’ouvre, message qui resterait affiché durant 1 minute. Ben c’est certainement tout bête mais je n’y arrive pas !!!

J’ai créé une automatisation blueprint avec mon message, j’ai créé un « helper » sous forme de bouton Toggle, mais je ne trouve pas quoi faire dans mon scénario d’ouverture de porte pour mettre mon toggle à ON :neutral_face:

Si quelqu’un peut me donner un coup de pouce un immense merci par avance !

Moi je suis reparti de ces scripts : Awtrix Ulanzi + Domotique = ❤️

Après je me suis tapé la documentation et j’ai retravaillé :

Pour les notifications :

alias: Notification Awtrix
sequence:
  - metadata: {}
    data:
      qos: 0
      retain: false
      topic: awtrix_salon/notify
      payload: |-
        {
          {% if icon %}
          icon: "{{ icon }}",
            {% if push_icon %}
          pushIcon: "{{ push_icon }}",
            {% else %}
          pushIcon: "2",
            {% endif %}
          {% endif %}
          {% if repeat %}
          repeat: "{{ repeat }}",
          {% endif %}
          {% if color %}
          color: "{{ color }}",
          {% endif %}
          {% if hold %}
          hold: "{{ hold }}",
          {% endif %}
          {% if rainbow %}
          rainbow: "{{ rainbow }}",
          {% endif %}
          {% if duration %}
          duration: "{{ duration }}",
          {% endif %}
          textCase: 2,
          text: "{{ message }}"
        }
    action: mqtt.publish
icon: mdi:cloud
mode: single
fields:
  icon:
    selector:
      text: {}
    name: icon
    description: Icône utilisée pour la notification
  push_icon:
    selector:
      number:
        min: 0
        max: 2
        step: 1
    name: push_icon
    default: 2
    description: >-
      0 = L'icône ne bouge pas. 1 = L'icône bouge avec le texte et n'apparaît
      plus. 2 = L'icône bouge avec le texte mais réapparaît lorsque le texte
      commence à défiler à nouveau.
  message:
    selector:
      text: null
    name: message
    required: true
    default: message
    description: Message à afficher
  repeat:
    selector:
      number:
        min: 1
        max: 10
    name: repeat
    default: 1
    description: Nombre de fois à répéter la notification
  color:
    selector:
      text: null
    name: color
    default: FFFFFF
  rainbow:
    selector:
      boolean: {}
    name: rainbow
    default: false
    description: Estompe chaque lettre du texte différemment sur l'ensemble du spectre RVB.
  duration:
    selector:
      number:
        min: 5
        max: 60
    name: duration
    default: 5
    description: >-
      Définit la durée pendant laquelle l'application ou la notification doit
      être affichée.
  hold:
    selector:
      boolean: {}
    name: hold
    default: false
    description: >-
      Maintenir la notification jusqu'à ce que l'utilisateur appuie sur le
      bouton
description: Afficher des notifications sur l'Awtrix.

Pour les apps :

alias: App custom Awtrix
sequence:
  - metadata: {}
    data:
      qos: 0
      retain: false
      topic: awtrix_salon/custom/{{ application }}
      payload: |-
        {% if delete %} {} {% else %} {
          {% if icon %}
          icon: "{{ icon }}",
            {% if push_icon %}
          pushIcon: "{{ push_icon }}",
            {% else %}
          pushIcon: "2",
            {% endif %}
          {% endif %}
          {% if repeat %}
          repeat: "{{ repeat }}",
          {% endif %}
          {% if color %}
          color: "{{ color }}",
          {% endif %}
          {% if hold %}
          hold: "{{ hold }}",
          {% endif %}
          {% if rainbow %}
          rainbow: "{{ rainbow }}",
          {% endif %}
          {% if duration %}
          duration: "{{ duration }}",
          {% endif %}
          {% if progress %}
          progress: "{{ progress }}",
          {% endif %}
          textCase: 2,          
          text: "{{ message }}"
        } {% endif %}
    action: mqtt.publish
icon: mdi:cloud
mode: single
fields:
  application:
    selector:
      text: {}
    required: true
    name: application
    description: Nom de l'applicvation.
  icon:
    selector:
      text: {}
    name: icon
    description: Icône utilisée pour la notification.
  push_icon:
    selector:
      number:
        min: 0
        max: 2
        step: 1
    name: push_icon
    default: 2
    description: >-
      0 = L'icône ne bouge pas. 1 = L'icône bouge avec le texte et n'apparaît
      plus. 2 = L'icône bouge avec le texte mais réapparaît lorsque le texte
      commence à défiler à nouveau.
  message:
    selector:
      text: null
    name: message
    default: message
    description: Message à afficher
  repeat:
    selector:
      number:
        min: 1
        max: 10
    name: repeat
    default: 1
    description: Nombre de fois à répéter la notification
  color:
    selector:
      text: null
    name: color
    default: FFFFFF
  rainbow:
    selector:
      boolean: {}
    name: rainbow
    default: false
    description: Estompe chaque lettre du texte différemment sur l'ensemble du spectre RVB.
  duration:
    selector:
      number:
        min: 5
        max: 60
    name: duration
    default: 5
    description: >-
      Définit la durée pendant laquelle l'application ou la notification doit
      être affichée.
  progress:
    selector:
      number:
        min: 0
        max: 100
    name: progress
    default: 100
    description: >-
      Affiche une barre de progression. La valeur peut être comprise entre 0 et
      100.
  delete:
    selector:
      boolean: {}
    name: delete
    default: false
    description: Ssupprime l'application.
description: Afficher sur l'app custom de l'Awtrix.

Pour bloquer le défilement automatique (pendant que je regarde la TV) :

alias: Défilement Awtrix
sequence:
  - if:
      - condition: template
        value_template: "{{ lock == true }}"
    then:
      - metadata: {}
        data:
          qos: 0
          retain: false
          topic: awtrix_salon/settings
          payload: |-
            {
              ATRANS: false
            }
        action: mqtt.publish
      - metadata: {}
        data:
          qos: 0
          retain: false
          topic: awtrix_salon/switch
          payload: |-
            {
              name: "Time"
            }
        action: mqtt.publish
    else:
      - metadata: {}
        data:
          qos: 0
          retain: false
          topic: awtrix_salon/settings
          payload: |-
            {
              ATRANS: true
            }
        action: mqtt.publish
icon: mdi:cloud
mode: single
fields:
  lock:
    selector:
      boolean: {}
    name: lock
    default: true
    description: Affiche l'horloge et arrète le défilement.
description: Gestion du défilement sur l'Awtrix.

Et pour ton automatisation, ça ressemble un peu à ça :

alias: Awtrix fenêtres
description: Application custom pour la gestion des fenêtres.
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.open_sensor_group_fenetre
conditions:
  - condition: or
    conditions:
      - condition: state
        entity_id: input_select.mode_volet_chambre_parentale
        state: Automne
      - condition: state
        entity_id: input_select.mode_volet_chambre_parentale
        state: Hiver
  - condition: template
    value_template: "{{trigger.to_state.state != 'unavailable'}}"
actions:
  - if:
      - condition: template
        value_template: "{{ trigger.to_state.state == \"on\" }}"
    then:
      - action: script.app_custom_awtrix
        data:
          application: Windows
          icon: "19064"
          message: Ouvert
    else:
      - action: script.app_custom_awtrix
        data:
          application: Windows
          delete: true
mode: single

Tellement top que je me suis senti obligé d’en prendre une seconde…

Solution très sympa mais contre pb d batterie seulement 1 an après…