|  |  | @ -152,20 +152,37 @@ void webApi::getSysInfo(JsonObject obj) { | 
			
		
	
		
			
				
					|  |  |  |     obj[F("ts_sunset")]    = mApp->getSunset(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("ts_sun_upd")]   = mApp->getLatestSunTimestamp(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("wifi_rssi")]    = WiFi.RSSI(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("mac")]          = WiFi.macAddress(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("hostname")]     = WiFi.getHostname(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("pwd_set")]      = (strlen(mConfig->sys.adminPwd) > 0); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     obj[F("hostname")]      = WiFi.getHostname(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("sdk_version")]    = ESP.getSdkVersion(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("sdk")]          = ESP.getSdkVersion(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("cpu_freq")]     = ESP.getCpuFreqMHz(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("heap_free")]    = ESP.getFreeHeap(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("sketch_total")] = ESP.getFreeSketchSpace(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("sketch_used")]  = ESP.getSketchSize() / 1024; // in kb
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | #if defined(ESP32) | 
			
		
	
		
			
				
					|  |  |  |     obj[F("heap_total")]    = ESP.getHeapSize(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("heap_used")]     = ESP.getHeapSize() - ESP.getFreeHeap(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("chip_revision")] = ESP.getChipRevision(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("chip_model")]    = ESP.getChipModel(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("chip_cores")]    = ESP.getChipCores(); | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("core_version")]  = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("flash_size")]    = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("heap_frag")]     = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("max_free_blk")]  = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("reboot_reason")] = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  | #else | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("heap_total")]    = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("chip_revision")] = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("chip_model")]    = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("chip_cores")]    = F("n/a");
 | 
			
		
	
		
			
				
					|  |  |  |     obj[F("core_version")]  = ESP.getCoreVersion(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("flash_size")]    = ESP.getFlashChipRealSize() / 1024; // in kb
 | 
			
		
	
		
			
				
					|  |  |  |     obj[F("heap_frag")]     = ESP.getHeapFragmentation(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("max_free_blk")]  = ESP.getMaxFreeBlockSize(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("reboot_reason")] = ESP.getResetReason(); | 
			
		
	
		
			
				
					|  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  |     obj[F("sketch_total")]  = ESP.getFreeSketchSpace(); | 
			
		
	
		
			
				
					|  |  |  |     obj[F("sketch_used")]   = ESP.getSketchSize(); | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("littlefs_total")] = LittleFS.totalBytes();
 | 
			
		
	
		
			
				
					|  |  |  |     //obj[F("littlefs_used")] = LittleFS.usedBytes();
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | 
 |