transparence:electricite
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
transparence:electricite [2017/06/12 22:38] – créée, contenu migré depuis adminsys:reseau:adressage jocelynd | transparence:electricite [2017/10/07 16:23] – ajout légende jocelynd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Monitoring des consos électriques ====== | ====== Monitoring des consos électriques ====== | ||
- | Voir aussi [[: | + | Voir aussi |
- | Nous monitorons la consommation électrique des appareils en baie à l'aide d'une multiprise (PDU) *Ubiquiti mFi mPower pro*. | + | * [[: |
+ | * [[https:// | ||
+ | |||
+ | (graphe réel et à jour des consomations électriques en baie, pas type de machin) | ||
+ | |||
+ | {{ https:// | ||
+ | |||
+ | Nous monitorons la consommation électrique des appareils en baie à l'aide d'une multiprise (PDU) **Ubiquiti mFi mPower pro**. | ||
{{ : | {{ : | ||
Ligne 11: | Ligne 18: | ||
//nb: Le PDU supporte 16A en tout, et chaque prise peut délivrer 16A (nb: contrat électrique cogent à 6A), les multiprises du commerce supportent toutes 16A// | //nb: Le PDU supporte 16A en tout, et chaque prise peut délivrer 16A (nb: contrat électrique cogent à 6A), les multiprises du commerce supportent toutes 16A// | ||
- | (multi 2/3 signifie une multiprise de 3 ports, dont deux sont occupés) | + | |
* 1. routeurs | * 1. routeurs | ||
- | * multi 2/3 (fresk, | + | * multi 2/3((//multi 2/3// par exemple signifie une multiprise de 3 ports, dont deux sont occupés)) |
* 2. switches | * 2. switches | ||
* multi 2/3 (sw1 : procurve (adhérents) tantad, switch cisco (cœur)) | * multi 2/3 (sw1 : procurve (adhérents) tantad, switch cisco (cœur)) | ||
Ligne 26: | Ligne 33: | ||
* multi: | * multi: | ||
+ | ===== À propose du mPower ===== | ||
+ | |||
+ | Cet appareil est pensé pour être utilisé avec un contrôleur domotique de la game mFi. Aussi ses fonctions « standalone » sont un peu pauvres. Néanmoins, c'est du GNU/Linux assez standard, avec un shell, et les infos importantes sont exposées dans ''/ | ||
+ | |||
+ | Il est donc accessible : | ||
+ | |||
+ | * en SSH((Il n'est pas possible de se connecter en SSH depuis un client récent, typiquement, | ||
+ | * en HTTP (interface web et API JSON) | ||
+ | * en telnet | ||
+ | |||
+ | |||
+ | |||
+ | ===== Préparation du mPower ===== | ||
+ | |||
+ | L'IP par défaut est // | ||
+ | |||
+ | ==== Mise à jour du firmware ==== | ||
+ | |||
+ | À ce jour, la dernière version date de 2015 (vieux), c'est la 2.1.11. | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | |||
+ | ==== Édition de la configuration ==== | ||
+ | |||
+ | **NB: rebooter le mpower n' | ||
+ | |||
+ | Se fait en SSH ou telnet((les options de conf dans l' | ||
+ | |||
+ | Toutes les opérations se font dans le fichier / | ||
+ | |||
+ | - sauvegarder cette conf de manière persistente : '' | ||
+ | - l' | ||
+ | |||
+ | Quelques clefs de configuration intéressantes: | ||
+ | |||
+ | === Adressage statique === | ||
+ | |||
+ | <code ini> | ||
+ | dhcpc.2.status=disabled | ||
+ | … | ||
+ | netconf.2.ip=10.10.10.8 | ||
+ | netconf.2.netmask=255.255.255.0 | ||
+ | </ | ||
+ | |||
+ | === Compte utilisateur et mot de passe === | ||
+ | |||
+ | <code ini> | ||
+ | users.1.name=faimaison | ||
+ | users.1.password=AREMPLACER | ||
+ | users.1.status=enabled | ||
+ | </ | ||
+ | |||
+ | La ligne '' | ||
+ | |||
+ | On va donc générer un nouveau mot de passe pour cet utilisateur (depuis une machine externe), par exemple avec la commande mkpasswd: | ||
+ | <code terminal> | ||
+ | $ mkpasswd --method=des | ||
+ | </ | ||
+ | puis copier/ | ||
+ | |||
+ | === Créer un utilisateur non privillégié === | ||
+ | |||
+ | Utile pour un usage " | ||
+ | |||
+ | (nb: on utilise pas de '' | ||
+ | |||
+ | <code ini> | ||
+ | users.3.password=AREMPLACER | ||
+ | users.3.name=readonly | ||
+ | users.3.gid=100 | ||
+ | users.3.uid=100 | ||
+ | users.3.status=enabled | ||
+ | </ | ||
+ | |||
+ | === Fuseau horaire, localisation === | ||
+ | NB: pour définir les coordonnées GPS, l' | ||
+ | <code ini> | ||
+ | system.latitude=47.203103 | ||
+ | system.longitude=-1.550391 | ||
+ | system.timezone=GMT-1GDT | ||
+ | </ | ||
+ | |||
+ | === Serveur NTP === | ||
+ | |||
+ | (La date est importante pour les stats de conso) | ||
+ | <code ini> | ||
+ | ntpclient.1.server=10.10.10.6 | ||
+ | </ | ||
+ | |||
+ | ==== Nommer les prises ==== | ||
+ | |||
+ | Il est possible de donner des noms aux ports, ça se passe dans le fichier ''/ | ||
+ | |||
+ | <code ini> | ||
+ | port.0.label=Routeurs (fresk, camber) | ||
+ | port.1.label=Switches (sw1, tantad) | ||
+ | port.2.label=Machines FAImaison | ||
+ | port.3.label=Serveurs rackables adhérent·e·s | ||
+ | port.4.label=Nano-ordi adhérent·e·s | ||
+ | port.5.label=Laptops & mini-ITX adhérent·e·s | ||
+ | </ | ||
+ | |||
+ | Puis Faire '' | ||
+ | |||
+ | ==== Activer les mesures ==== | ||
+ | |||
+ | Certaines mesures demandent l' | ||
+ | |||
+ | <code shell> | ||
+ | cat > / | ||
+ | #!/bin/sh | ||
+ | for i in \$(seq 1 6) ; do echo 1 > / | ||
+ | EOF | ||
+ | |||
+ | chmod 0755 / | ||
+ | |||
+ | # On rend le changement persistant | ||
+ | cfgmtd -w -p /etc | ||
+ | |||
+ | # C'est exécuté au reboot, pour s' | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== Exploitation du mPower ===== | ||
+ | |||
+ | ==== Interface graphique ==== | ||
+ | |||
+ | Permet d' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Par l'API ==== | ||
+ | |||
+ | cf [[https:// | ||
+ | |||
+ | === Récupérer la conso du mois en kwH === | ||
+ | |||
+ | URLs pour récupérer les mesures : | ||
+ | |||
+ | - http:// | ||
+ | - http:// | ||
+ | |||
+ | | ||
+ | |||
+ | === Calculer l' | ||
+ | |||
+ | Si on souhaite passer d'une conso (ci-dessus) sur un mois à un ampérage moyen sur le mois (pour un mois de 30j) : | ||
+ | |||
+ | < | ||
+ | amp_moyen = conso_kwh / (tension * coefficient_puissance)/ | ||
+ | </ | ||
+ | |||
+ | Ce qui donne, en prenant les noms de propriétés JSON de l'API : | ||
+ | |||
+ | < | ||
+ | amp_moyen = prevmonth*0.003125 / (voltage * powerfactor)/ | ||
+ | </ | ||
+ | ==== En CLI ==== | ||
+ | |||
+ | Tout est dans ''/ | ||
+ | |||
+ | |||
+ | ==== Liens ==== | ||
+ | |||
+ | * https:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * https:// | ||
transparence/electricite.txt · Dernière modification : 2019/06/09 21:48 de capslock