5 KiB
5 KiB
Documentation des Modèles d'Intégration UniFi
Ce document décrit les modèles de données utilisés dans le module d'intégration UniFi pour Odoo 17.0.
Modèles Principaux
Site UniFi (udm.site)
Représente un site UniFi géré par un UDM/UDR ou un contrôleur logiciel.
Champs:
name(Char): Nom du sitesite_id(Char): Identifiant du site dans UniFi (toujours 'default')description(Text): Description du siteaddress(Text): Adresse physiqueactive(Boolean): Statut actifcontroller_type(Selection): Type de contrôleur (UDM/UDR, Software)host(Char): Adresse IP ou nom d'hôte du contrôleurport(Integer): Numéro de port (par défaut: 443)username(Char): Nom d'utilisateur pour l'authentificationpassword(Char): Mot de passe pour l'authentificationmfa_token(Char): Code d'authentification à deux facteurstimestamp(Datetime): Horodatage de la dernière mise à jourraw_data(Text): Données de configuration brutes au format JSON
Relations:
system_info_id(Many2one): Informations systèmenetwork_ids(One2many): Configurations réseauvlan_ids(One2many): Configurations VLANdevice_ids(One2many): Appareils connectésuser_ids(One2many): Comptes utilisateursettings_id(Many2one): Paramètres générauxfirewall_rule_ids(One2many): Règles de pare-feuport_forward_ids(One2many): Règles de redirection de portdns_config_id(Many2one): Configuration DNSrouting_config_id(Many2one): Configuration de routagedashboard_ids(One2many): Métriques du tableau de bordstatistic_ids(One2many): Statistiques
Modèles de Réseau
Network (udm.network)
Représente une configuration réseau.
Champs:
name(Char): Nom du réseaupurpose(Selection): Objectif du réseau (entreprise, invité, etc.)subnet(Char): Sous-réseauvlan_enabled(Boolean): Statut VLANvlan_id(Integer): Identifiant VLANdhcp_enabled(Boolean): Statut DHCPdhcp_start(Char): Adresse de début DHCPdhcp_stop(Char): Adresse de fin DHCPdomain_name(Char): Nom de domaine du réseauraw_data(Text): Données réseau brutes
VLAN (udm.vlan)
Stocke la configuration VLAN.
Champs:
vlan_id(Integer): Identifiant VLANname(Char): Nom du VLANraw_data(Text): Données VLAN brutes
Modèles de Sécurité
Firewall Rule (udm.firewall.rule)
Définit les règles du pare-feu.
Champs:
name(Char): Nom de la règledescription(Text): Description de la règleaction(Selection): Action (accepter, rejeter, bloquer)protocol(Char): Protocole réseausource(Char): Adresse/réseau sourcedestination(Char): Adresse/réseau de destinationenabled(Boolean): Statut de la règleraw_data(Text): Données de règle brutes
Port Forward (udm.port.forward)
Définit les règles de redirection de port.
Champs:
name(Char): Nom de la règleenabled(Boolean): Statut de la règlesrc_port(Char): Port sourcedst_port(Char): Port de destinationprotocol(Selection): Protocole (TCP, UDP, les deux)dst_address(Char): Adresse de destinationraw_data(Text): Données de règle brutes
Modèles Système
System Info (udm.system.info)
Stocke les informations système de l'UDM Pro.
Champs:
hostname(Char): Nom d'hôte du systèmeversion(Char): Version du firmwaremodel(Char): Modèle de l'appareiluptime(Integer): Temps de fonctionnementserial(Char): Numéro de sériemac_address(Char): Adresse MACraw_data(Text): Données système brutes
Settings (udm.settings)
Stocke les paramètres généraux de l'UDM Pro.
Champs:
timezone(Char): Fuseau horaire du systèmentp_servers(Char): Liste des serveurs NTPdns_servers(Char): Liste des serveurs DNSraw_data(Text): Données de paramètres brutes
DNS Config (udm.dns.config)
Stocke la configuration DNS.
Champs:
enabled(Boolean): Statut du service DNSfilters_enabled(Boolean): Statut du filtrage de contenucustom_dns(Char): Serveurs DNS personnalisésraw_data(Text): Configuration DNS brute
Routing Config (udm.routing.config)
Stocke la configuration de routage.
Champs:
ospf_enabled(Boolean): Statut OSPFstatic_routes(Text): Liste des routes statiquesraw_data(Text): Données de routage brutes
Modèles Utilisateur
User (udm.user)
Représente un compte utilisateur UniFi.
Champs:
name(Char): Nom d'utilisateuremail(Char): Adresse emailrole(Char): Rôle de l'utilisateurenabled(Boolean): Statut du compteraw_data(Text): Données utilisateur brutes
Device (udm.device)
Représente un appareil réseau.
Champs:
name(Char): Nom de l'appareilmac(Char): Adresse MACip(Char): Adresse IPdevice_type(Char): Type d'appareilmodel(Char): Modèle de l'appareillast_seen(Datetime): Dernier horodatage de connexionraw_data(Text): Données de l'appareil brutes