Aidez nous ! Projet - Gestion domotique

osaka:
Concernant l'inertie thermique du bâtiment il faut surtout jouer sur les prévisions météo et prévoir le différentiel intérieur/extérieure pour accumulations, pas facile c'est clair.

En fait quand on trace les courbes ça se voit assez vite, surtout en ce moment qu'il y a des gros delta de température

@Brisbee : J'avais oublié de mettre un message sur l'heure hier

Donc la méthode que je fais n'est surement pas la meilleure mais ça m'a servi pour les tests. Un bouton sur l'IHM appelle une fonction javascript qui appelle une page de l'Arduino avec l'heure dedans et la "décode"

if (strncmp( pageAsked, "/id=Set_Date", 21 ) == 0 ) {
                timeToSet.Year = pageAsked[30]-'0+10';
                timeToSet.Month = (pageAsked[31]-'0')*10+pageAsked[32]-'0';
                timeToSet.DayOfMonth = (pageAsked[33]-'0')*10+pageAsked[34]-'0';
                timeToSet.DayOfWeek = pageAsked[35]-'0';
                timeToSet.Hour = (pageAsked[36]-'0')*10+pageAsked[37]-'0';
                timeToSet.Min = (pageAsked[38]-'0')*10+pageAsked[39]-'0';
                timeToSet.Sec = (pageAsked[40]-'0')*10+pageAsked[41]-'0';
function sendDate() {
	var date = new Date();
	date.setTime( date.getTime() );
	var dateformatee;
	dateFormatee = String( date.getFullYear() );
	if ( date.getMonth() < 10 ) dateFormatee +='0';
	dateFormatee += String( date.getMonth() );
	if ( date.getDate() < 10 ) dateFormatee += '0';
	if ( date.getDate() == 0 ) { dateFormatee += '7' }
	else { dateFormatee += date.getDate(); }
	dateFormatee += date.getDay();
	if ( date.getHours() < 10 ) dateFormatee +='0';
	dateFormatee += date.getHours();
	if ( date.getMinutes() < 10 ) dateFormatee +='0';
	dateFormatee += date.getMinutes();
	if ( date.getSeconds() < 10 ) dateFormatee +='0';
	dateFormatee += date.getSeconds();
	$.getJSON( 'http://IP_SERVEUR:PORT/id=Set_Date&date='+dateFormatee, function(output) {});
	// alert( dateFormatee ); 
}

C'est pas ce qu'il y a de plus efficace mais ça fonctionne, je pense que je ferais le même concept mais avec l'arduino qui appelle de lui même une page PHP pour régler l'heure tout seul au démarrage, mais comme il y a une batterie dans le RTC une fois que c'est à l'heure il y rarement besoin de recommencer :wink: