Tracker NMap ou Network Scanner : même combat!

Bonjour,

J’essaie désespérément d’avoir la liste de mes adresses IP locales dans HA, juste pour les visualiser et savoir de quel équipement il s’agit.

  • j’ai installé Nmap, j’obtiens des entités Bluetooth et esp mais rien en IP
  • j’ai installé Network Scanner avec les cartes Flex table et Markdown avec les contenues adéquates. Rien n’y fait là non plus, le code semble ne pas convenir…

Merci pour votre aide,
patrickp78


Salut

Pour Network Scanner, voici le code de ma carte (c’est le code de démo qui figure dans la doc de l’intégration :wink: :

 ## Devices

  | IP Address | MAC Address | Custom Name | Custom Description | Hostname | Vendor |
  |------------|-------------|-------------|--------------------|----------|--------|

  {% for device in state_attr('sensor.network_scanner', 'devices') %}
  | {{ device.ip }} | {{ device.hostname }} | {{ device.vendor }} | {{ device.mac }} 
    {% endfor %}

et le résultat:


Vincèn

Merci, c’est mieux** mais je n’ai que le 192.168.1.1 qui apparaît. Pourtant, j’ai mis 192.168.1.1-254 dans le range…

** bizarre, le fichier d’origine ne marche pas, contrairement au tien…

Salut,
tu as fait un mauvais copier-coller. Tu as des %20 partout, alors qu’il n’y en a pas dans le code sur GitHub.

Ça fonctionne quand je copie le code de vincen, alors que je retrouve effectivement plein de %20 quand je copie/colle le code de github !!!
Par contre, je ne vois apparaître que le 192.168.1.1

Quelqu’un aurait-il une idée pour que l’ensemble des IP locales de mon réseau apparaissent ?
Pour le moment, je ne vois que 192.168.1.1
Merci pour votre aide,

Tu es chez qui en fournisseur internet ?
Par l’intégration des box, il y a des device_tracker de tous les appareils connectés dessus.
C’est ce que j’utilise pour voir les appareils et leur état :

C’est une Livebox d’Orange et j’ai seulement l’intégration UPnP qui m’indique l’état du réseau et l’adresse IP externe…

C’est ce que j’utilise aussi, avec cette intégration à installer dans HACS , puis dans appareil et service.

There is currently support for the following device types within Home Assistant:

  • Sensor with traffic metrics
  • Binary Sensor with wan status , public ip , private ip
  • Device tracker for connected devices (via option add wired devices)
  • Switch for enable/disable Wireless and Guest Wifi
  • Press button to restart box
  • Press button to ring phone

Merci, j’installe ça et je me débarrasse de nMap et Network Scanner !

Merci WarC0zes ! Ou peut-on trouver cette carte ?

la V1

la V2

1 « J'aime »

Je suppose que j’ai besoin de ce code séparateurs pour régler ces mauvais alignements.
A quel endroit je dois le mettre ? Pour info je n’ai pas de thèmes particuliers autrement que celui par défaut.
Merci d’avance,


Oui, il te faut soit faire un thème et utiliser ha-card-border-width: 0. Une explication ici :

Soit ajouter border: none; avec card_mod sur les cartes qui ont une bordure.

card_mod:
  style: |
    ha-card {
      border: none;
    }

C’est une ligne qui est déjà dans le code du thème. Il faut l’ajouter ailleurs ?
Pour le reste, je crois avoir mis ce qu’il fallait au bon endroit mais je n’ai pas plus de résultat.

Je n’ai pas touché non plus au code de la carte.
Comment se fait le lien avec le thème?

mushroom_noshadow:
  text-divider-color: '#44739e'
  text-divider-line-size: 1px
  text-divider-font-size: 15px
  energy-grid-consumption-color-0: '#FF0000'
  energy-grid-consumption-color-1: '#00b300'
  ha-card-border-width: 0
  card-mod-theme: mushroom_noshadow
  card-mod-card: |
    :host {
      --secondary-text-color: rgb(68, 115, 158);
  card-mod-row: |
    .text-divider span {
      border: 1px rgba(0,0,0,1.0) outset;
      box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
      border-radius: 25px;
    }
  modes:
    light: {}
    dark: {}

Non, c’est juste à mettre dans le thème.

si tu as suivi le tuto pour faire un thème. Après il faudra redémarrer HA, pour la prise en compte.
Puis dans ton profil choisir le thème que tu as créé.

pour le thème ces lignes suffise:

mushroom_noshadow:
  ha-card-border-width: 0
  modes:
    light: {}
    dark: {}

OK pour choisir le thème dans le profil, c’est logique, mais que se passe t-il si dans une autre carte je ne veux pas de ces contraintes (ombre, filet…) ?

Avec le thème, c’est toutes les cartes qui n’auront plus de bordure.

1 « J'aime »

Salut,
Pourrais-tu partager le code d’une de tes cartes, cela m’intéresse d’en faire autant ?
Merci beaucoup

Salut,
pas de problème.

le template:

button_card_templates:	
  network:
    aspect_ratio: 1/1
    show_state: true
    show_label: true
    label: >
      [[[ return helpers.formatDateTimeNumeric(entity.attributes.last_changed)
      ]]]   
    state:
      - value: home
        color: green
        styles:
          state:
            - color: green
      - value: not_home
        color: red
        styles:
          state:
            - color: red
    styles:
      card:
        - padding: 0.2em
        - '--mdc-ripple-color': rgb(31, 111, 235)
        - '--mdc-ripple-press-opacity': 0.5
        - background: rgba(32,32,32,0.8)
        - border-radius: 10%
        - box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5)
        - border: 1px rgba(0,0,0,1.0) outset
      icon:
        - opacity: 1
        - top: 6px
      name:
        - font-size: 0.85em
        - white-space: normal
      state:
        - font-size: 0.75em
        - white-space: normal
      label:
        - font-size: 0.70em
        - white-space: normal
      custom_fields:
        ip:
          - top: 1px
          - left: 18%
          - position: absolute
          - font-size: 0.70em
    custom_fields:
      ip: |
        [[[ return entity.attributes.ip ]]]

une carte:

type: custom:button-card
entity: device_tracker.wled_bandeled_wled_bandeled
name: Led Wled
icon: bha:led-strip
size: 40%
template: network