Problème device_tracker

Mon problème

Depuis quelques semaines, j’ai une erreur avec mon intégration Netgear.
A la base, j’arrivais à lier une personne avec le tracker du téléphone pour dire si la personne était présente ou non au domicile.
Mais depuis quelques temps, ca ne fonctionne plus et cela me marque Indisponible.

Dans les intégrations , coté Applications mobile :
device_tracker.sm_f926b

Diagnostic

Téléphone Cédric
Indisponible

Je reçois cette erreur au niveau des Log :

Invalid config

The following integrations and platforms could not be set up:

* [device_tracker](https://www.home-assistant.io/integrations/device_tracker) ([Show logs](http://homeassistant.local:8123/config/logs?filter=device_tracker))

Please check your config and [logs](http://homeassistant.local:8123/config/logs).

Error during setup of component device_tracker

22 juin 2022, 21:21:27 – (ERREUR) components/device_tracker/legacy.py

Logger: homeassistant.setup
Source: components/device_tracker/legacy.py:306
First occurred: 22 juin 2022, 21:21:27 (1 occurrences)
Last logged: 22 juin 2022, 21:21:27

Error during setup of component device_tracker
Traceback (most recent call last):
File « /usr/src/homeassistant/homeassistant/setup.py », line 235, in _async_setup_component
result = await task
File « /usr/src/homeassistant/homeassistant/components/device_tracker/init.py », line 50, in async_setup
await async_setup_legacy_integration(hass, config)
File « /usr/src/homeassistant/homeassistant/components/device_tracker/legacy.py », line 161, in async_setup_integration
legacy_platforms = await async_extract_config(hass, config)
File « /usr/src/homeassistant/homeassistant/components/device_tracker/legacy.py », line 306, in async_extract_config
raise ValueError(
ValueError: Unable to determine type for netgear: None

Je suis complètement perdu et mes compétences très limitées.

auriez-vous une idée ?

Merci

Ma configuration

Version core-2022.6.7
Type d’installation Home Assistant OS
Développement false
Supervisor true
Docker true
Utilisateur root
Environnement virtuel false
Version de Python 3.9.12
Famille du système d’exploitation Linux
Version du système d’exploitation 5.15.32-v8
Architecture du processeur aarch64
Fuseau horaire Europe/Brussels

je relance.
si quelqu’un sait me dire que faire
Merci

Salut

En fait il manque justement ladite config.
Il semblerait y avoir une ligne netgear qui n’a pas à être là

Merci pour la réponse :slight_smile:
Mon routeur est un netgearOrbi
j’ai installé l’intégration Netgear
J’ai ca dans configuration.yalm :

device_tracker: 
  - platform: netgear
    host: 10.0.0.1
    username: XXX
    Password : XXX
    accesspoints: 
     - 38:94:ED:CB:E0:64
     - 38:94:ED:CC:03:7D	
     - 38:94:ED:CC:06:3E
     - 9C:C9:EB:1A:8B:26	
    devices:
     - D0:1B:49:BE:00:D8
    interval_seconds: 10
    consider_home: 180
    new_device_defaults:
      track_new_devices: true      
      
  - platform: nmap_tracker
    hosts: 10.0.0.1-300#
    home_interval: 1 
    interval_seconds: 60 
    consider_home: 180
    new_device_defaults:
      track_new_devices: true

Par hasard, tu n’es pas dans ce cas là ?

Since 2022.6.0 the Netgear integreation does not track devices anymore if the router is in AP mode. The idea is that you only track devices on the main Netgear router set to router mode and not track devices on Netgear APs and only show the router specific entities for APs.

Mon Orbi est en mode routeur, pas en mode AP

Ok, donc à quoi correspond cette config ?

Moi je comprends qu’il y a 1 router et 4 AP.

J’ai une box Proximus BBOX3 sur laquelle est mise mon routeur Orbi (la 1ere MAC) + 3 satellites (les 3autres MAC)

Ma raspberry/Home assistant est relié en rj45 sur un des satellites

Personnellement je commencerai par mettre en commentaire cette section, tester si l’erreur est toujours là.
Ensuite direction les issues de l’intégration pour chercher un cas similaire et au besoin créer le nouveau souci.

Désolé mais je ne comprends pas le « mettre en commentaire cette section » :pensive:

Comme ça :

device_tracker: 
  - platform: netgear
    host: 10.0.0.1
    username: XXX
    Password : XXX
    accesspoints: 
    #  - 38:94:ED:CB:E0:64
    #  - 38:94:ED:CC:03:7D	
    #  - 38:94:ED:CC:06:3E
    #  - 9C:C9:EB:1A:8B:26	
    # devices:
    #  - D0:1B:49:BE:00:D8
    interval_seconds: 10
    consider_home: 180
    new_device_defaults:
      track_new_devices: true      
      
  - platform: nmap_tracker
    hosts: 10.0.0.1-300#
    home_interval: 1 
    interval_seconds: 60 
    consider_home: 180
    new_device_defaults:
      track_new_devices: true

L’idée c’est de désactiver sans perdre les infos

merci (désolé, je suis très basique coté « codage »)

Malheureusement pas de modification.
Je ne semble pas etre le seul dans le cas

Pas vu de solution actuellement.

Connaîtrais-tu une autre solution pour faire une gestion se localisation de personne au domicile ?

Nmap je comprends pas trop.
Ca ne me donne pas d’entités a suivre

Quel lien ?
L’ppli

L’appli mobile, le bluetooth, nmap aussi

ici :
https://github.com/home-assistant/core/issues/72885

L’appli mobile, le bluetooth, nmap aussi

Je ne comprends pas comment intégrer ces 3 modes pour dire que la personne est dans la zone Maison.
il faut que je continue à chercher.
si tu as des liens, je suis preneur.

Pour ma localisation, par exemple si je suis dans home assistant, dans les intégrations
Dans appareils et services :

Application mobile
GSM ANA
iPhone de Cloé
Montre Cédric
Téléphone Cédric

si je clique sur Téléphone Cédric : [1 appareil] et [79 entities]
en cliquant sur appareil :
dans le cadre Diagnostics : j’ai
Téléphone Cédric Indisponible

du coup j’arrive pas à faire dire si je suis Home ou not_Home

je suis perdu :upside_down_face:

encore merci pour ton aide et ta patience :wink:

Le plus simple pour voir ce qui est dispo (et home/not_home) c’est de faire un filtre sur les états dans les outils de développement
Par exemple, le résultat de nmap et divers autres trucs

Ensuite à toi de grouper éventuellement les éléments de la même personne pour affiner le fonctionnement (tous commencent par device_tracker)
Quant aux liens, prends ceux officilels de l’intégration c’est en général le plus efficace

Et puis il y quelques tutos ici aussi
https://forum1.hacf.fr/t/device-tracker-monitorer-ou-suivre-vos-materiels-dans-home-assistant/219

Merci je regarde
car je crois être un peu dans la m***

j’avoue, je comprends pas
je suis la tuto à la lettre
(bon je vois pas avec quel objet connecter le bluetooth va voir mon téléphone)

et ca ne marche pas :frowning:

device_tracker: 
  - platform: nmap_tracker
    hosts: 
    - 10.0.0.1-300
    home_interval: 1 
    interval_seconds: 60 
    consider_home: 180
    new_device_defaults:
      track_new_devices: true
      
### BLUETOOTH LE ###
  - platform: bluetooth_le_tracker
    consider_home: 300
    interval_seconds: 60
    new_device_defaults:
      track_new_devices: true
### BLUETOOTH ###
  - platform: bluetooth_tracker
    consider_home: 300
    interval_seconds: 60
    new_device_defaults:
      track_new_devices: true

je re démarre :

Et en notification :

Invalid config

The following integrations and platforms could not be set up:

Please check your config and logs.

Le Log :

Invalid config

The following integrations and platforms could not be set up:

Please check your config and logs.

Détails du journal (ERREUR)
Logger: homeassistant.setup
Source: components/device_tracker/legacy.py:306
First occurred: 13:23:22 (1 occurrences)
Last logged: 13:23:22

Error during setup of component device_tracker
Traceback (most recent call last):
File « /usr/src/homeassistant/homeassistant/setup.py », line 235, in _async_setup_component
result = await task
File « /usr/src/homeassistant/homeassistant/components/device_tracker/init.py », line 50, in async_setup
await async_setup_legacy_integration(hass, config)
File « /usr/src/homeassistant/homeassistant/components/device_tracker/legacy.py », line 161, in async_setup_integration
legacy_platforms = await async_extract_config(hass, config)
File « /usr/src/homeassistant/homeassistant/components/device_tracker/legacy.py », line 306, in async_extract_config
raise ValueError(
ValueError: Unable to determine type for nmap_tracker: None

Et J’ai pas de fichier known_devices.yaml qui se crée automatiquement comme dit dans la fin du tuto :frowning:

Comment dire … les adresses IP au dessus de 254, c’est comme le père Noël, ça n’existe pas
Et personnellement avant de cummuler tous les trackers (nmap, bt,ble) j’en ferai juste un premier qui marche complétement

1 « J'aime »

Merci :slight_smile:
j’ai mis 1-254 du coup

j’ai effacé bt et ble. juste garder nmap dans le fichier configuration.yalm mais malheureusement toujours la meme erreur