Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Teleinfo] Questions ESP8266 #39

Closed
ysard opened this issue Sep 13, 2024 · 4 comments
Closed

[Teleinfo] Questions ESP8266 #39

ysard opened this issue Sep 13, 2024 · 4 comments

Comments

@ysard
Copy link

ysard commented Sep 13, 2024

Bonjour, Merci pour cet énorme travail !

Je développe actuellement ma propre carte TeleInfo basée sur ESP8266 4M + Super condensateur.

J'ai quelques questions auxquelles vous pourrez répondre plus facilement que moi
grâce à votre maitrise de ce projet (Je ne suis pas du tout familier avec Tasmota).

  • Deepsleep:
    Mon ESP a une autonomie de plusieurs minutes sur son condensateur, mais le mode deepsleep reste nécessaire.

    J'aimerais savoir s'il serait possible d'intégrer une option deepsleep
    similaire à ce qu'on trouve sur le Winky sur cette plateforme.

    Le flag USE_WINKY active une multitude de choses dont je n'ai pas l'utilité sur ma carte
    (mesures de tensions, etc.)

  • Horloge:
    Toujours dans un but d'autonomie, est-il légitime de vouloir faire tourner ce code avec une horloge de 80MHz au lieu de 160MHz ou cela pose des problèmes qui m'échappent (en dehors d'une négociation SSL plus longue par ex) ?

  • Courbes/historique:
    Vu que mon projet peut être couplé à un serveur comme HomeAssistant + MQTT,
    est-il possible de désactiver
    totalement les courbes et l'historique afin de ne pas user la flash en vain ?

    Compiler sans -DUSE_TELEINFO_CURVE -DUSE_TELEINFO_HISTO suffirait-il ?

D'avance merci !

@NicolasBernaerts
Copy link
Owner

NicolasBernaerts commented Sep 14, 2024

Bonjour,

Concernant le deepsleep, tout est possible.
Vous pouvez activer le fonctionnement standard de Tasmota via la commande
deepsleeptime xxx

Avec une horloge à 80MHz cela devrait fonctionner, mais le mode standard demande beaucoup plus que le mode historique.
Le jeu n'en vaut sans doute pas la chandelle.

Pour les courbes, elles sont désactivable via les 2 options de compilation. C'est leur but.

@ysard
Copy link
Author

ysard commented Sep 14, 2024

Merci pour votre réponse cela me fait gagner beaucoup de temps.

J'ai testé la fonctionnalité deepsleeptime sur 2 cartes flashées avec le firmware tasmota-teleinfo-4m :

J'obtiens 2 comportements sensiblement similaires dont voici les observations par ordre chronologique :

  • les 2 cartes rentrent en deepsleep durant le temps configuré
  • les 2 cartes se réveillent néanmoins dans un mode "intermédiaire"
    non fonctionnel: aucune connectivité réseau, 30mA de conso au lieu des 70mA
    observés en fonctionnement normal.
  • ma carte requiert 1 connexion GND-RST pour se réveiller correctement
  • le wemos requiert 2 pressions sur le bouton RST pour se réveiller correctement
  • les 2 cartes sont observées sur le réseau 8-12s (le temps d'une requête MQTT)
    puis repassent en deepsleep. Ce n'est donc pas un reboot de type PowerOn
    qui passerait en deepsleep au bout de ~65s (countdown affiché dans la console tasmota).

Ces observations sont très reproductibles. Cela vous dit-il quelquechose ?

@NicolasBernaerts
Copy link
Owner

NicolasBernaerts commented Sep 15, 2024

Bonjour,
Je ferme ce thread car il est plutôt destiné à un forum de discussion type
https://community.ch2i.eu/category/10/t%C3%A9l%C3%A9info

@ysard
Copy link
Author

ysard commented Sep 15, 2024

À vrai dire mes ESP8266 ont un problème hardware bien référencé ici : esp8266/Arduino#6007
Ce problème est solutionné chez certains, ces clones défaillants sont encore en circulation 5 ans après.
Bref, Tasmota n'est pas en cause, et j'ai reproduit la comportement sur MicroPython également.

Merci à vous :p

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants