add: commands
fix: timezone problem
This commit is contained in:
		
							parent
							
								
									0edb16a2d5
								
							
						
					
					
						commit
						10e41ca166
					
				
					 11 changed files with 209 additions and 21 deletions
				
			
		| 
						 | 
				
			
			@ -235,7 +235,14 @@ controller_to_json(controller_t *controller)
 | 
			
		|||
    }
 | 
			
		||||
    cJSON_AddItemToObject(json, "active", json_active);
 | 
			
		||||
 | 
			
		||||
    //TODO add relays
 | 
			
		||||
    relay_t **relays = relay_get_by_controller_id(controller->id);
 | 
			
		||||
    cJSON *json_relays = cJSON_CreateArray();
 | 
			
		||||
    for(int i = 0; relays[i] != NULL; ++i)
 | 
			
		||||
    {
 | 
			
		||||
        cJSON_AddItemToArray(json_relays, relay_to_json(relays[i]));
 | 
			
		||||
    }
 | 
			
		||||
    cJSON_AddItemToObject(json, "relays", json_relays);
 | 
			
		||||
    relay_free_list(relays);
 | 
			
		||||
 | 
			
		||||
    return json;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -169,7 +169,9 @@ relay_remove(relay_t *relay)
 | 
			
		|||
void
 | 
			
		||||
relay_reload_active_schedule(relay_t *relay)
 | 
			
		||||
{
 | 
			
		||||
    relay->active_schedule = relay->schedules[helper_get_weekday(time(NULL))];
 | 
			
		||||
    time_t timestamp = time(NULL);
 | 
			
		||||
    struct tm *time_struct = localtime(×tamp);
 | 
			
		||||
    relay->active_schedule = relay->schedules[helper_get_weekday(time_struct)];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue