[NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
Re: [NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
Je pense que la solution consiste à supprimer le widget puis de le recréer.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: [NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
L'énergie totale est conservée par le PZEM004T. Il faut lui envoyer une séquence de reset quand on souhaite la repasser à zéro.
Avec la librairie standard, il faut appeler la routine resetEnergy().
Avec la librairie standard, il faut appeler la routine resetEnergy().
Re: [NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
Merci Flying Domotic pour ta réponse. Pourrais-tu détailler un peu plus ?
Je l'ai installé il y a plusieurs années et j'ai perdu pas mal de notions sur sa configuration et son installation.
Merci.
Je l'ai installé il y a plusieurs années et j'ai perdu pas mal de notions sur sa configuration et son installation.
Merci.
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: [NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
Il y a pleins de façons de le faire, mais on peut en citer 2 principales :
- Tu modifies le code qui est chargé dans ton ESP pour ajouter un test sur un bouton, et on appelle la routine resetEnergy() quand il est appuyé
- Tu écris un petit prog qui fait juste appel à resetEnergy() que tu charges dans l'ESP, puis tu recharges ton code d'origine
Re: [NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
Je suis ESPhome. Le code est ci-dessous :
L'energy reset que j'ai codé ne fonctionne pas.... c'est le code que j'ai trouvé pour un PZEM V3.
L'energy reset que j'ai codé ne fonctionne pas.... c'est le code que j'ai trouvé pour un PZEM V3.
Code : Tout sélectionner
esphome:
name: wattmetre
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "***********"
password: "***********"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Wattmetre Fallback Hotspot"
password: "**********"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
web_server:
port: 80
# Example configuration entry
uart:
tx_pin: D6
rx_pin: D7
baud_rate: 9600
stop_bits: 1
sensor:
- platform: pzem004t
current:
name: "PZEM-004T Courant"
voltage:
name: "PZEM-004T Tension"
power:
name: "PZEM-004T Puissance"
energy:
name: "PZEM-004T Energie"
update_interval: 10s
# Temps de fonctionnement
- platform: uptime
name: "Allumé depuis (s)"
id: uptime_sec
- platform: wifi_signal
name: "Puissance Signal WiFi"
update_interval: 60s
text_sensor:
- platform: version
name: "Version ESPHome"
- platform: template
name: "Allumé depuis (j)"
lambda: |-
int seconds = (id(uptime_sec).state);
int days = seconds / (24 * 3600);
seconds = seconds % (24 * 3600);
int hours = seconds / 3600;
seconds = seconds % 3600;
int minutes = seconds / 60;
seconds = seconds % 60;
return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };
icon: mdi:clock-start
update_interval: 60s
switch:
- platform: restart
name: "Redemarrage Wattmetre"
- platform: uart
name: "PZEM-004T Energy Reset"
data: [0x01, 0x42, 0x80, 0x11]
binary_sensor:
- platform: status
name: "Etat du Wattmetre"NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: [NodeMCU] Un wattmètre connecté à Domoticz pour environ 10€
J'avoue que je n'utilise pas ESPHome ...