Bonjour,
lolo69 ma écrit un message privée mais je trouve qu'il doit bien être a la suite de cette échange
message de lolo69:
Tu as raison qu'ikl faut surveiller les UV ca t aurais eviter de te cramer le cerveau.
Ton code est completement bidon , il ne donne en rien la façon d extraire les index UV du site cité. C est pourtant effectivement pas compliqué de le faire.
En tout cas j'aimerai voir naitre ton idée un jour dans les versions d André, ce jour là le rechauffement climatique aura fait son oeuvre et on aura plus besoin de chauffer son CE
ma réponse:
mon code enfin la ligne que j'ai mis précédemment est effectivement insuffisante elle ne sert qu'a contourner les actions
ma ligne bidon if (maproduction==1&&i==1&&lindexuv<3&&maintenant>5*3600&&maintenant<7*3600){ Type_En_Cours = 2; }
fonction pour recup index uv ci dessous mais cela ne suffit toujours pas il faut appeler la fonction a une heure choisi et faire plein d'autre truc
pour que cela fonctionne
void indexuv(){
//Serial.print("connecting to :");
// Serial.println("www.wofrance.fr");
WiFiClientSecure clientUV;
clientUV.setInsecure();
clientUV.connect("www.wofrance.fr", 443);
String url69 = "RhoneAlpes/Lyon/IndexUV.htm";//attention l'indexuv ne prend pas en compte la pollution lyonaise il peut y'avoir des erreurs
clientUV.print(String("GET ") + url69 + " HTTP/1.1\r\n" + "Host: " + "www.wofrance.fr" + "\r\n");
clientUV.println();
unsigned long timeout = millis();
while (clientUV.available() == 0); {
if (millis() - timeout > 5000) {
StockMessage("client UV Timeout !");
clientUV.stop();
return;
}
}
while (clientUV.available()) {
String lineUV = clientUV.readStringUntil('\n');
if (lineUV.indexOf(">Heure locale<") > 0) {
for (int l = 0 ; l <12 ; l++){
String lineUV2 = clientUV.readStringUntil('\n');
ligneindex[l]=lineUV2;
Serial.println(ligneindex[l]);
}
break;
}
delay(1);
}/////////
clientUV.stop();
if (ligneindex[7].indexOf("color=") > 0){
Tindexuv= ligneindex[7].substring(ligneindex[7].indexOf("color=") + 0);
Tindexuv= Tindexuv.substring(Tindexuv.indexOf(">")+1,Tindexuv.indexOf("<"));
lindexuv=Tindexuv.toInt();}
}
personnellement je ne suis pas la pour me faire insulter
mais plutôt pour émettre des idées en prendre essayer d'aider dans ce super projet
lolo69 ma écrit un message privée mais je trouve qu'il doit bien être a la suite de cette échange
message de lolo69:
Tu as raison qu'ikl faut surveiller les UV ca t aurais eviter de te cramer le cerveau.
Ton code est completement bidon , il ne donne en rien la façon d extraire les index UV du site cité. C est pourtant effectivement pas compliqué de le faire.
En tout cas j'aimerai voir naitre ton idée un jour dans les versions d André, ce jour là le rechauffement climatique aura fait son oeuvre et on aura plus besoin de chauffer son CE
ma réponse:
mon code enfin la ligne que j'ai mis précédemment est effectivement insuffisante elle ne sert qu'a contourner les actions
ma ligne bidon if (maproduction==1&&i==1&&lindexuv<3&&maintenant>5*3600&&maintenant<7*3600){ Type_En_Cours = 2; }
fonction pour recup index uv ci dessous mais cela ne suffit toujours pas il faut appeler la fonction a une heure choisi et faire plein d'autre truc
pour que cela fonctionne
void indexuv(){
//Serial.print("connecting to :");
// Serial.println("www.wofrance.fr");
WiFiClientSecure clientUV;
clientUV.setInsecure();
clientUV.connect("www.wofrance.fr", 443);
String url69 = "RhoneAlpes/Lyon/IndexUV.htm";//attention l'indexuv ne prend pas en compte la pollution lyonaise il peut y'avoir des erreurs
clientUV.print(String("GET ") + url69 + " HTTP/1.1\r\n" + "Host: " + "www.wofrance.fr" + "\r\n");
clientUV.println();
unsigned long timeout = millis();
while (clientUV.available() == 0); {
if (millis() - timeout > 5000) {
StockMessage("client UV Timeout !");
clientUV.stop();
return;
}
}
while (clientUV.available()) {
String lineUV = clientUV.readStringUntil('\n');
if (lineUV.indexOf(">Heure locale<") > 0) {
for (int l = 0 ; l <12 ; l++){
String lineUV2 = clientUV.readStringUntil('\n');
ligneindex[l]=lineUV2;
Serial.println(ligneindex[l]);
}
break;
}
delay(1);
}/////////
clientUV.stop();
if (ligneindex[7].indexOf("color=") > 0){
Tindexuv= ligneindex[7].substring(ligneindex[7].indexOf("color=") + 0);
Tindexuv= Tindexuv.substring(Tindexuv.indexOf(">")+1,Tindexuv.indexOf("<"));
lindexuv=Tindexuv.toInt();}
}
personnellement je ne suis pas la pour me faire insulter
mais plutôt pour émettre des idées en prendre essayer d'aider dans ce super projet
6800W pV
un triac sur résistance cumulus eau sanitaire
2 relais SSR sur 2 résistances pour cumulus chauffage
et 1 relais SSR sur radiateur en on/off
4 DS18b20 plus 4 thermistances
2 JSY-MK-194 soit 4 ampèremètre
8 relais sur 74hc595 contrôle, chaudière, planché, vanne, circulateur.....
un triac sur résistance cumulus eau sanitaire
2 relais SSR sur 2 résistances pour cumulus chauffage
et 1 relais SSR sur radiateur en on/off
4 DS18b20 plus 4 thermistances
2 JSY-MK-194 soit 4 ampèremètre
8 relais sur 74hc595 contrôle, chaudière, planché, vanne, circulateur.....