actuellement la programmation, que ce soit du triac, ou des SSR, est faite de façon quotidienne.
Serait il possible de rajouter une condition selon le jour de la semaine ?
Actif si : Lundi, mardi, etc...
Cela permettrait par exemple, de prioriser facilement un autre consommateur, comme un VE que l'on voudrais recharger le dimanche, avec toutes l'énergie disponible...
Bien qu'il soit plutôt simple de gérer les priorités des actions en jouant avec les seuils, pourquoi je ne pas rajouter une valeur de priorité avec un champ Input Select ou type=number ?
Où 0 serait la plus haute priorité et 12(chiffre donnée au hasard) la plus faible.
Ceci dans l'idée de rendre les priorité plus intuitifs
Bonjour tout le monde, j'ai besoin d'un coup de main pour modifier le code de l'ESP.
J'ai fabriqué un routeur pour modifier un spa (suppression de l'electronique d'origine par le routeur sur lequel j'ai apporté quelques modifications, deux sondes de temperature, un ventilo piloté pour le radiateur des triacs, un ecran, etc.... )
J'ai besoin de lire l'etat logique d'un GPIO de mon esp, (celui ci est deja choisi, pas besoin d'un code pour choisir parmi plusieurs), et d'envoyé via MQTT son état a HomeAssistant. Il s'agit d'une alarme quand le filtre se colmate.
J'ai quelques connaissances en arduino et je sais lire l'état avec un digitalRead mais apres je ne sais pas modifier le "MQTT.ino" de F1ATB, je crois qu'il faut grater du coté des "voidDeviceToDiscover" ou "void DeviceBin2Discover" mais je n'en suis pas du tout
Si un âme charitable peut me mettre sur la voie .....
Tout d'abord vous pouvez être fier de votre travail et de le partager ! Bravo et merci.
Je vais donc me lancer dans la fabrication d'un routeur en suivant vos indications.
Par contre je ne vois pas comment je vais pouvoir insérer la sonde de température (DS18B20) dans le logement de me CE qui est déjà occuper par la sonde d'origine.
Diam. sonde d'origine : 6 mm
Diam. du trou de la sonde mon CE : 9.9 mm
Diam. d'une sonde DS18B20 : 6 mm
Mon installation, RMS UxI en version 9.03. et domoticz.
Après l'ajout d'un chauffe-eau plus petit (100L) pour économiser l'énergie, surtout quand plus que deux personnes sont à la maison,
depuis Domoticz je peux allumer un gpio du RMS avec la commande "http://192.168.*.**/ajax_etatActions?Force=1&NumAction=3" Ce qui a pour effet de déclencher un minuteur de 30mn au RMS. Ma question, où dans le programme je pourrais modifier la valeur des 30mn par 240mn?
La dernière bibliothèque V3.04 corrige de nombreux défauts.
En ne modifiant que la récurrence d’interrogation UxIx3 à 800ms et avec les dernières bibliothèques, mon serveur et mes trois routeurs fonctionnent sans erreur et sans reboot.
Il me reste à essayer de repasser à 600ms pour voir si ça tient.
Je débute totalement dans l'électronique / le codage mais je suis un peu bricoleur
J'ai une installation solaire que j'ai monté moi même avec enphase.
Je souhaite delester le surplus photovoltaique vers mon chauffe eau. avec lecture de la passerelle enphase, tant qu'a faire
J'en suis à l'étape de code de l'ESP32
Mon après midi a été très chargée.
J'ai trouvé pas mal de solutions
Je me suis planté et dépanné sur 15 000 choses de débutants donc
J'ai installé Arduino IDE.
J'ai pas installé tout de suite les bibliothèques, mais j'ai fini par trouver qu'il les fallait et ou elles étaient
J'ai eu l'erreur de la version Expressif V3 que j'ai repassé en V2.0.17. grâce au Forum
J'ai eu l'erreur HW Crypto, que j'ai résolu grâce au Forum Ici grande victoire, le programme était fonctionnel, mais au moment de communiquer... ESP32 introuvable
J'ai bien galéré a installer le driver pour ESP32 (sachant que mon ESP32 était invisible)
J'ai bien galéré a trouvé un cable USB non limité à la charge (ça a été mon plus gros problème : comprendre que si mon PC trouvait pas l'ESP c'était le cable.
J'en ai fait 4 quand même avant d'en trouver un bon. (qui a détecté ma vieille tablette, et donc l'ESP)
Et j'ai après tout ça, pu configuré le port COM5 correct, et balancer le programme. Ici grande victoire, ça communique !
Mais la ça plante lors de l'initialisation de l'ESP, j'imagine que ça doit le reformater, mais plante au moment d'écrire sur le ESP32 dans la procédure
Voici les dernières lignes
Chip is ESP32-D0WD-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: cc:7b:5c:fd:14:a0 Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. Configuring flash size... Flash will be erased from 0x00001000 to 0x00005fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Flash will be erased from 0x00010000 to 0x00135fff... Compressed 18992 bytes to 13110...
A fatal error occurred: Packet content transfer stopped (received 8 bytes) Failed uploading: uploading error: exit status 2
Voici ce que donne le moniteur rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2))
waiting for download
Fidèle à moi même j'ai googolisé un peu tout ça,
j'ai testé appuie sur le bouton boot
appuie sur Boot + reset, lacher reset puis lacher Boot
J'ai testé brancher en ayant boot activé.
Bref, l'après midi a été chargée pour moi, et je reprend demain. si vous avez des pistes.
J'ai un ESP32 WROOM CP2102
Je suis sur la version 11.17. A une fréquence irrégulière (heure, heure et demie, 2 h), le routeur semble perdre la connection.
Je vois dans /Brute, (capture jointe)
20/08/2024 14:03:46 : Echec connexion MQTT : <ip de broker>
...
20/08/2024 14:04:16 : mesure connecté au broker MQTT
Pour autant, à ce moment là =
1) l'ip du broker et le broker est accessible sur le réseau local
2) l'ip du routeur ne répond pas au ping
3) le wifi fonctionne
Cette perte semble durer de 1 à 2 min, très rarement plus longtemps (si cela arrive et > 3 min le routeur reboot)
Comment puis je investiguer plus pour comprendre la raison de ce soucis ?
Bonjour à tous,
Je m'interroge sur le comportement de la régulation TOR (on/off).
Je commande un SSR en on-off, celui-ci alimente un chargeur. J'ai mis une temporisation de 180 secondes (voir "actions" ci-dessous pour les paramètres).
Je pensais (mais j'ai dû mal comprendre) que la temporisation autorisait un dépassement du seuil pendant le temps réglé.
Or sur le chronogramme de la puissance (voir image), voilà la séquence que j'ai :
- sortie SSR à on - chargeur alimenté
- mise en marche d'un grille-pain : arrêt instantané du chargeur (SSR offf)
- le pain est grillé (pas trop de confiture, merci :) en moins de 2 minutes
- le chargeur est remis en marche (SSR on) après une temporisation de 3 minutes comptée depuis l'arrêt.
Est-ce bien le comportement attendu, ou quelque chose m'échappe ?
A noter que ça ne gêne pas le fonctionnement global, je suis très content de ne pas avoir à m'occuper du chargeur ;)
Merci encore pour le boulot !
jeanclaude
EDIT : cette fois, je vous fais le coup avec un aspirateur, pour changer un peu :)
Sur le chronogramme 2, il y a bien un dépassement du seuil pendant un peu moins de 3 minutes avant arrêt du SSR, puis on retrouve le passage à on avec la temporisation de 3 minutes.
Je m'y perds un peu.
Suite à un un test de revenir en version 9xx, je suis contraint de reverser le programme via port com3.
ça ne fonctionnait pas à cause de mon cumulus ATLANTIC ... Je vais installer un cumulus plus basic....
J'ai donc , avec Arduino IDE chargé la version V11.17 et vérifié si tout est correct.