Module virtuel pour Home Center 2 v2.0   Note : le QuickApp pour HC3 se trouve ici : https://www.domotique-fibaro.fr/topic/14591-quick-app-onduleur-eaton-snmp/         1. Présentation   Ce module virtuel permet de monitorer un onduleur Eaton via le protocole standardisé SNMP.          2. Fonctionnalités   Surveillance de l'état de l'onduleur au travers de la carte de management réseau Mise à jour des labels du module virtuel Mise à jour de variables globales Écriture de la consommation (Watts), de la température (°C), et de l'humidité (%HR) dans des Fake-devices Notifications par Email, Push, et SMS Récupère la température et l'humidité si une sonde environnementale EMP est connectée au port dédié de l'onduleur.     3. Limitations   Protocole SNMP v1 uniquement (pas de sécurité : authentification, chiffrement) Fait du polling à intervalle régulier, ne supporte pas les Traps SNMP.     4. Installation   4.1. Import du module virtuel   Importer le module virtuel (fichier vfib) de façon habituelle sur la box HC2, et changer l'adresse IP et le port 161, puis importer l’icône :


  Modifier les paramètres suivants dans le code de la Main Loop : par exemple : local snmp_community = "public" -- SNMP community string local snmp_version = 1 -- SNMP version local snmp_protocol = "udp" -- SNMP protocol local VG = { -- Global Variables ["VG_BatteryStatus"] = "UPS_BatteryStatus", -- Battery status : <string> (unknown|batteryNormal|batteryLow|batteryDepleted) ["VG_MinutesRemaining"] = "", -- Battery time left : <integer> (unit : minutes) ["VG_ChargeRemaining"] = "UPS_ChargeRemaining", -- Battery charge : <integer> (unit : %) ["VG_InputVoltage"] = "", -- UPS Main voltage : <integer> (unit : Volts) ["VG_OutputSource"] = "UPS_OutputSource", -- UPS output mode : <string> (other|none|normal|bypass|battery|booster|reducer) } local DEVICE = { ["power"] = 27 -- Device ID Power (fake-device) ["temperature"] = 73, -- Device ID Temperature (fake-device) ["humidity"] = 127, -- Device ID Humidity (fake-device) } local userID = {"Lazer"} -- Mail notification local smartphoneID = { -- Push notification "Google Pixel 2 XL", "Google Pixel C", } local sms = { -- SMS notification ["VD_ID"] = 98, -- Virtual Device ID ["VD_Button"] = "1", -- Virtual Device Button ["VG_Name"] = "SMS" -- Global Variable Name } Remarques : snmp_community : public par défaut snmp_version : seule la version 1 est supportée, ne pas modifier snmp_protocol : udp par défaut VG : permet de définir des variables globales qui sont automatiquement créées par le VD et qui contiendront l'état de l'onduleur, utilisé pas vos scénarios (notamment des scènes sur déclenchement (trigger) lors de la modification des variables globales) DEVICE : permet d'écrire la puissance délivrée par l'onduleur dans des fake-device. Si vous avez une sonde d'environnement connectée au port dédié, les informations de température et d'humidité sont également utilisables. userID : ID de l'utilisateur à qui envoyer des emails, au format numérique ou chaine de caractères smartphoneID : mobiles à qui envoyer des notifications Push, au format numérique ou chaine de caractères sms : ID du module virtuel, bouton à cliquer, et variable globale pour envoyer des SMS (via SMS Gateway sur smartphone Android) mais vous pouvez le détourner pour envoyer des notifications Pushbullet ou autre.   4.2. Icône         5. Téléchargement     Onduleur v2.0.vfib  
    • Thanks
    • Like
    3